Documentation
¶
Index ¶
- type ApplyLifecyclePolicyParam
- type ApplyLifecyclePolicyResult
- type ApplyLifecyclePolicyUsecase
- type ApplyLifecyclePolicyUsecaseImpl
- type PullByDigestParam
- type PullByTagParam
- type PullPackageUsecase
- type PullPackageUsecaseImpl
- type PullResult
- type PushPackageUsecase
- type PushPackageUsecaseImpl
- type PushParam
- type PushResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyLifecyclePolicyParam ¶
type ApplyLifecyclePolicyParam struct {
DryRun bool
LifecyclePolicy *lifecyclepolicy.LifecyclePolicy
}
type ApplyLifecyclePolicyResult ¶
type ApplyLifecyclePolicyResult struct {
ExpiredDeployPackages []*deploypackage.DeployPackage
}
type ApplyLifecyclePolicyUsecase ¶
type ApplyLifecyclePolicyUsecase interface {
ApplyLifecyclePolicy(
ctx context.Context,
param *ApplyLifecyclePolicyParam,
) (*ApplyLifecyclePolicyResult, error)
}
type ApplyLifecyclePolicyUsecaseImpl ¶
type ApplyLifecyclePolicyUsecaseImpl struct {
// contains filtered or unexported fields
}
func NewApplyLifecyclePolicyUsecaseImpl ¶
func NewApplyLifecyclePolicyUsecaseImpl( deployPackageRepository deploypackage.DeployPackageRepository, ) *ApplyLifecyclePolicyUsecaseImpl
func (*ApplyLifecyclePolicyUsecaseImpl) ApplyLifecyclePolicy ¶
func (u *ApplyLifecyclePolicyUsecaseImpl) ApplyLifecyclePolicy( ctx context.Context, param *ApplyLifecyclePolicyParam, ) (*ApplyLifecyclePolicyResult, error)
type PullByDigestParam ¶
type PullByTagParam ¶
type PullPackageUsecase ¶
type PullPackageUsecase interface {
PullByDigest(ctx context.Context, param *PullByDigestParam) (*PullResult, error)
PullByTag(ctx context.Context, param *PullByTagParam) (*PullResult, error)
}
type PullPackageUsecaseImpl ¶
type PullPackageUsecaseImpl struct {
// contains filtered or unexported fields
}
func NewPullPackageUsecaseImpl ¶
func NewPullPackageUsecaseImpl( deployPackageRepository deploypackage.DeployPackageRepository, ) *PullPackageUsecaseImpl
func (*PullPackageUsecaseImpl) PullByDigest ¶
func (u *PullPackageUsecaseImpl) PullByDigest(ctx context.Context, param *PullByDigestParam) (*PullResult, error)
func (*PullPackageUsecaseImpl) PullByTag ¶
func (u *PullPackageUsecaseImpl) PullByTag(ctx context.Context, param *PullByTagParam) (*PullResult, error)
type PullResult ¶
type PullResult struct {
DeployPackage *deploypackage.DeployPackage
}
type PushPackageUsecase ¶
type PushPackageUsecase interface {
Push(ctx context.Context, param *PushParam) (*PushResult, error)
}
type PushPackageUsecaseImpl ¶
type PushPackageUsecaseImpl struct {
// contains filtered or unexported fields
}
func NewPushPackageUsecaseImpl ¶
func NewPushPackageUsecaseImpl(deployPackageRepository deploypackage.DeployPackageRepository) *PushPackageUsecaseImpl
func (*PushPackageUsecaseImpl) Push ¶
func (u *PushPackageUsecaseImpl) Push(ctx context.Context, param *PushParam) (*PushResult, error)
type PushResult ¶
type PushResult struct {
DeployPackage *deploypackage.DeployPackage
}
Click to show internal directories.
Click to hide internal directories.