Create Usage Event
Parameters
Returns
type UsageEventNewResponse interface{…}
Create Usage Event
package main
import (
"context"
"fmt"
"time"
"github.com/stainless-sdks/-go"
"github.com/stainless-sdks/-go/option"
)
func main() {
client := lark.NewClient(
option.WithAPIKey("My API Key"),
)
usageEvent, err := client.UsageEvents.New(context.TODO(), lark.UsageEventNewParams{
Data: map[string]lark.UsageEventNewParamsDataUnion{
"compute_hours": lark.UsageEventNewParamsDataUnion{
OfString: lark.String("100.5"),
},
"instance_type": lark.UsageEventNewParamsDataUnion{
OfString: lark.String("t2.micro"),
},
"region": lark.UsageEventNewParamsDataUnion{
OfString: lark.String("us-east-1"),
},
},
EventName: "job_completed",
IdempotencyKey: "168fbd3a-4d39-4db3-a204-15e014857d10",
SubjectID: "subj_VyX6Q96h5avMho8O7QWlKeXE",
Timestamp: lark.Time(time.Now()),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", usageEvent)
}
{}Returns Examples
{}