core/zero: add report-usage API (#5276)

This commit is contained in:
Caleb Doxsey 2024-09-11 08:52:56 -06:00 committed by Kenneth Jenkins
parent aa816dc2a8
commit c5234034a8
4 changed files with 276 additions and 0 deletions

View file

@ -3,6 +3,10 @@
// Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.3.0 DO NOT EDIT.
package cluster
import (
"time"
)
const (
BearerAuthScopes = "bearerAuth.Scopes"
)
@ -95,6 +99,18 @@ type GetBundlesResponse struct {
Bundles []Bundle `json:"bundles"`
}
// ReportUsageRequest defines model for ReportUsageRequest.
type ReportUsageRequest struct {
Users []ReportUsageUser `json:"users"`
}
// ReportUsageUser defines model for ReportUsageUser.
type ReportUsageUser struct {
LastSignedInAt time.Time `json:"lastSignedInAt"`
PseudonymousEmail string `json:"pseudonymousEmail"`
PseudonymousId string `json:"pseudonymousId"`
}
// BundleId defines model for bundleId.
type BundleId = string
@ -103,3 +119,6 @@ type ReportClusterResourceBundleStatusJSONRequestBody = BundleStatus
// ExchangeClusterIdentityTokenJSONRequestBody defines body for ExchangeClusterIdentityToken for application/json ContentType.
type ExchangeClusterIdentityTokenJSONRequestBody = ExchangeTokenRequest
// ReportUsageJSONRequestBody defines body for ReportUsage for application/json ContentType.
type ReportUsageJSONRequestBody = ReportUsageRequest