Documentation
¶
Index ¶
- Variables
- func DefaultNetworkInput() *types.NetworkInput
- func DefaultRegistryIn() *types.ApplicationInput
- func DefaultVolumeInput() *types.VolumeCreateInput
- func DefaultVolumes() []*types.VolumeMounts
- func DetectName(spec *types.ApplicationSpec) string
- func GetBuilder(spec *types.ApplicationSpec) enum.BuilderType
- func GetGitRepoUrl(spec *types.ApplicationSpec) string
- func GetImage(app *types.Application, deployment *types.Deployment, ...) (buildImage, pullImage, cacheImage string)
- func GetSourceIcon(app *types.Application) string
- func GetSourceText(app *types.Application) string
- func IsStateful(spec *types.ApplicationSpec) bool
- func IsStateless(spec *types.ApplicationSpec) bool
- func NeedsBuild(spec *types.ApplicationSpec) bool
- func NeedsInit(spec *types.ApplicationSpec) bool
- type Service
- func (s *Service) DefaultGitIn() *types.ApplicationInput
- func (s *Service) GetCurrentTag(ctx context.Context, app *types.Application) (string, error)
- func (s *Service) GetLatestTag(ctx context.Context, app *types.Application) (string, error)
- func (s *Service) GetVolumeMounts(spec *types.ApplicationSpec) []*types.VolumeMounts
- func (s *Service) ToApplication(ctx context.Context, in *types.ApplicationInput, ...) (*types.Application, error)
- func (s *Service) ToBuildConfigration(ctx context.Context, in *types.ApplicationInput, ...) (*types.BuildConfiguration, error)
- func (s *Service) ToDeployConfigration(in *types.ApplicationInput, application *types.Application) (*types.DeployConfiguration, error)
- func (s *Service) ToGeneralSettings(in *types.ApplicationInput, application *types.Application, ...)
- func (s *Service) ToNetworks(in *types.ApplicationInput, application *types.Application) (*types.NetworkConfiguration, error)
- func (s *Service) ToServiceDomain(in *types.ServiceDomainInput) *types.ServiceDomainConfiguraiton
- func (s *Service) ToVolumes(in *types.ApplicationInput, application *types.Application) ([]*types.VolumeMounts, error)
- func (s *Service) UpdateDefaults(in *types.ApplicationInput, spec *types.ApplicationSpec)
Constants ¶
This section is empty.
Variables ¶
View Source
var WireSet = wire.NewSet( ProvideSpecService, )
Functions ¶
func DefaultNetworkInput ¶
func DefaultNetworkInput() *types.NetworkInput
func DefaultRegistryIn ¶
func DefaultRegistryIn() *types.ApplicationInput
func DefaultVolumeInput ¶
func DefaultVolumeInput() *types.VolumeCreateInput
func DefaultVolumes ¶
func DefaultVolumes() []*types.VolumeMounts
func DetectName ¶
func DetectName(spec *types.ApplicationSpec) string
func GetBuilder ¶
func GetBuilder(spec *types.ApplicationSpec) enum.BuilderType
func GetGitRepoUrl ¶
func GetGitRepoUrl(spec *types.ApplicationSpec) string
func GetImage ¶
func GetImage(app *types.Application, deployment *types.Deployment, config *config.PipelineConfig) (buildImage, pullImage, cacheImage string)
func GetSourceText ¶
func GetSourceText(app *types.Application) string
func IsStateful ¶
func IsStateful(spec *types.ApplicationSpec) bool
func IsStateless ¶
func IsStateless(spec *types.ApplicationSpec) bool
func NeedsInit ¶
func NeedsInit(spec *types.ApplicationSpec) bool
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func ProvideSpecService ¶
func (*Service) DefaultGitIn ¶
func (s *Service) DefaultGitIn() *types.ApplicationInput
func (*Service) GetCurrentTag ¶
func (*Service) GetLatestTag ¶
func (*Service) GetVolumeMounts ¶
func (s *Service) GetVolumeMounts(spec *types.ApplicationSpec) []*types.VolumeMounts
func (*Service) ToApplication ¶
func (s *Service) ToApplication(ctx context.Context, in *types.ApplicationInput, application *types.Application) (*types.Application, error)
Application input mapper example
func (*Service) ToBuildConfigration ¶
func (s *Service) ToBuildConfigration(ctx context.Context, in *types.ApplicationInput, application *types.Application) (*types.BuildConfiguration, error)
func (*Service) ToDeployConfigration ¶
func (s *Service) ToDeployConfigration(in *types.ApplicationInput, application *types.Application) (*types.DeployConfiguration, error)
func (*Service) ToGeneralSettings ¶
func (s *Service) ToGeneralSettings(in *types.ApplicationInput, application *types.Application, spec *types.ApplicationSpec)
func (*Service) ToNetworks ¶
func (s *Service) ToNetworks(in *types.ApplicationInput, application *types.Application) (*types.NetworkConfiguration, error)
func (*Service) ToServiceDomain ¶
func (s *Service) ToServiceDomain(in *types.ServiceDomainInput) *types.ServiceDomainConfiguraiton
func (*Service) ToVolumes ¶
func (s *Service) ToVolumes(in *types.ApplicationInput, application *types.Application) ([]*types.VolumeMounts, error)
func (*Service) UpdateDefaults ¶
func (s *Service) UpdateDefaults(in *types.ApplicationInput, spec *types.ApplicationSpec)
Click to show internal directories.
Click to hide internal directories.