Documentation
¶
Index ¶
- func FromAPICreateSubscriptionAddonRequest(req apiv3.CreateSubscriptionAddonRequest) (subscriptionworkflow.AddAddonWorkflowInput, error)
- func FromAPISubscriptionAddonSortField(ctx context.Context, field string) (subscriptionaddon.OrderBy, error)
- type CreateSubscriptionAddonHandler
- type CreateSubscriptionAddonParams
- type CreateSubscriptionAddonRequest
- type CreateSubscriptionAddonResponse
- type GetSubscriptionAddonHandler
- type GetSubscriptionAddonParams
- type GetSubscriptionAddonRequest
- type GetSubscriptionAddonResponse
- type Handler
- type ListSubscriptionAddonsHandler
- type ListSubscriptionAddonsParams
- type ListSubscriptionAddonsRequest
- type ListSubscriptionAddonsResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromAPICreateSubscriptionAddonRequest ¶
func FromAPICreateSubscriptionAddonRequest(req apiv3.CreateSubscriptionAddonRequest) (subscriptionworkflow.AddAddonWorkflowInput, error)
Types ¶
type CreateSubscriptionAddonHandler ¶
type CreateSubscriptionAddonHandler = httptransport.HandlerWithArgs[CreateSubscriptionAddonRequest, CreateSubscriptionAddonResponse, CreateSubscriptionAddonParams]
type CreateSubscriptionAddonParams ¶
type CreateSubscriptionAddonParams = string
type CreateSubscriptionAddonRequest ¶
type CreateSubscriptionAddonRequest = struct {
SubscriptionID models.NamespacedID
AddonInput subscriptionworkflow.AddAddonWorkflowInput
}
type CreateSubscriptionAddonResponse ¶
type CreateSubscriptionAddonResponse = apiv3.SubscriptionAddon
type GetSubscriptionAddonHandler ¶
type GetSubscriptionAddonHandler httptransport.HandlerWithArgs[GetSubscriptionAddonRequest, GetSubscriptionAddonResponse, GetSubscriptionAddonParams]
type GetSubscriptionAddonRequest ¶
type GetSubscriptionAddonRequest = subscriptionaddon.GetSubscriptionAddonInput
type GetSubscriptionAddonResponse ¶
type GetSubscriptionAddonResponse = apiv3.SubscriptionAddon
type Handler ¶
type Handler interface {
CreateSubscriptionAddon() CreateSubscriptionAddonHandler
ListSubscriptionAddons() ListSubscriptionAddonsHandler
GetSubscriptionAddon() GetSubscriptionAddonHandler
}
func New ¶
func New( resolveNamespace func(ctx context.Context) (string, error), addonService subscriptionaddon.Service, subscriptionService subscription.Service, subscriptionWorkflowService subscriptionworkflow.Service, options ...httptransport.HandlerOption, ) Handler
type ListSubscriptionAddonsHandler ¶
type ListSubscriptionAddonsHandler = httptransport.HandlerWithArgs[ListSubscriptionAddonsRequest, ListSubscriptionAddonsResponse, ListSubscriptionAddonsParams]
type ListSubscriptionAddonsParams ¶
type ListSubscriptionAddonsParams struct {
SubscriptionID apiv3.ULID
Params apiv3.ListSubscriptionAddonsParams
}
type ListSubscriptionAddonsRequest ¶
type ListSubscriptionAddonsRequest = listSubscriptionAddonsRequest
type ListSubscriptionAddonsResponse ¶
type ListSubscriptionAddonsResponse = response.PagePaginationResponse[apiv3.SubscriptionAddon]
Click to show internal directories.
Click to hide internal directories.