1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/cloud/billing/budgets/v1beta1/budget_service.proto 3 4package budgets 5 6import ( 7 context "context" 8 fmt "fmt" 9 math "math" 10 11 proto "github.com/golang/protobuf/proto" 12 empty "github.com/golang/protobuf/ptypes/empty" 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 for CreateBudget 32type CreateBudgetRequest struct { 33 // Required. The name of the billing account to create the budget in. Values 34 // are of the form `billingAccounts/{billingAccountId}`. 35 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 36 // Required. Budget to create. 37 Budget *Budget `protobuf:"bytes,2,opt,name=budget,proto3" json:"budget,omitempty"` 38 XXX_NoUnkeyedLiteral struct{} `json:"-"` 39 XXX_unrecognized []byte `json:"-"` 40 XXX_sizecache int32 `json:"-"` 41} 42 43func (m *CreateBudgetRequest) Reset() { *m = CreateBudgetRequest{} } 44func (m *CreateBudgetRequest) String() string { return proto.CompactTextString(m) } 45func (*CreateBudgetRequest) ProtoMessage() {} 46func (*CreateBudgetRequest) Descriptor() ([]byte, []int) { 47 return fileDescriptor_d0e8a060078cd638, []int{0} 48} 49 50func (m *CreateBudgetRequest) XXX_Unmarshal(b []byte) error { 51 return xxx_messageInfo_CreateBudgetRequest.Unmarshal(m, b) 52} 53func (m *CreateBudgetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 54 return xxx_messageInfo_CreateBudgetRequest.Marshal(b, m, deterministic) 55} 56func (m *CreateBudgetRequest) XXX_Merge(src proto.Message) { 57 xxx_messageInfo_CreateBudgetRequest.Merge(m, src) 58} 59func (m *CreateBudgetRequest) XXX_Size() int { 60 return xxx_messageInfo_CreateBudgetRequest.Size(m) 61} 62func (m *CreateBudgetRequest) XXX_DiscardUnknown() { 63 xxx_messageInfo_CreateBudgetRequest.DiscardUnknown(m) 64} 65 66var xxx_messageInfo_CreateBudgetRequest proto.InternalMessageInfo 67 68func (m *CreateBudgetRequest) GetParent() string { 69 if m != nil { 70 return m.Parent 71 } 72 return "" 73} 74 75func (m *CreateBudgetRequest) GetBudget() *Budget { 76 if m != nil { 77 return m.Budget 78 } 79 return nil 80} 81 82// Request for UpdateBudget 83type UpdateBudgetRequest struct { 84 // Required. The updated budget object. 85 // The budget to update is specified by the budget name in the budget. 86 Budget *Budget `protobuf:"bytes,1,opt,name=budget,proto3" json:"budget,omitempty"` 87 // Optional. Indicates which fields in the provided budget to update. 88 // Read-only fields (such as `name`) cannot be changed. If this is not 89 // provided, then only fields with non-default values from the request are 90 // updated. See 91 // https://developers.google.com/protocol-buffers/docs/proto3#default for more 92 // details about default values. 93 UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 94 XXX_NoUnkeyedLiteral struct{} `json:"-"` 95 XXX_unrecognized []byte `json:"-"` 96 XXX_sizecache int32 `json:"-"` 97} 98 99func (m *UpdateBudgetRequest) Reset() { *m = UpdateBudgetRequest{} } 100func (m *UpdateBudgetRequest) String() string { return proto.CompactTextString(m) } 101func (*UpdateBudgetRequest) ProtoMessage() {} 102func (*UpdateBudgetRequest) Descriptor() ([]byte, []int) { 103 return fileDescriptor_d0e8a060078cd638, []int{1} 104} 105 106func (m *UpdateBudgetRequest) XXX_Unmarshal(b []byte) error { 107 return xxx_messageInfo_UpdateBudgetRequest.Unmarshal(m, b) 108} 109func (m *UpdateBudgetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 110 return xxx_messageInfo_UpdateBudgetRequest.Marshal(b, m, deterministic) 111} 112func (m *UpdateBudgetRequest) XXX_Merge(src proto.Message) { 113 xxx_messageInfo_UpdateBudgetRequest.Merge(m, src) 114} 115func (m *UpdateBudgetRequest) XXX_Size() int { 116 return xxx_messageInfo_UpdateBudgetRequest.Size(m) 117} 118func (m *UpdateBudgetRequest) XXX_DiscardUnknown() { 119 xxx_messageInfo_UpdateBudgetRequest.DiscardUnknown(m) 120} 121 122var xxx_messageInfo_UpdateBudgetRequest proto.InternalMessageInfo 123 124func (m *UpdateBudgetRequest) GetBudget() *Budget { 125 if m != nil { 126 return m.Budget 127 } 128 return nil 129} 130 131func (m *UpdateBudgetRequest) GetUpdateMask() *field_mask.FieldMask { 132 if m != nil { 133 return m.UpdateMask 134 } 135 return nil 136} 137 138// Request for GetBudget 139type GetBudgetRequest struct { 140 // Required. Name of budget to get. Values are of the form 141 // `billingAccounts/{billingAccountId}/budgets/{budgetId}`. 142 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 143 XXX_NoUnkeyedLiteral struct{} `json:"-"` 144 XXX_unrecognized []byte `json:"-"` 145 XXX_sizecache int32 `json:"-"` 146} 147 148func (m *GetBudgetRequest) Reset() { *m = GetBudgetRequest{} } 149func (m *GetBudgetRequest) String() string { return proto.CompactTextString(m) } 150func (*GetBudgetRequest) ProtoMessage() {} 151func (*GetBudgetRequest) Descriptor() ([]byte, []int) { 152 return fileDescriptor_d0e8a060078cd638, []int{2} 153} 154 155func (m *GetBudgetRequest) XXX_Unmarshal(b []byte) error { 156 return xxx_messageInfo_GetBudgetRequest.Unmarshal(m, b) 157} 158func (m *GetBudgetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 159 return xxx_messageInfo_GetBudgetRequest.Marshal(b, m, deterministic) 160} 161func (m *GetBudgetRequest) XXX_Merge(src proto.Message) { 162 xxx_messageInfo_GetBudgetRequest.Merge(m, src) 163} 164func (m *GetBudgetRequest) XXX_Size() int { 165 return xxx_messageInfo_GetBudgetRequest.Size(m) 166} 167func (m *GetBudgetRequest) XXX_DiscardUnknown() { 168 xxx_messageInfo_GetBudgetRequest.DiscardUnknown(m) 169} 170 171var xxx_messageInfo_GetBudgetRequest proto.InternalMessageInfo 172 173func (m *GetBudgetRequest) GetName() string { 174 if m != nil { 175 return m.Name 176 } 177 return "" 178} 179 180// Request for ListBudgets 181type ListBudgetsRequest struct { 182 // Required. Name of billing account to list budgets under. Values 183 // are of the form `billingAccounts/{billingAccountId}`. 184 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 185 // Optional. The maximum number of budgets to return per page. 186 // The default and maximum value are 100. 187 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 188 // Optional. The value returned by the last `ListBudgetsResponse` which 189 // indicates that this is a continuation of a prior `ListBudgets` call, 190 // and that the system should return the next page of data. 191 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 192 XXX_NoUnkeyedLiteral struct{} `json:"-"` 193 XXX_unrecognized []byte `json:"-"` 194 XXX_sizecache int32 `json:"-"` 195} 196 197func (m *ListBudgetsRequest) Reset() { *m = ListBudgetsRequest{} } 198func (m *ListBudgetsRequest) String() string { return proto.CompactTextString(m) } 199func (*ListBudgetsRequest) ProtoMessage() {} 200func (*ListBudgetsRequest) Descriptor() ([]byte, []int) { 201 return fileDescriptor_d0e8a060078cd638, []int{3} 202} 203 204func (m *ListBudgetsRequest) XXX_Unmarshal(b []byte) error { 205 return xxx_messageInfo_ListBudgetsRequest.Unmarshal(m, b) 206} 207func (m *ListBudgetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 208 return xxx_messageInfo_ListBudgetsRequest.Marshal(b, m, deterministic) 209} 210func (m *ListBudgetsRequest) XXX_Merge(src proto.Message) { 211 xxx_messageInfo_ListBudgetsRequest.Merge(m, src) 212} 213func (m *ListBudgetsRequest) XXX_Size() int { 214 return xxx_messageInfo_ListBudgetsRequest.Size(m) 215} 216func (m *ListBudgetsRequest) XXX_DiscardUnknown() { 217 xxx_messageInfo_ListBudgetsRequest.DiscardUnknown(m) 218} 219 220var xxx_messageInfo_ListBudgetsRequest proto.InternalMessageInfo 221 222func (m *ListBudgetsRequest) GetParent() string { 223 if m != nil { 224 return m.Parent 225 } 226 return "" 227} 228 229func (m *ListBudgetsRequest) GetPageSize() int32 { 230 if m != nil { 231 return m.PageSize 232 } 233 return 0 234} 235 236func (m *ListBudgetsRequest) GetPageToken() string { 237 if m != nil { 238 return m.PageToken 239 } 240 return "" 241} 242 243// Response for ListBudgets 244type ListBudgetsResponse struct { 245 // List of the budgets owned by the requested billing account. 246 Budgets []*Budget `protobuf:"bytes,1,rep,name=budgets,proto3" json:"budgets,omitempty"` 247 // If not empty, indicates that there may be more budgets that match the 248 // request; this value should be passed in a new `ListBudgetsRequest`. 249 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 250 XXX_NoUnkeyedLiteral struct{} `json:"-"` 251 XXX_unrecognized []byte `json:"-"` 252 XXX_sizecache int32 `json:"-"` 253} 254 255func (m *ListBudgetsResponse) Reset() { *m = ListBudgetsResponse{} } 256func (m *ListBudgetsResponse) String() string { return proto.CompactTextString(m) } 257func (*ListBudgetsResponse) ProtoMessage() {} 258func (*ListBudgetsResponse) Descriptor() ([]byte, []int) { 259 return fileDescriptor_d0e8a060078cd638, []int{4} 260} 261 262func (m *ListBudgetsResponse) XXX_Unmarshal(b []byte) error { 263 return xxx_messageInfo_ListBudgetsResponse.Unmarshal(m, b) 264} 265func (m *ListBudgetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 266 return xxx_messageInfo_ListBudgetsResponse.Marshal(b, m, deterministic) 267} 268func (m *ListBudgetsResponse) XXX_Merge(src proto.Message) { 269 xxx_messageInfo_ListBudgetsResponse.Merge(m, src) 270} 271func (m *ListBudgetsResponse) XXX_Size() int { 272 return xxx_messageInfo_ListBudgetsResponse.Size(m) 273} 274func (m *ListBudgetsResponse) XXX_DiscardUnknown() { 275 xxx_messageInfo_ListBudgetsResponse.DiscardUnknown(m) 276} 277 278var xxx_messageInfo_ListBudgetsResponse proto.InternalMessageInfo 279 280func (m *ListBudgetsResponse) GetBudgets() []*Budget { 281 if m != nil { 282 return m.Budgets 283 } 284 return nil 285} 286 287func (m *ListBudgetsResponse) GetNextPageToken() string { 288 if m != nil { 289 return m.NextPageToken 290 } 291 return "" 292} 293 294// Request for DeleteBudget 295type DeleteBudgetRequest struct { 296 // Required. Name of the budget to delete. Values are of the form 297 // `billingAccounts/{billingAccountId}/budgets/{budgetId}`. 298 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 299 XXX_NoUnkeyedLiteral struct{} `json:"-"` 300 XXX_unrecognized []byte `json:"-"` 301 XXX_sizecache int32 `json:"-"` 302} 303 304func (m *DeleteBudgetRequest) Reset() { *m = DeleteBudgetRequest{} } 305func (m *DeleteBudgetRequest) String() string { return proto.CompactTextString(m) } 306func (*DeleteBudgetRequest) ProtoMessage() {} 307func (*DeleteBudgetRequest) Descriptor() ([]byte, []int) { 308 return fileDescriptor_d0e8a060078cd638, []int{5} 309} 310 311func (m *DeleteBudgetRequest) XXX_Unmarshal(b []byte) error { 312 return xxx_messageInfo_DeleteBudgetRequest.Unmarshal(m, b) 313} 314func (m *DeleteBudgetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 315 return xxx_messageInfo_DeleteBudgetRequest.Marshal(b, m, deterministic) 316} 317func (m *DeleteBudgetRequest) XXX_Merge(src proto.Message) { 318 xxx_messageInfo_DeleteBudgetRequest.Merge(m, src) 319} 320func (m *DeleteBudgetRequest) XXX_Size() int { 321 return xxx_messageInfo_DeleteBudgetRequest.Size(m) 322} 323func (m *DeleteBudgetRequest) XXX_DiscardUnknown() { 324 xxx_messageInfo_DeleteBudgetRequest.DiscardUnknown(m) 325} 326 327var xxx_messageInfo_DeleteBudgetRequest proto.InternalMessageInfo 328 329func (m *DeleteBudgetRequest) GetName() string { 330 if m != nil { 331 return m.Name 332 } 333 return "" 334} 335 336func init() { 337 proto.RegisterType((*CreateBudgetRequest)(nil), "google.cloud.billing.budgets.v1beta1.CreateBudgetRequest") 338 proto.RegisterType((*UpdateBudgetRequest)(nil), "google.cloud.billing.budgets.v1beta1.UpdateBudgetRequest") 339 proto.RegisterType((*GetBudgetRequest)(nil), "google.cloud.billing.budgets.v1beta1.GetBudgetRequest") 340 proto.RegisterType((*ListBudgetsRequest)(nil), "google.cloud.billing.budgets.v1beta1.ListBudgetsRequest") 341 proto.RegisterType((*ListBudgetsResponse)(nil), "google.cloud.billing.budgets.v1beta1.ListBudgetsResponse") 342 proto.RegisterType((*DeleteBudgetRequest)(nil), "google.cloud.billing.budgets.v1beta1.DeleteBudgetRequest") 343} 344 345func init() { 346 proto.RegisterFile("google/cloud/billing/budgets/v1beta1/budget_service.proto", fileDescriptor_d0e8a060078cd638) 347} 348 349var fileDescriptor_d0e8a060078cd638 = []byte{ 350 // 724 bytes of a gzipped FileDescriptorProto 351 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0x4f, 0x4f, 0xd4, 0x40, 352 0x18, 0xc6, 0x33, 0x8b, 0x82, 0x3b, 0x40, 0x34, 0xb3, 0x89, 0xae, 0x55, 0xe3, 0xa6, 0x21, 0x84, 353 0xac, 0xd0, 0xca, 0x92, 0x80, 0x60, 0x48, 0xd8, 0x15, 0x31, 0x46, 0x4d, 0x70, 0xc1, 0x98, 0x78, 354 0xd9, 0xcc, 0x76, 0x87, 0xd2, 0xd0, 0x76, 0x6a, 0x67, 0x0a, 0x82, 0xe1, 0x62, 0xe2, 0x27, 0x30, 355 0xf1, 0x6c, 0x3c, 0x70, 0xf5, 0xa6, 0x9f, 0x41, 0x8f, 0xfa, 0x05, 0x38, 0xf8, 0x29, 0x3c, 0x99, 356 0xce, 0x4c, 0x97, 0xee, 0x9f, 0x40, 0x57, 0x3c, 0x76, 0xe6, 0x7d, 0xde, 0xf7, 0xf7, 0xbe, 0xd3, 357 0x67, 0x06, 0x2e, 0xda, 0x94, 0xda, 0x2e, 0x31, 0x2d, 0x97, 0x46, 0x2d, 0xb3, 0xe9, 0xb8, 0xae, 358 0xe3, 0xdb, 0x66, 0x33, 0x6a, 0xd9, 0x84, 0x33, 0x73, 0x77, 0xb6, 0x49, 0x38, 0x9e, 0x55, 0xdf, 359 0x0d, 0x46, 0xc2, 0x5d, 0xc7, 0x22, 0x46, 0x10, 0x52, 0x4e, 0xd1, 0x84, 0x94, 0x1a, 0x42, 0x6a, 360 0x28, 0xa9, 0xa1, 0xa4, 0x86, 0x92, 0x6a, 0x37, 0x55, 0x01, 0x1c, 0x38, 0x26, 0xf6, 0x7d, 0xca, 361 0x31, 0x77, 0xa8, 0xcf, 0x64, 0x0e, 0xed, 0x5a, 0x6a, 0xd7, 0x72, 0x1d, 0xe2, 0x73, 0xb5, 0x71, 362 0x3b, 0xb5, 0xb1, 0xe5, 0x10, 0xb7, 0xd5, 0x68, 0x92, 0x6d, 0xbc, 0xeb, 0xd0, 0x50, 0x05, 0x5c, 363 0x4f, 0x05, 0x84, 0x84, 0xd1, 0x28, 0x4c, 0xc0, 0xb4, 0x85, 0x41, 0x7a, 0xf2, 0x68, 0x8b, 0xb8, 364 0x4a, 0x78, 0x43, 0x09, 0xc5, 0x57, 0x33, 0xda, 0x32, 0x89, 0x17, 0xf0, 0x7d, 0xb5, 0x59, 0xea, 365 0xde, 0x94, 0x58, 0x1e, 0x66, 0x3b, 0x32, 0x42, 0x3f, 0x02, 0xb0, 0xf0, 0x20, 0x24, 0x98, 0x93, 366 0x9a, 0xc8, 0x5d, 0x27, 0xaf, 0x23, 0xc2, 0x38, 0x5a, 0x85, 0xc3, 0x01, 0x0e, 0x89, 0xcf, 0x8b, 367 0xa0, 0x04, 0xa6, 0xf2, 0xb5, 0xe9, 0xe3, 0x6a, 0xee, 0x4f, 0x75, 0x12, 0x4d, 0x28, 0xb4, 0x64, 368 0x64, 0xb2, 0x00, 0x0e, 0x1c, 0x66, 0x58, 0xd4, 0x33, 0x55, 0x12, 0xa5, 0x45, 0x8f, 0xe1, 0xb0, 369 0x0c, 0x2c, 0xe6, 0x4a, 0x60, 0x6a, 0xb4, 0x32, 0x6d, 0x64, 0x99, 0xbf, 0x21, 0xb3, 0xd4, 0x86, 370 0x8e, 0xab, 0xb9, 0xba, 0x4a, 0xa0, 0x7f, 0x06, 0xb0, 0xf0, 0x22, 0x68, 0xf5, 0x80, 0x9e, 0x94, 371 0x00, 0xe7, 0x2c, 0x81, 0x56, 0xe0, 0x68, 0x24, 0x2a, 0x88, 0x01, 0x29, 0x64, 0x2d, 0xc9, 0x97, 372 0xcc, 0xd0, 0x58, 0x8b, 0x67, 0xf8, 0x0c, 0xb3, 0x9d, 0x58, 0x0d, 0xea, 0x50, 0x6a, 0xe2, 0x05, 373 0x7d, 0x13, 0x5e, 0x79, 0x44, 0x78, 0x27, 0xe0, 0x0a, 0xbc, 0xe0, 0x63, 0x8f, 0x74, 0xce, 0x11, 374 0x66, 0x9b, 0xa3, 0x50, 0xea, 0x9f, 0x00, 0x44, 0x4f, 0x1d, 0xa6, 0xf2, 0xb2, 0xff, 0x7b, 0x44, 375 0x25, 0x98, 0x0f, 0xb0, 0x4d, 0x1a, 0xcc, 0x39, 0x20, 0xa2, 0xe5, 0x8b, 0xb2, 0xad, 0x4b, 0xf1, 376 0xea, 0x86, 0x73, 0x40, 0x90, 0x0e, 0xa1, 0x88, 0xe0, 0x74, 0x87, 0xf8, 0xc5, 0x21, 0x51, 0x4b, 377 0x84, 0x08, 0xe1, 0x66, 0xbc, 0xaa, 0xbf, 0x07, 0xb0, 0xd0, 0x81, 0xc8, 0x02, 0xea, 0x33, 0x82, 378 0xd6, 0xe0, 0x88, 0xc2, 0x28, 0x82, 0xd2, 0xd0, 0xa0, 0xc7, 0x53, 0x4f, 0xc4, 0x68, 0x12, 0x5e, 379 0xf6, 0xc9, 0x1b, 0xde, 0x48, 0x81, 0xc4, 0xac, 0xf9, 0xfa, 0x78, 0xbc, 0xbc, 0xde, 0xe6, 0x78, 380 0x09, 0x0b, 0xab, 0xc4, 0x25, 0xdd, 0x3f, 0xc9, 0xb9, 0xcf, 0xa0, 0xf2, 0x7d, 0x04, 0x8e, 0xcb, 381 0x85, 0x0d, 0x79, 0xa1, 0xa0, 0x2f, 0x00, 0x8e, 0xa5, 0x9d, 0x83, 0x16, 0xb3, 0xb5, 0xd6, 0xc7, 382 0x6d, 0xda, 0x40, 0x53, 0xd1, 0xe7, 0xdf, 0xfd, 0xfa, 0xfd, 0x21, 0x77, 0x57, 0xbf, 0xd3, 0xbe, 383 0x17, 0xde, 0xca, 0xc3, 0x5c, 0x56, 0xc2, 0xaa, 0x65, 0xd1, 0xc8, 0xe7, 0xcc, 0x2c, 0x1f, 0x26, 384 0x57, 0xc8, 0x12, 0x28, 0xa3, 0xaf, 0x00, 0x8e, 0xa5, 0x2d, 0x94, 0x95, 0xb8, 0x8f, 0xed, 0x06, 385 0x24, 0x5e, 0x16, 0xc4, 0x0b, 0x95, 0xca, 0x09, 0xb1, 0x8c, 0x34, 0xe2, 0xe1, 0xf6, 0x62, 0xb7, 386 0x2f, 0xbe, 0xf2, 0x61, 0x0c, 0x7e, 0x04, 0x60, 0xbe, 0xed, 0x2b, 0x34, 0x9f, 0xad, 0x74, 0xb7, 387 0x11, 0x07, 0x44, 0x9e, 0x13, 0xc8, 0x33, 0x28, 0x35, 0xe4, 0x33, 0x59, 0xd1, 0x37, 0x00, 0x47, 388 0x53, 0x36, 0x40, 0xf7, 0xb2, 0x95, 0xec, 0x35, 0xb7, 0xb6, 0xf8, 0x0f, 0x4a, 0xe9, 0xb9, 0x7e, 389 0xe4, 0x67, 0xfe, 0x1e, 0xe8, 0x23, 0x80, 0x63, 0x69, 0xe7, 0x64, 0xfd, 0x37, 0xfa, 0xb8, 0x4d, 390 0xbb, 0xda, 0x73, 0x65, 0x3e, 0x8c, 0xdf, 0xa4, 0x04, 0xac, 0x3c, 0xc8, 0x48, 0xb5, 0xe7, 0x3f, 391 0xaa, 0xb7, 0x4e, 0xf5, 0xe9, 0xcf, 0xaa, 0xb1, 0xcd, 0x79, 0xc0, 0x96, 0x4c, 0x73, 0x6f, 0x6f, 392 0xaf, 0xdb, 0xc4, 0x38, 0xe2, 0xdb, 0xf2, 0x51, 0x9d, 0x09, 0x5c, 0xcc, 0xb7, 0x68, 0xe8, 0xd5, 393 0xf6, 0xe1, 0x94, 0x45, 0xbd, 0x4c, 0xfd, 0xad, 0x83, 0x57, 0x4f, 0x54, 0x9c, 0x4d, 0x5d, 0xec, 394 0xdb, 0x06, 0x0d, 0x6d, 0xd3, 0x26, 0xbe, 0x68, 0xcd, 0x3c, 0x29, 0x76, 0xfa, 0xc3, 0x7d, 0x5f, 395 0x7d, 0x37, 0x87, 0x85, 0x6e, 0xee, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0xde, 0x99, 0x5f, 396 0xc3, 0x08, 0x00, 0x00, 397} 398 399// Reference imports to suppress errors if they are not otherwise used. 400var _ context.Context 401var _ grpc.ClientConnInterface 402 403// This is a compile-time assertion to ensure that this generated file 404// is compatible with the grpc package it is being compiled against. 405const _ = grpc.SupportPackageIsVersion6 406 407// BudgetServiceClient is the client API for BudgetService service. 408// 409// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 410type BudgetServiceClient interface { 411 // Creates a new budget. See 412 // <a href="https://cloud.google.com/billing/quotas">Quotas and limits</a> 413 // for more information on the limits of the number of budgets you can create. 414 CreateBudget(ctx context.Context, in *CreateBudgetRequest, opts ...grpc.CallOption) (*Budget, error) 415 // Updates a budget and returns the updated budget. 416 // 417 // WARNING: There are some fields exposed on the Google Cloud Console that 418 // aren’t available on this API. Budget fields that are not exposed in 419 // this API will not be changed by this method. 420 UpdateBudget(ctx context.Context, in *UpdateBudgetRequest, opts ...grpc.CallOption) (*Budget, error) 421 // Returns a budget. 422 // 423 // WARNING: There are some fields exposed on the Google Cloud Console that 424 // aren’t available on this API. When reading from the API, you will not 425 // see these fields in the return value, though they may have been set 426 // in the Cloud Console. 427 GetBudget(ctx context.Context, in *GetBudgetRequest, opts ...grpc.CallOption) (*Budget, error) 428 // Returns a list of budgets for a billing account. 429 // 430 // WARNING: There are some fields exposed on the Google Cloud Console that 431 // aren’t available on this API. When reading from the API, you will not 432 // see these fields in the return value, though they may have been set 433 // in the Cloud Console. 434 ListBudgets(ctx context.Context, in *ListBudgetsRequest, opts ...grpc.CallOption) (*ListBudgetsResponse, error) 435 // Deletes a budget. Returns successfully if already deleted. 436 DeleteBudget(ctx context.Context, in *DeleteBudgetRequest, opts ...grpc.CallOption) (*empty.Empty, error) 437} 438 439type budgetServiceClient struct { 440 cc grpc.ClientConnInterface 441} 442 443func NewBudgetServiceClient(cc grpc.ClientConnInterface) BudgetServiceClient { 444 return &budgetServiceClient{cc} 445} 446 447func (c *budgetServiceClient) CreateBudget(ctx context.Context, in *CreateBudgetRequest, opts ...grpc.CallOption) (*Budget, error) { 448 out := new(Budget) 449 err := c.cc.Invoke(ctx, "/google.cloud.billing.budgets.v1beta1.BudgetService/CreateBudget", in, out, opts...) 450 if err != nil { 451 return nil, err 452 } 453 return out, nil 454} 455 456func (c *budgetServiceClient) UpdateBudget(ctx context.Context, in *UpdateBudgetRequest, opts ...grpc.CallOption) (*Budget, error) { 457 out := new(Budget) 458 err := c.cc.Invoke(ctx, "/google.cloud.billing.budgets.v1beta1.BudgetService/UpdateBudget", in, out, opts...) 459 if err != nil { 460 return nil, err 461 } 462 return out, nil 463} 464 465func (c *budgetServiceClient) GetBudget(ctx context.Context, in *GetBudgetRequest, opts ...grpc.CallOption) (*Budget, error) { 466 out := new(Budget) 467 err := c.cc.Invoke(ctx, "/google.cloud.billing.budgets.v1beta1.BudgetService/GetBudget", in, out, opts...) 468 if err != nil { 469 return nil, err 470 } 471 return out, nil 472} 473 474func (c *budgetServiceClient) ListBudgets(ctx context.Context, in *ListBudgetsRequest, opts ...grpc.CallOption) (*ListBudgetsResponse, error) { 475 out := new(ListBudgetsResponse) 476 err := c.cc.Invoke(ctx, "/google.cloud.billing.budgets.v1beta1.BudgetService/ListBudgets", in, out, opts...) 477 if err != nil { 478 return nil, err 479 } 480 return out, nil 481} 482 483func (c *budgetServiceClient) DeleteBudget(ctx context.Context, in *DeleteBudgetRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 484 out := new(empty.Empty) 485 err := c.cc.Invoke(ctx, "/google.cloud.billing.budgets.v1beta1.BudgetService/DeleteBudget", in, out, opts...) 486 if err != nil { 487 return nil, err 488 } 489 return out, nil 490} 491 492// BudgetServiceServer is the server API for BudgetService service. 493type BudgetServiceServer interface { 494 // Creates a new budget. See 495 // <a href="https://cloud.google.com/billing/quotas">Quotas and limits</a> 496 // for more information on the limits of the number of budgets you can create. 497 CreateBudget(context.Context, *CreateBudgetRequest) (*Budget, error) 498 // Updates a budget and returns the updated budget. 499 // 500 // WARNING: There are some fields exposed on the Google Cloud Console that 501 // aren’t available on this API. Budget fields that are not exposed in 502 // this API will not be changed by this method. 503 UpdateBudget(context.Context, *UpdateBudgetRequest) (*Budget, error) 504 // Returns a budget. 505 // 506 // WARNING: There are some fields exposed on the Google Cloud Console that 507 // aren’t available on this API. When reading from the API, you will not 508 // see these fields in the return value, though they may have been set 509 // in the Cloud Console. 510 GetBudget(context.Context, *GetBudgetRequest) (*Budget, error) 511 // Returns a list of budgets for a billing account. 512 // 513 // WARNING: There are some fields exposed on the Google Cloud Console that 514 // aren’t available on this API. When reading from the API, you will not 515 // see these fields in the return value, though they may have been set 516 // in the Cloud Console. 517 ListBudgets(context.Context, *ListBudgetsRequest) (*ListBudgetsResponse, error) 518 // Deletes a budget. Returns successfully if already deleted. 519 DeleteBudget(context.Context, *DeleteBudgetRequest) (*empty.Empty, error) 520} 521 522// UnimplementedBudgetServiceServer can be embedded to have forward compatible implementations. 523type UnimplementedBudgetServiceServer struct { 524} 525 526func (*UnimplementedBudgetServiceServer) CreateBudget(ctx context.Context, req *CreateBudgetRequest) (*Budget, error) { 527 return nil, status.Errorf(codes.Unimplemented, "method CreateBudget not implemented") 528} 529func (*UnimplementedBudgetServiceServer) UpdateBudget(ctx context.Context, req *UpdateBudgetRequest) (*Budget, error) { 530 return nil, status.Errorf(codes.Unimplemented, "method UpdateBudget not implemented") 531} 532func (*UnimplementedBudgetServiceServer) GetBudget(ctx context.Context, req *GetBudgetRequest) (*Budget, error) { 533 return nil, status.Errorf(codes.Unimplemented, "method GetBudget not implemented") 534} 535func (*UnimplementedBudgetServiceServer) ListBudgets(ctx context.Context, req *ListBudgetsRequest) (*ListBudgetsResponse, error) { 536 return nil, status.Errorf(codes.Unimplemented, "method ListBudgets not implemented") 537} 538func (*UnimplementedBudgetServiceServer) DeleteBudget(ctx context.Context, req *DeleteBudgetRequest) (*empty.Empty, error) { 539 return nil, status.Errorf(codes.Unimplemented, "method DeleteBudget not implemented") 540} 541 542func RegisterBudgetServiceServer(s *grpc.Server, srv BudgetServiceServer) { 543 s.RegisterService(&_BudgetService_serviceDesc, srv) 544} 545 546func _BudgetService_CreateBudget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 547 in := new(CreateBudgetRequest) 548 if err := dec(in); err != nil { 549 return nil, err 550 } 551 if interceptor == nil { 552 return srv.(BudgetServiceServer).CreateBudget(ctx, in) 553 } 554 info := &grpc.UnaryServerInfo{ 555 Server: srv, 556 FullMethod: "/google.cloud.billing.budgets.v1beta1.BudgetService/CreateBudget", 557 } 558 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 559 return srv.(BudgetServiceServer).CreateBudget(ctx, req.(*CreateBudgetRequest)) 560 } 561 return interceptor(ctx, in, info, handler) 562} 563 564func _BudgetService_UpdateBudget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 565 in := new(UpdateBudgetRequest) 566 if err := dec(in); err != nil { 567 return nil, err 568 } 569 if interceptor == nil { 570 return srv.(BudgetServiceServer).UpdateBudget(ctx, in) 571 } 572 info := &grpc.UnaryServerInfo{ 573 Server: srv, 574 FullMethod: "/google.cloud.billing.budgets.v1beta1.BudgetService/UpdateBudget", 575 } 576 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 577 return srv.(BudgetServiceServer).UpdateBudget(ctx, req.(*UpdateBudgetRequest)) 578 } 579 return interceptor(ctx, in, info, handler) 580} 581 582func _BudgetService_GetBudget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 583 in := new(GetBudgetRequest) 584 if err := dec(in); err != nil { 585 return nil, err 586 } 587 if interceptor == nil { 588 return srv.(BudgetServiceServer).GetBudget(ctx, in) 589 } 590 info := &grpc.UnaryServerInfo{ 591 Server: srv, 592 FullMethod: "/google.cloud.billing.budgets.v1beta1.BudgetService/GetBudget", 593 } 594 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 595 return srv.(BudgetServiceServer).GetBudget(ctx, req.(*GetBudgetRequest)) 596 } 597 return interceptor(ctx, in, info, handler) 598} 599 600func _BudgetService_ListBudgets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 601 in := new(ListBudgetsRequest) 602 if err := dec(in); err != nil { 603 return nil, err 604 } 605 if interceptor == nil { 606 return srv.(BudgetServiceServer).ListBudgets(ctx, in) 607 } 608 info := &grpc.UnaryServerInfo{ 609 Server: srv, 610 FullMethod: "/google.cloud.billing.budgets.v1beta1.BudgetService/ListBudgets", 611 } 612 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 613 return srv.(BudgetServiceServer).ListBudgets(ctx, req.(*ListBudgetsRequest)) 614 } 615 return interceptor(ctx, in, info, handler) 616} 617 618func _BudgetService_DeleteBudget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 619 in := new(DeleteBudgetRequest) 620 if err := dec(in); err != nil { 621 return nil, err 622 } 623 if interceptor == nil { 624 return srv.(BudgetServiceServer).DeleteBudget(ctx, in) 625 } 626 info := &grpc.UnaryServerInfo{ 627 Server: srv, 628 FullMethod: "/google.cloud.billing.budgets.v1beta1.BudgetService/DeleteBudget", 629 } 630 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 631 return srv.(BudgetServiceServer).DeleteBudget(ctx, req.(*DeleteBudgetRequest)) 632 } 633 return interceptor(ctx, in, info, handler) 634} 635 636var _BudgetService_serviceDesc = grpc.ServiceDesc{ 637 ServiceName: "google.cloud.billing.budgets.v1beta1.BudgetService", 638 HandlerType: (*BudgetServiceServer)(nil), 639 Methods: []grpc.MethodDesc{ 640 { 641 MethodName: "CreateBudget", 642 Handler: _BudgetService_CreateBudget_Handler, 643 }, 644 { 645 MethodName: "UpdateBudget", 646 Handler: _BudgetService_UpdateBudget_Handler, 647 }, 648 { 649 MethodName: "GetBudget", 650 Handler: _BudgetService_GetBudget_Handler, 651 }, 652 { 653 MethodName: "ListBudgets", 654 Handler: _BudgetService_ListBudgets_Handler, 655 }, 656 { 657 MethodName: "DeleteBudget", 658 Handler: _BudgetService_DeleteBudget_Handler, 659 }, 660 }, 661 Streams: []grpc.StreamDesc{}, 662 Metadata: "google/cloud/billing/budgets/v1beta1/budget_service.proto", 663} 664