@@ -249,6 +249,16 @@ export interface ResetUsageRequest {
249
249
export interface ResetUsageResponse {
250
250
}
251
251
252
+ export interface AddUsageCreditNoteRequest {
253
+ attributionId : string ;
254
+ credits : number ;
255
+ note : string ;
256
+ userId : string ;
257
+ }
258
+
259
+ export interface AddUsageCreditNoteResponse {
260
+ }
261
+
252
262
function createBaseReconcileUsageRequest ( ) : ReconcileUsageRequest {
253
263
return { from : undefined , to : undefined } ;
254
264
}
@@ -1244,6 +1254,121 @@ export const ResetUsageResponse = {
1244
1254
} ,
1245
1255
} ;
1246
1256
1257
+ function createBaseAddUsageCreditNoteRequest ( ) : AddUsageCreditNoteRequest {
1258
+ return { attributionId : "" , credits : 0 , note : "" , userId : "" } ;
1259
+ }
1260
+
1261
+ export const AddUsageCreditNoteRequest = {
1262
+ encode ( message : AddUsageCreditNoteRequest , writer : _m0 . Writer = _m0 . Writer . create ( ) ) : _m0 . Writer {
1263
+ if ( message . attributionId !== "" ) {
1264
+ writer . uint32 ( 10 ) . string ( message . attributionId ) ;
1265
+ }
1266
+ if ( message . credits !== 0 ) {
1267
+ writer . uint32 ( 16 ) . int32 ( message . credits ) ;
1268
+ }
1269
+ if ( message . note !== "" ) {
1270
+ writer . uint32 ( 26 ) . string ( message . note ) ;
1271
+ }
1272
+ if ( message . userId !== "" ) {
1273
+ writer . uint32 ( 34 ) . string ( message . userId ) ;
1274
+ }
1275
+ return writer ;
1276
+ } ,
1277
+
1278
+ decode ( input : _m0 . Reader | Uint8Array , length ?: number ) : AddUsageCreditNoteRequest {
1279
+ const reader = input instanceof _m0 . Reader ? input : new _m0 . Reader ( input ) ;
1280
+ let end = length === undefined ? reader . len : reader . pos + length ;
1281
+ const message = createBaseAddUsageCreditNoteRequest ( ) ;
1282
+ while ( reader . pos < end ) {
1283
+ const tag = reader . uint32 ( ) ;
1284
+ switch ( tag >>> 3 ) {
1285
+ case 1 :
1286
+ message . attributionId = reader . string ( ) ;
1287
+ break ;
1288
+ case 2 :
1289
+ message . credits = reader . int32 ( ) ;
1290
+ break ;
1291
+ case 3 :
1292
+ message . note = reader . string ( ) ;
1293
+ break ;
1294
+ case 4 :
1295
+ message . userId = reader . string ( ) ;
1296
+ break ;
1297
+ default :
1298
+ reader . skipType ( tag & 7 ) ;
1299
+ break ;
1300
+ }
1301
+ }
1302
+ return message ;
1303
+ } ,
1304
+
1305
+ fromJSON ( object : any ) : AddUsageCreditNoteRequest {
1306
+ return {
1307
+ attributionId : isSet ( object . attributionId ) ? String ( object . attributionId ) : "" ,
1308
+ credits : isSet ( object . credits ) ? Number ( object . credits ) : 0 ,
1309
+ note : isSet ( object . note ) ? String ( object . note ) : "" ,
1310
+ userId : isSet ( object . userId ) ? String ( object . userId ) : "" ,
1311
+ } ;
1312
+ } ,
1313
+
1314
+ toJSON ( message : AddUsageCreditNoteRequest ) : unknown {
1315
+ const obj : any = { } ;
1316
+ message . attributionId !== undefined && ( obj . attributionId = message . attributionId ) ;
1317
+ message . credits !== undefined && ( obj . credits = Math . round ( message . credits ) ) ;
1318
+ message . note !== undefined && ( obj . note = message . note ) ;
1319
+ message . userId !== undefined && ( obj . userId = message . userId ) ;
1320
+ return obj ;
1321
+ } ,
1322
+
1323
+ fromPartial ( object : DeepPartial < AddUsageCreditNoteRequest > ) : AddUsageCreditNoteRequest {
1324
+ const message = createBaseAddUsageCreditNoteRequest ( ) ;
1325
+ message . attributionId = object . attributionId ?? "" ;
1326
+ message . credits = object . credits ?? 0 ;
1327
+ message . note = object . note ?? "" ;
1328
+ message . userId = object . userId ?? "" ;
1329
+ return message ;
1330
+ } ,
1331
+ } ;
1332
+
1333
+ function createBaseAddUsageCreditNoteResponse ( ) : AddUsageCreditNoteResponse {
1334
+ return { } ;
1335
+ }
1336
+
1337
+ export const AddUsageCreditNoteResponse = {
1338
+ encode ( _ : AddUsageCreditNoteResponse , writer : _m0 . Writer = _m0 . Writer . create ( ) ) : _m0 . Writer {
1339
+ return writer ;
1340
+ } ,
1341
+
1342
+ decode ( input : _m0 . Reader | Uint8Array , length ?: number ) : AddUsageCreditNoteResponse {
1343
+ const reader = input instanceof _m0 . Reader ? input : new _m0 . Reader ( input ) ;
1344
+ let end = length === undefined ? reader . len : reader . pos + length ;
1345
+ const message = createBaseAddUsageCreditNoteResponse ( ) ;
1346
+ while ( reader . pos < end ) {
1347
+ const tag = reader . uint32 ( ) ;
1348
+ switch ( tag >>> 3 ) {
1349
+ default :
1350
+ reader . skipType ( tag & 7 ) ;
1351
+ break ;
1352
+ }
1353
+ }
1354
+ return message ;
1355
+ } ,
1356
+
1357
+ fromJSON ( _ : any ) : AddUsageCreditNoteResponse {
1358
+ return { } ;
1359
+ } ,
1360
+
1361
+ toJSON ( _ : AddUsageCreditNoteResponse ) : unknown {
1362
+ const obj : any = { } ;
1363
+ return obj ;
1364
+ } ,
1365
+
1366
+ fromPartial ( _ : DeepPartial < AddUsageCreditNoteResponse > ) : AddUsageCreditNoteResponse {
1367
+ const message = createBaseAddUsageCreditNoteResponse ( ) ;
1368
+ return message ;
1369
+ } ,
1370
+ } ;
1371
+
1247
1372
export type UsageServiceDefinition = typeof UsageServiceDefinition ;
1248
1373
export const UsageServiceDefinition = {
1249
1374
name : "UsageService" ,
@@ -1303,6 +1428,15 @@ export const UsageServiceDefinition = {
1303
1428
responseStream : false ,
1304
1429
options : { } ,
1305
1430
} ,
1431
+ /** AddUsageCreditNote adds a usage credit note to the given cost center with the effective date of now */
1432
+ addUsageCreditNote : {
1433
+ name : "AddUsageCreditNote" ,
1434
+ requestType : AddUsageCreditNoteRequest ,
1435
+ requestStream : false ,
1436
+ responseType : AddUsageCreditNoteResponse ,
1437
+ responseStream : false ,
1438
+ options : { } ,
1439
+ } ,
1306
1440
} ,
1307
1441
} as const ;
1308
1442
@@ -1334,6 +1468,11 @@ export interface UsageServiceServiceImplementation<CallContextExt = {}> {
1334
1468
request : GetBalanceRequest ,
1335
1469
context : CallContext & CallContextExt ,
1336
1470
) : Promise < DeepPartial < GetBalanceResponse > > ;
1471
+ /** AddUsageCreditNote adds a usage credit note to the given cost center with the effective date of now */
1472
+ addUsageCreditNote (
1473
+ request : AddUsageCreditNoteRequest ,
1474
+ context : CallContext & CallContextExt ,
1475
+ ) : Promise < DeepPartial < AddUsageCreditNoteResponse > > ;
1337
1476
}
1338
1477
1339
1478
export interface UsageServiceClient < CallOptionsExt = { } > {
@@ -1364,6 +1503,11 @@ export interface UsageServiceClient<CallOptionsExt = {}> {
1364
1503
request : DeepPartial < GetBalanceRequest > ,
1365
1504
options ?: CallOptions & CallOptionsExt ,
1366
1505
) : Promise < GetBalanceResponse > ;
1506
+ /** AddUsageCreditNote adds a usage credit note to the given cost center with the effective date of now */
1507
+ addUsageCreditNote (
1508
+ request : DeepPartial < AddUsageCreditNoteRequest > ,
1509
+ options ?: CallOptions & CallOptionsExt ,
1510
+ ) : Promise < AddUsageCreditNoteResponse > ;
1367
1511
}
1368
1512
1369
1513
export interface DataLoaderOptions {
0 commit comments