Documentation
¶
Index ¶
- Variables
- func MapEntitlementGrantToAPI(subjectKey *string, grant *meteredentitlement.EntitlementGrant) api.EntitlementGrant
- func MapEntitlementValueToAPI(entitlementValue entitlement.EntitlementValue) (api.EntitlementValue, error)
- type CreateEntitlementHandler
- type CreateEntitlementHandlerParams
- type CreateEntitlementHandlerRequest
- type CreateEntitlementHandlerResponse
- type CreateGrantHandler
- type CreateGrantHandlerParams
- type CreateGrantHandlerRequest
- type CreateGrantHandlerResponse
- type DeleteEntitlementHandler
- type DeleteEntitlementHandlerParams
- type DeleteEntitlementHandlerRequest
- type DeleteEntitlementHandlerResponse
- type EntitlementHandler
- type GetEntitlementBalanceHistoryHandler
- type GetEntitlementBalanceHistoryHandlerParams
- type GetEntitlementBalanceHistoryHandlerRequest
- type GetEntitlementBalanceHistoryHandlerResponse
- type GetEntitlementByIdHandler
- type GetEntitlementByIdHandlerParams
- type GetEntitlementByIdHandlerRequest
- type GetEntitlementByIdHandlerResponse
- type GetEntitlementHandler
- type GetEntitlementHandlerParams
- type GetEntitlementHandlerRequest
- type GetEntitlementHandlerResponse
- type GetEntitlementValueHandler
- type GetEntitlementValueHandlerParams
- type GetEntitlementValueHandlerRequest
- type GetEntitlementValueHandlerResponse
- type GetEntitlementsOfSubjectHandler
- type GetEntitlementsOfSubjectHandlerParams
- type GetEntitlementsOfSubjectHandlerRequest
- type GetEntitlementsOfSubjectHandlerResponse
- type ListEntitlementGrantHandlerRequest
- type ListEntitlementGrantHandlerResponse
- type ListEntitlementGrantsHandler
- type ListEntitlementGrantsHandlerParams
- type ListEntitlementsHandler
- type ListEntitlementsHandlerParams
- type ListEntitlementsHandlerRequest
- type ListEntitlementsHandlerResponse
- type MeteredEntitlementHandler
- type ResetEntitlementUsageHandler
- type ResetEntitlementUsageHandlerParams
- type ResetEntitlementUsageHandlerRequest
- type ResetEntitlementUsageHandlerResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var Parser = parser{}
Functions ¶
func MapEntitlementGrantToAPI ¶
func MapEntitlementGrantToAPI(subjectKey *string, grant *meteredentitlement.EntitlementGrant) api.EntitlementGrant
func MapEntitlementValueToAPI ¶
func MapEntitlementValueToAPI(entitlementValue entitlement.EntitlementValue) (api.EntitlementValue, error)
Types ¶
type CreateEntitlementHandler ¶
type CreateEntitlementHandler httptransport.HandlerWithArgs[CreateEntitlementHandlerRequest, CreateEntitlementHandlerResponse, CreateEntitlementHandlerParams]
type CreateEntitlementHandlerParams ¶
type CreateEntitlementHandlerParams = string
type CreateEntitlementHandlerRequest ¶
type CreateEntitlementHandlerRequest = entitlement.CreateEntitlementInputs
type CreateEntitlementHandlerResponse ¶
type CreateEntitlementHandlerResponse = *api.Entitlement
type CreateGrantHandler ¶
type CreateGrantHandler httptransport.HandlerWithArgs[CreateGrantHandlerRequest, CreateGrantHandlerResponse, CreateGrantHandlerParams]
type CreateGrantHandlerRequest ¶
type CreateGrantHandlerRequest struct { GrantInput meteredentitlement.CreateEntitlementGrantInputs EntitlementIdOrFeatureKey string Namespace string SubjectKey string }
type CreateGrantHandlerResponse ¶
type CreateGrantHandlerResponse = api.EntitlementGrant
type DeleteEntitlementHandler ¶
type DeleteEntitlementHandler httptransport.HandlerWithArgs[DeleteEntitlementHandlerRequest, DeleteEntitlementHandlerResponse, DeleteEntitlementHandlerParams]
type DeleteEntitlementHandlerParams ¶
type DeleteEntitlementHandlerParams struct {
EntitlementId string
}
type DeleteEntitlementHandlerResponse ¶
type DeleteEntitlementHandlerResponse = interface{}
type EntitlementHandler ¶
type EntitlementHandler interface { CreateEntitlement() CreateEntitlementHandler GetEntitlement() GetEntitlementHandler GetEntitlementById() GetEntitlementByIdHandler DeleteEntitlement() DeleteEntitlementHandler GetEntitlementValue() GetEntitlementValueHandler GetEntitlementsOfSubjectHandler() GetEntitlementsOfSubjectHandler ListEntitlements() ListEntitlementsHandler }
func NewEntitlementHandler ¶
func NewEntitlementHandler( connector entitlement.Connector, namespaceDecoder namespacedriver.NamespaceDecoder, options ...httptransport.HandlerOption, ) EntitlementHandler
type GetEntitlementBalanceHistoryHandler ¶
type GetEntitlementBalanceHistoryHandler httptransport.HandlerWithArgs[GetEntitlementBalanceHistoryHandlerRequest, GetEntitlementBalanceHistoryHandlerResponse, GetEntitlementBalanceHistoryHandlerParams]
type GetEntitlementBalanceHistoryHandlerParams ¶
type GetEntitlementBalanceHistoryHandlerParams struct { EntitlementID string SubjectKey string Params api.GetEntitlementHistoryParams }
type GetEntitlementBalanceHistoryHandlerRequest ¶
type GetEntitlementBalanceHistoryHandlerRequest struct { ID models.NamespacedID // contains filtered or unexported fields }
type GetEntitlementBalanceHistoryHandlerResponse ¶
type GetEntitlementBalanceHistoryHandlerResponse = api.WindowedBalanceHistory
type GetEntitlementByIdHandler ¶
type GetEntitlementByIdHandler httptransport.HandlerWithArgs[GetEntitlementByIdHandlerRequest, GetEntitlementByIdHandlerResponse, GetEntitlementByIdHandlerParams]
type GetEntitlementByIdHandlerParams ¶
type GetEntitlementByIdHandlerParams struct {
EntitlementId string
}
type GetEntitlementByIdHandlerResponse ¶
type GetEntitlementByIdHandlerResponse = *api.Entitlement
type GetEntitlementHandler ¶
type GetEntitlementHandler httptransport.HandlerWithArgs[GetEntitlementHandlerRequest, GetEntitlementHandlerResponse, GetEntitlementHandlerParams]
type GetEntitlementHandlerParams ¶
type GetEntitlementHandlerParams struct {
EntitlementId string
}
type GetEntitlementHandlerResponse ¶
type GetEntitlementHandlerResponse = *api.Entitlement
type GetEntitlementValueHandler ¶
type GetEntitlementValueHandler httptransport.HandlerWithArgs[GetEntitlementValueHandlerRequest, GetEntitlementValueHandlerResponse, GetEntitlementValueHandlerParams]
type GetEntitlementValueHandlerParams ¶
type GetEntitlementValueHandlerParams struct { SubjectKey string EntitlementIdOrFeatureKey string Params api.GetEntitlementValueParams }
type GetEntitlementValueHandlerResponse ¶
type GetEntitlementValueHandlerResponse = api.EntitlementValue
type GetEntitlementsOfSubjectHandler ¶
type GetEntitlementsOfSubjectHandler httptransport.HandlerWithArgs[GetEntitlementsOfSubjectHandlerRequest, GetEntitlementsOfSubjectHandlerResponse, GetEntitlementsOfSubjectHandlerParams]
type GetEntitlementsOfSubjectHandlerParams ¶
type GetEntitlementsOfSubjectHandlerParams struct { SubjectIdOrKey string Params api.ListSubjectEntitlementsParams }
type GetEntitlementsOfSubjectHandlerRequest ¶
type GetEntitlementsOfSubjectHandlerRequest = models.NamespacedID
type GetEntitlementsOfSubjectHandlerResponse ¶
type GetEntitlementsOfSubjectHandlerResponse = []api.Entitlement
type ListEntitlementGrantHandlerResponse ¶
type ListEntitlementGrantHandlerResponse = []api.EntitlementGrant
type ListEntitlementGrantsHandler ¶
type ListEntitlementGrantsHandler httptransport.HandlerWithArgs[ListEntitlementGrantHandlerRequest, ListEntitlementGrantHandlerResponse, ListEntitlementGrantsHandlerParams]
type ListEntitlementsHandler ¶
type ListEntitlementsHandler httptransport.HandlerWithArgs[ListEntitlementsHandlerRequest, ListEntitlementsHandlerResponse, ListEntitlementsHandlerParams]
type ListEntitlementsHandlerParams ¶
type ListEntitlementsHandlerParams = api.ListEntitlementsParams
type ListEntitlementsHandlerRequest ¶
type ListEntitlementsHandlerRequest = entitlement.ListEntitlementsParams
type ListEntitlementsHandlerResponse ¶
type ListEntitlementsHandlerResponse = commonhttp.Union[[]api.Entitlement, pagination.PagedResponse[api.Entitlement]]
type MeteredEntitlementHandler ¶
type MeteredEntitlementHandler interface { CreateGrant() CreateGrantHandler ListEntitlementGrants() ListEntitlementGrantsHandler ResetEntitlementUsage() ResetEntitlementUsageHandler GetEntitlementBalanceHistory() GetEntitlementBalanceHistoryHandler }
func NewMeteredEntitlementHandler ¶
func NewMeteredEntitlementHandler( entitlementConnector entitlement.Connector, balanceConnector meteredentitlement.Connector, namespaceDecoder namespacedriver.NamespaceDecoder, options ...httptransport.HandlerOption, ) MeteredEntitlementHandler
type ResetEntitlementUsageHandler ¶
type ResetEntitlementUsageHandler httptransport.HandlerWithArgs[ResetEntitlementUsageHandlerRequest, ResetEntitlementUsageHandlerResponse, ResetEntitlementUsageHandlerParams]
type ResetEntitlementUsageHandlerResponse ¶
type ResetEntitlementUsageHandlerResponse = interface{}
Click to show internal directories.
Click to hide internal directories.