Documentation
¶
Index ¶
- func FromAddon(a addon.Addon) (api.Addon, error)
- type AddonHandler
- type ArchiveAddonHandler
- type ArchiveAddonRequest
- type ArchiveAddonResponse
- type CreateAddonHandler
- type CreateAddonRequest
- type CreateAddonResponse
- type DeleteAddonHandler
- type DeleteAddonRequest
- type DeleteAddonResponse
- type GetAddonHandler
- type GetAddonRequest
- type GetAddonRequestParams
- type GetAddonResponse
- type Handler
- type ListAddonsHandler
- type ListAddonsParams
- type ListAddonsRequest
- type ListAddonsResponse
- type PublishAddonHandler
- type PublishAddonRequest
- type PublishAddonResponse
- type UpdateAddonHandler
- type UpdateAddonRequest
- type UpdateAddonResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AddonHandler ¶
type AddonHandler interface {
ListAddons() ListAddonsHandler
CreateAddon() CreateAddonHandler
DeleteAddon() DeleteAddonHandler
GetAddon() GetAddonHandler
UpdateAddon() UpdateAddonHandler
PublishAddon() PublishAddonHandler
ArchiveAddon() ArchiveAddonHandler
}
type ArchiveAddonHandler ¶
type ArchiveAddonHandler httptransport.HandlerWithArgs[ArchiveAddonRequest, ArchiveAddonResponse, string]
type ArchiveAddonRequest ¶
type ArchiveAddonRequest = addon.ArchiveAddonInput
type ArchiveAddonResponse ¶
type CreateAddonHandler ¶
type CreateAddonHandler httptransport.Handler[CreateAddonRequest, CreateAddonResponse]
type CreateAddonRequest ¶
type CreateAddonRequest = addon.CreateAddonInput
func AsCreateAddonRequest ¶
func AsCreateAddonRequest(a api.AddonCreate, namespace string) (CreateAddonRequest, error)
type CreateAddonResponse ¶
type DeleteAddonHandler ¶
type DeleteAddonHandler httptransport.HandlerWithArgs[DeleteAddonRequest, DeleteAddonResponse, string]
type DeleteAddonRequest ¶
type DeleteAddonRequest = addon.DeleteAddonInput
type DeleteAddonResponse ¶
type DeleteAddonResponse = interface{}
type GetAddonHandler ¶
type GetAddonHandler httptransport.HandlerWithArgs[GetAddonRequest, GetAddonResponse, GetAddonRequestParams]
type GetAddonRequest ¶
type GetAddonRequest = addon.GetAddonInput
type GetAddonRequestParams ¶
type GetAddonRequestParams struct {
// AddonID or Key.
IDOrKey string
// Version is the version of the add-on.
// If not set the latest version is assumed.
Version int
// AllowLatest defines whether return the latest version regardless of its AddonStatus or with ActiveStatus only if
// Version is not set.
IncludeLatest bool
}
type GetAddonResponse ¶
type Handler ¶
type Handler interface {
AddonHandler
}
func New ¶
func New( namespaceDecoder namespacedriver.NamespaceDecoder, service addon.Service, options ...httptransport.HandlerOption, ) Handler
type ListAddonsHandler ¶
type ListAddonsHandler httptransport.HandlerWithArgs[ListAddonsRequest, ListAddonsResponse, ListAddonsParams]
type ListAddonsParams ¶
type ListAddonsParams = api.ListAddonsParams
type ListAddonsRequest ¶
type ListAddonsRequest = addon.ListAddonsInput
type ListAddonsResponse ¶
type ListAddonsResponse = api.AddonPaginatedResponse
type PublishAddonHandler ¶
type PublishAddonHandler httptransport.HandlerWithArgs[PublishAddonRequest, PublishAddonResponse, string]
type PublishAddonRequest ¶
type PublishAddonRequest = addon.PublishAddonInput
type PublishAddonResponse ¶
type UpdateAddonHandler ¶
type UpdateAddonHandler httptransport.HandlerWithArgs[UpdateAddonRequest, UpdateAddonResponse, string]
type UpdateAddonRequest ¶
type UpdateAddonRequest = addon.UpdateAddonInput
func AsUpdateAddonRequest ¶
func AsUpdateAddonRequest(a api.AddonReplaceUpdate, namespace string, addonID string) (UpdateAddonRequest, error)
type UpdateAddonResponse ¶
Click to show internal directories.
Click to hide internal directories.