Documentation
¶
Index ¶
- func NewTestComponentVersion(cd *types.ComponentDescriptor, blobResolver model.BlobResolver) model.ComponentVersion
- func NewTestComponentVersionFromReader(cd *types.ComponentDescriptor, reader io.Reader, info *types.BlobInfo) model.ComponentVersion
- func NewTestResourceFromReader(res *types.Resource, reader io.Reader, info *types.BlobInfo) model.Resource
- type TestComponentVersion
- func (t *TestComponentVersion) GetBlobResolver() (model.BlobResolver, error)
- func (t *TestComponentVersion) GetComponentDescriptor() *types.ComponentDescriptor
- func (t *TestComponentVersion) GetComponentReference(name string) *types.ComponentReference
- func (t *TestComponentVersion) GetComponentReferences() []types.ComponentReference
- func (c *TestComponentVersion) GetName() string
- func (t *TestComponentVersion) GetReferencedComponentVersion(ctx context.Context, ref *types.ComponentReference, ...) (model.ComponentVersion, error)
- func (t *TestComponentVersion) GetRepositoryContext() *types.UnstructuredTypedObject
- func (t *TestComponentVersion) GetResource(name string, identity map[string]string) (model.Resource, error)
- func (c *TestComponentVersion) GetSchemaVersion() string
- func (c *TestComponentVersion) GetVersion() string
- type TestRegistryAccess
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTestComponentVersion ¶
func NewTestComponentVersion(cd *types.ComponentDescriptor, blobResolver model.BlobResolver) model.ComponentVersion
NewTestComponentVersion returns a ComponentVersion for test purposes. It cannot be used to access referenced components.
func NewTestComponentVersionFromReader ¶
func NewTestComponentVersionFromReader(cd *types.ComponentDescriptor, reader io.Reader, info *types.BlobInfo) model.ComponentVersion
NewTestComponentVersionFromReader returns a ComponentVersion for test purposes. It cannot be used to access referenced components.
Types ¶
type TestComponentVersion ¶
type TestComponentVersion struct {
// contains filtered or unexported fields
}
func (*TestComponentVersion) GetBlobResolver ¶
func (t *TestComponentVersion) GetBlobResolver() (model.BlobResolver, error)
func (*TestComponentVersion) GetComponentDescriptor ¶
func (t *TestComponentVersion) GetComponentDescriptor() *types.ComponentDescriptor
func (*TestComponentVersion) GetComponentReference ¶
func (t *TestComponentVersion) GetComponentReference(name string) *types.ComponentReference
func (*TestComponentVersion) GetComponentReferences ¶
func (t *TestComponentVersion) GetComponentReferences() []types.ComponentReference
func (*TestComponentVersion) GetName ¶
func (c *TestComponentVersion) GetName() string
func (*TestComponentVersion) GetReferencedComponentVersion ¶
func (t *TestComponentVersion) GetReferencedComponentVersion(ctx context.Context, ref *types.ComponentReference, repositoryContext *types.UnstructuredTypedObject, overwriter componentoverwrites.Overwriter) (model.ComponentVersion, error)
func (*TestComponentVersion) GetRepositoryContext ¶
func (t *TestComponentVersion) GetRepositoryContext() *types.UnstructuredTypedObject
func (*TestComponentVersion) GetResource ¶
func (*TestComponentVersion) GetSchemaVersion ¶
func (c *TestComponentVersion) GetSchemaVersion() string
func (*TestComponentVersion) GetVersion ¶
func (c *TestComponentVersion) GetVersion() string
type TestRegistryAccess ¶
type TestRegistryAccess struct {
// contains filtered or unexported fields
}
func NewTestRegistryAccess ¶
func NewTestRegistryAccess(componentDescriptors ...types.ComponentDescriptor) *TestRegistryAccess
NewTestRegistryAccess creates a RegistryAccess from a list of component descriptors. This constructor is intended to create test objects.
func (*TestRegistryAccess) GetComponentVersion ¶
func (t *TestRegistryAccess) GetComponentVersion(ctx context.Context, cdRef *lsv1alpha1.ComponentDescriptorReference) (model.ComponentVersion, error)
func (*TestRegistryAccess) WithBlobResolver ¶
func (t *TestRegistryAccess) WithBlobResolver(blobResolver model.BlobResolver) *TestRegistryAccess
Click to show internal directories.
Click to hide internal directories.