@@ -27,16 +27,21 @@ import (
27
27
" context"
28
28
metronomegosdk " github.com/speakeasy-sdks/metronome-go-sdk"
29
29
" github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
30
+ " github.com/speakeasy-sdks/metronome-go-sdk/types"
30
31
" log"
31
32
)
32
33
33
34
func main () {
34
35
s := metronomegosdk.New (
35
36
metronomegosdk.WithSecurity (" <YOUR_BEARER_TOKEN_HERE>" ),
36
37
)
37
-
38
+ var request *operations.SetCustomerBillableStatusRequestBody = &operations.SetCustomerBillableStatusRequestBody {
39
+ CustomerID: " 04ca7e72-4229-4a6e-ab11-9f7376fccbcb" ,
40
+ BillableStatus: operations.BillableStatusBillable ,
41
+ EffectiveAt: types.MustTimeFromString (" 2021-01-01T00:00:00Z" ),
42
+ }
38
43
ctx := context.Background ()
39
- res , err := s.Customers .SetBillableStatus (ctx, nil )
44
+ res , err := s.Customers .SetBillableStatus (ctx, request )
40
45
if err != nil {
41
46
log.Fatal (err)
42
47
}
@@ -92,16 +97,7 @@ func main() {
92
97
93
98
### [ Contracts] ( docs/sdks/contracts/README.md )
94
99
95
- * [ Get] ( docs/sdks/contracts/README.md#get ) - Get a contract
96
- * [ List] ( docs/sdks/contracts/README.md#list ) - List customer contracts
97
- * [ Create] ( docs/sdks/contracts/README.md#create ) - Create a contract
98
- * [ Amend] ( docs/sdks/contracts/README.md#amend ) - Amend a contract
99
- * [ Archive] ( docs/sdks/contracts/README.md#archive ) - Archive a contract
100
- * [ SetUsageFilter] ( docs/sdks/contracts/README.md#setusagefilter ) - Set a contract usage filter
101
- * [ AddManualBalanceEntry] ( docs/sdks/contracts/README.md#addmanualbalanceentry ) - Add a manual balance entry
102
- * [ UpdateEndDate] ( docs/sdks/contracts/README.md#updateenddate ) - Update the contract end date
103
- * [ GetRateSchedule] ( docs/sdks/contracts/README.md#getrateschedule ) - Get the rate schedule for a contract
104
- * [ ScheduleProServicesInvoice] ( docs/sdks/contracts/README.md#scheduleproservicesinvoice ) - Schedule ProService invoice
100
+ * [ CreateHistoricalContractUsageInvoices] ( docs/sdks/contracts/README.md#createhistoricalcontractusageinvoices ) - Create historical invoices
105
101
106
102
### [ Contracts.NamedSchedules] ( docs/sdks/metronomenamedschedules/README.md )
107
103
@@ -114,6 +110,10 @@ func main() {
114
110
* [ Create] ( docs/sdks/customercommits/README.md#create ) - Create a commit
115
111
* [ UpdateEndDate] ( docs/sdks/customercommits/README.md#updateenddate ) - Update the commit end date
116
112
113
+ ### [ CreditsAndCommits] ( docs/sdks/creditsandcommits/README.md )
114
+
115
+ * [ DisableCommitTrueup] ( docs/sdks/creditsandcommits/README.md#disablecommittrueup ) - Disable trueup for commit
116
+
117
117
### [ CustomerCredits] ( docs/sdks/customercredits/README.md )
118
118
119
119
* [ List] ( docs/sdks/customercredits/README.md#list ) - List credits
@@ -139,6 +139,7 @@ import (
139
139
metronomegosdk " github.com/speakeasy-sdks/metronome-go-sdk"
140
140
" github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
141
141
" github.com/speakeasy-sdks/metronome-go-sdk/retry"
142
+ " github.com/speakeasy-sdks/metronome-go-sdk/types"
142
143
" log"
143
144
" models/operations"
144
145
)
@@ -147,9 +148,13 @@ func main() {
147
148
s := metronomegosdk.New (
148
149
metronomegosdk.WithSecurity (" <YOUR_BEARER_TOKEN_HERE>" ),
149
150
)
150
-
151
+ var request *operations.SetCustomerBillableStatusRequestBody = &operations.SetCustomerBillableStatusRequestBody {
152
+ CustomerID: " 04ca7e72-4229-4a6e-ab11-9f7376fccbcb" ,
153
+ BillableStatus: operations.BillableStatusBillable ,
154
+ EffectiveAt: types.MustTimeFromString (" 2021-01-01T00:00:00Z" ),
155
+ }
151
156
ctx := context.Background ()
152
- res , err := s.Customers .SetBillableStatus (ctx, nil , operations.WithRetries (
157
+ res , err := s.Customers .SetBillableStatus (ctx, request , operations.WithRetries (
153
158
retry.Config {
154
159
Strategy: " backoff" ,
155
160
Backoff: &retry.BackoffStrategy {
@@ -179,6 +184,7 @@ import (
179
184
metronomegosdk " github.com/speakeasy-sdks/metronome-go-sdk"
180
185
" github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
181
186
" github.com/speakeasy-sdks/metronome-go-sdk/retry"
187
+ " github.com/speakeasy-sdks/metronome-go-sdk/types"
182
188
" log"
183
189
)
184
190
@@ -197,9 +203,13 @@ func main() {
197
203
}),
198
204
metronomegosdk.WithSecurity (" <YOUR_BEARER_TOKEN_HERE>" ),
199
205
)
200
-
206
+ var request *operations.SetCustomerBillableStatusRequestBody = &operations.SetCustomerBillableStatusRequestBody {
207
+ CustomerID: " 04ca7e72-4229-4a6e-ab11-9f7376fccbcb" ,
208
+ BillableStatus: operations.BillableStatusBillable ,
209
+ EffectiveAt: types.MustTimeFromString (" 2021-01-01T00:00:00Z" ),
210
+ }
201
211
ctx := context.Background ()
202
- res , err := s.Customers .SetBillableStatus (ctx, nil )
212
+ res , err := s.Customers .SetBillableStatus (ctx, request )
203
213
if err != nil {
204
214
log.Fatal (err)
205
215
}
@@ -233,16 +243,21 @@ import (
233
243
metronomegosdk " github.com/speakeasy-sdks/metronome-go-sdk"
234
244
" github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
235
245
" github.com/speakeasy-sdks/metronome-go-sdk/models/sdkerrors"
246
+ " github.com/speakeasy-sdks/metronome-go-sdk/types"
236
247
" log"
237
248
)
238
249
239
250
func main () {
240
251
s := metronomegosdk.New (
241
252
metronomegosdk.WithSecurity (" <YOUR_BEARER_TOKEN_HERE>" ),
242
253
)
243
-
254
+ var request *operations.SetCustomerBillableStatusRequestBody = &operations.SetCustomerBillableStatusRequestBody {
255
+ CustomerID: " 04ca7e72-4229-4a6e-ab11-9f7376fccbcb" ,
256
+ BillableStatus: operations.BillableStatusBillable ,
257
+ EffectiveAt: types.MustTimeFromString (" 2021-01-01T00:00:00Z" ),
258
+ }
244
259
ctx := context.Background ()
245
- res , err := s.Customers .SetBillableStatus (ctx, nil )
260
+ res , err := s.Customers .SetBillableStatus (ctx, request )
246
261
if err != nil {
247
262
248
263
var e *sdkerrors.BadRequest
@@ -288,6 +303,7 @@ import (
288
303
" context"
289
304
metronomegosdk " github.com/speakeasy-sdks/metronome-go-sdk"
290
305
" github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
306
+ " github.com/speakeasy-sdks/metronome-go-sdk/types"
291
307
" log"
292
308
)
293
309
@@ -296,9 +312,13 @@ func main() {
296
312
metronomegosdk.WithServerIndex (0 ),
297
313
metronomegosdk.WithSecurity (" <YOUR_BEARER_TOKEN_HERE>" ),
298
314
)
299
-
315
+ var request *operations.SetCustomerBillableStatusRequestBody = &operations.SetCustomerBillableStatusRequestBody {
316
+ CustomerID: " 04ca7e72-4229-4a6e-ab11-9f7376fccbcb" ,
317
+ BillableStatus: operations.BillableStatusBillable ,
318
+ EffectiveAt: types.MustTimeFromString (" 2021-01-01T00:00:00Z" ),
319
+ }
300
320
ctx := context.Background ()
301
- res , err := s.Customers .SetBillableStatus (ctx, nil )
321
+ res , err := s.Customers .SetBillableStatus (ctx, request )
302
322
if err != nil {
303
323
log.Fatal (err)
304
324
}
@@ -320,6 +340,7 @@ import (
320
340
" context"
321
341
metronomegosdk " github.com/speakeasy-sdks/metronome-go-sdk"
322
342
" github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
343
+ " github.com/speakeasy-sdks/metronome-go-sdk/types"
323
344
" log"
324
345
)
325
346
@@ -328,9 +349,13 @@ func main() {
328
349
metronomegosdk.WithServerURL (" https://api.metronome.com/v1" ),
329
350
metronomegosdk.WithSecurity (" <YOUR_BEARER_TOKEN_HERE>" ),
330
351
)
331
-
352
+ var request *operations.SetCustomerBillableStatusRequestBody = &operations.SetCustomerBillableStatusRequestBody {
353
+ CustomerID: " 04ca7e72-4229-4a6e-ab11-9f7376fccbcb" ,
354
+ BillableStatus: operations.BillableStatusBillable ,
355
+ EffectiveAt: types.MustTimeFromString (" 2021-01-01T00:00:00Z" ),
356
+ }
332
357
ctx := context.Background ()
333
- res , err := s.Customers .SetBillableStatus (ctx, nil )
358
+ res , err := s.Customers .SetBillableStatus (ctx, request )
334
359
if err != nil {
335
360
log.Fatal (err)
336
361
}
@@ -390,16 +415,21 @@ import (
390
415
" context"
391
416
metronomegosdk " github.com/speakeasy-sdks/metronome-go-sdk"
392
417
" github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
418
+ " github.com/speakeasy-sdks/metronome-go-sdk/types"
393
419
" log"
394
420
)
395
421
396
422
func main () {
397
423
s := metronomegosdk.New (
398
424
metronomegosdk.WithSecurity (" <YOUR_BEARER_TOKEN_HERE>" ),
399
425
)
400
-
426
+ var request *operations.SetCustomerBillableStatusRequestBody = &operations.SetCustomerBillableStatusRequestBody {
427
+ CustomerID: " 04ca7e72-4229-4a6e-ab11-9f7376fccbcb" ,
428
+ BillableStatus: operations.BillableStatusBillable ,
429
+ EffectiveAt: types.MustTimeFromString (" 2021-01-01T00:00:00Z" ),
430
+ }
401
431
ctx := context.Background ()
402
- res , err := s.Customers .SetBillableStatus (ctx, nil )
432
+ res , err := s.Customers .SetBillableStatus (ctx, request )
403
433
if err != nil {
404
434
log.Fatal (err)
405
435
}
0 commit comments