Documentation
¶
Index ¶
- type FakePackage
- type FakePackageRevision
- func (fpr *FakePackageRevision) GetCommitInfo() (time.Time, string)
- func (fpr *FakePackageRevision) GetKptfile(ctx context.Context) (kptfilev1.KptFile, error)
- func (fpr *FakePackageRevision) GetLock(ctx context.Context) (kptfilev1.Upstream, kptfilev1.Locator, error)
- func (fpr *FakePackageRevision) GetMeta() metav1.ObjectMeta
- func (fpr *FakePackageRevision) GetPackageRevision(context.Context) (*porchapi.PackageRevision, error)
- func (fpr *FakePackageRevision) GetResources(context.Context) (*porchapi.PackageRevisionResources, error)
- func (fpr *FakePackageRevision) GetUpstreamLock(context.Context) (kptfilev1.Upstream, kptfilev1.Locator, error)
- func (fpr *FakePackageRevision) IsLatestRevision() bool
- func (fpr *FakePackageRevision) Key() repository.PackageRevisionKey
- func (fpr *FakePackageRevision) KubeObjectName() string
- func (fpr *FakePackageRevision) KubeObjectNamespace() string
- func (fpr *FakePackageRevision) Lifecycle(ctx context.Context) porchapi.PackageRevisionLifecycle
- func (fpr *FakePackageRevision) ResourceVersion() string
- func (fpr *FakePackageRevision) SetMeta(context.Context, metav1.ObjectMeta) error
- func (fpr *FakePackageRevision) ToMainPackageRevision(context.Context) repository.PackageRevision
- func (fpr *FakePackageRevision) UID() types.UID
- func (fpr *FakePackageRevision) UpdateLifecycle(_ context.Context, lifecycle porchapi.PackageRevisionLifecycle) error
- func (fpr *FakePackageRevision) UpdateResources(ctx context.Context, new *porchapi.PackageRevisionResources, ...) error
- type Repository
- func (r *Repository) BranchCommitHash(ctx context.Context) (string, error)
- func (r *Repository) Close(context.Context) error
- func (r *Repository) ClosePackageRevisionDraft(ctx context.Context, prd repository.PackageRevisionDraft, version int) (repository.PackageRevision, error)
- func (r *Repository) CreatePackageRevisionDraft(_ context.Context, pr *porchapi.PackageRevision) (repository.PackageRevisionDraft, error)
- func (r *Repository) DeletePackageRevision(context.Context, repository.PackageRevision) error
- func (r *Repository) Key() repository.RepositoryKey
- func (r *Repository) KubeObjectName() string
- func (r *Repository) KubeObjectNamespace() string
- func (r *Repository) ListPackageRevisions(_ context.Context, filter repository.ListPackageRevisionFilter) ([]repository.PackageRevision, error)
- func (r *Repository) ListPackages(context.Context, repository.ListPackageFilter) ([]repository.Package, error)
- func (r *Repository) Refresh(_ context.Context) error
- func (r *Repository) UpdatePackageRevision(context.Context, repository.PackageRevision) (repository.PackageRevisionDraft, error)
- func (r *Repository) Version(ctx context.Context) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakePackage ¶
type FakePackage struct {
PkgKey repository.PackageKey
PackageRevisions []repository.PackageRevision
Packages []repository.Package
}
Implementation of the repository.PackageRevision interface for testing.
func (*FakePackage) GetLatestRevision ¶
func (p *FakePackage) GetLatestRevision(ctx context.Context) int
func (*FakePackage) GetPackage ¶
func (p *FakePackage) GetPackage(ctx context.Context) *porchapi.PorchPackage
func (*FakePackage) Key ¶
func (p *FakePackage) Key() repository.PackageKey
func (*FakePackage) KubeObjectName ¶
func (p *FakePackage) KubeObjectName() string
func (*FakePackage) KubeObjectNamespace ¶
func (p *FakePackage) KubeObjectNamespace() string
type FakePackageRevision ¶
type FakePackageRevision struct {
PrKey repository.PackageRevisionKey
Meta *metav1.ObjectMeta
Uid types.UID
PackageLifecycle porchapi.PackageRevisionLifecycle
PackageRevision *porchapi.PackageRevision
Resources *porchapi.PackageRevisionResources
Kptfile kptfilev1.KptFile
Ops []string
Err error
}
Implementation of the repository.PackageRevision interface for testing.
func (*FakePackageRevision) GetCommitInfo ¶ added in v1.6.0
func (fpr *FakePackageRevision) GetCommitInfo() (time.Time, string)
func (*FakePackageRevision) GetKptfile ¶
func (*FakePackageRevision) GetMeta ¶
func (fpr *FakePackageRevision) GetMeta() metav1.ObjectMeta
func (*FakePackageRevision) GetPackageRevision ¶
func (fpr *FakePackageRevision) GetPackageRevision(context.Context) (*porchapi.PackageRevision, error)
func (*FakePackageRevision) GetResources ¶
func (fpr *FakePackageRevision) GetResources(context.Context) (*porchapi.PackageRevisionResources, error)
func (*FakePackageRevision) GetUpstreamLock ¶
func (*FakePackageRevision) IsLatestRevision ¶
func (fpr *FakePackageRevision) IsLatestRevision() bool
func (*FakePackageRevision) Key ¶
func (fpr *FakePackageRevision) Key() repository.PackageRevisionKey
func (*FakePackageRevision) KubeObjectName ¶
func (fpr *FakePackageRevision) KubeObjectName() string
func (*FakePackageRevision) KubeObjectNamespace ¶
func (fpr *FakePackageRevision) KubeObjectNamespace() string
func (*FakePackageRevision) Lifecycle ¶
func (fpr *FakePackageRevision) Lifecycle(ctx context.Context) porchapi.PackageRevisionLifecycle
func (*FakePackageRevision) ResourceVersion ¶
func (fpr *FakePackageRevision) ResourceVersion() string
func (*FakePackageRevision) SetMeta ¶
func (fpr *FakePackageRevision) SetMeta(context.Context, metav1.ObjectMeta) error
func (*FakePackageRevision) ToMainPackageRevision ¶
func (fpr *FakePackageRevision) ToMainPackageRevision(context.Context) repository.PackageRevision
ToMainPackageRevision implements repository.PackageRevision.
func (*FakePackageRevision) UID ¶
func (fpr *FakePackageRevision) UID() types.UID
func (*FakePackageRevision) UpdateLifecycle ¶
func (fpr *FakePackageRevision) UpdateLifecycle(_ context.Context, lifecycle porchapi.PackageRevisionLifecycle) error
func (*FakePackageRevision) UpdateResources ¶
func (fpr *FakePackageRevision) UpdateResources(ctx context.Context, new *porchapi.PackageRevisionResources, change *porchapi.Task) error
type Repository ¶
type Repository struct {
PackageRevisions []repository.PackageRevision
Packages []repository.Package
CurrentVersion string
ThrowError bool
// contains filtered or unexported fields
}
Repository fake implementation of the repository.Repository interface.
func (*Repository) BranchCommitHash ¶ added in v1.6.0
func (r *Repository) BranchCommitHash(ctx context.Context) (string, error)
func (*Repository) ClosePackageRevisionDraft ¶
func (r *Repository) ClosePackageRevisionDraft(ctx context.Context, prd repository.PackageRevisionDraft, version int) (repository.PackageRevision, error)
func (*Repository) CreatePackageRevisionDraft ¶
func (r *Repository) CreatePackageRevisionDraft(_ context.Context, pr *porchapi.PackageRevision) (repository.PackageRevisionDraft, error)
func (*Repository) DeletePackageRevision ¶
func (r *Repository) DeletePackageRevision(context.Context, repository.PackageRevision) error
func (*Repository) Key ¶
func (r *Repository) Key() repository.RepositoryKey
func (*Repository) KubeObjectName ¶
func (r *Repository) KubeObjectName() string
func (*Repository) KubeObjectNamespace ¶
func (r *Repository) KubeObjectNamespace() string
func (*Repository) ListPackageRevisions ¶
func (r *Repository) ListPackageRevisions(_ context.Context, filter repository.ListPackageRevisionFilter) ([]repository.PackageRevision, error)
func (*Repository) ListPackages ¶
func (r *Repository) ListPackages(context.Context, repository.ListPackageFilter) ([]repository.Package, error)
func (*Repository) UpdatePackageRevision ¶
func (r *Repository) UpdatePackageRevision(context.Context, repository.PackageRevision) (repository.PackageRevisionDraft, error)
Click to show internal directories.
Click to hide internal directories.