Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonConverter ¶
CommonConverter converts common types for imagebuilder v1alpha1 API.
func NewCommonConverter ¶
func NewCommonConverter() CommonConverter
NewCommonConverter creates a new CommonConverter.
type Converter ¶
type Converter interface {
ImageBuild() ImageBuildConverter
ImageExport() ImageExportConverter
ImagePromotion() ImagePromotionConverter
Common() CommonConverter
}
Converter aggregates all resource-specific converters for imagebuilder v1alpha1 API.
func NewConverter ¶
func NewConverter() Converter
NewConverter creates a new Converter instance with all resource converters.
type ImageBuildConverter ¶
type ImageBuildConverter interface {
// Core resource conversions
ToDomain(api.ImageBuild) domain.ImageBuild
FromDomain(*domain.ImageBuild) *api.ImageBuild
ListFromDomain(*domain.ImageBuildList) *api.ImageBuildList
// Params conversions
ListParamsToDomain(api.ListImageBuildsParams) domain.ListImageBuildsParams
GetParamsToDomain(api.GetImageBuildParams) domain.GetImageBuildParams
GetLogParamsToDomain(api.GetImageBuildLogParams) domain.GetImageBuildLogParams
}
ImageBuildConverter converts between v1alpha1 API types and domain types for ImageBuild resources.
func NewImageBuildConverter ¶
func NewImageBuildConverter() ImageBuildConverter
NewImageBuildConverter creates a new ImageBuildConverter.
type ImageExportConverter ¶
type ImageExportConverter interface {
// Core resource conversions
ToDomain(api.ImageExport) domain.ImageExport
FromDomain(*domain.ImageExport) *api.ImageExport
ListFromDomain(*domain.ImageExportList) *api.ImageExportList
// Params conversions
ListParamsToDomain(api.ListImageExportsParams) domain.ListImageExportsParams
GetLogParamsToDomain(api.GetImageExportLogParams) domain.GetImageExportLogParams
}
ImageExportConverter converts between v1alpha1 API types and domain types for ImageExport resources.
func NewImageExportConverter ¶
func NewImageExportConverter() ImageExportConverter
NewImageExportConverter creates a new ImageExportConverter.
type ImagePromotionConverter ¶ added in v1.2.0
type ImagePromotionConverter interface {
ToDomain(api.ImagePromotion) domain.ImagePromotion
FromDomain(*domain.ImagePromotion) *api.ImagePromotion
ListFromDomain(*domain.ImagePromotionList) *api.ImagePromotionList
ListParamsToDomain(api.ListImagePromotionsParams) domain.ListImagePromotionsParams
}
ImagePromotionConverter converts between v1alpha1 API types and domain types for ImagePromotion resources.
func NewImagePromotionConverter ¶ added in v1.2.0
func NewImagePromotionConverter() ImagePromotionConverter
NewImagePromotionConverter creates a new ImagePromotionConverter.