Documentation
¶
Index ¶
- func Access[M any, P compdesc.ArtifactMetaPointer[M]](ctx cpi.Context, meta P, cvp base.ComponentVersionProvider, ...) cpi.ArtifactAccess[M]
- func ByComponentVersion(cv cpi.ComponentVersionAccess) ocm.ComponentVersionProvider
- func ByRepositorySpecAndName(ctx cpi.ContextProvider, spec cpi.RepositorySpec, comp, vers string) ocm.ComponentVersionProvider
- func ByResolverAndName(resolver cpi.ComponentVersionResolver, comp, vers string) ocm.ComponentVersionProvider
- func ByResourceId(id metav1.Identity) ocm.ResourceProvider
- func ByResourcePath(id metav1.Identity, path ...metav1.Identity) ocm.ResourceProvider
- func ByResourceSelector(sel ...rscsel.Selector) ocm.ResourceProvider
- func ResourceAccess(ctx cpi.Context, meta *cpi.ResourceMeta, cvp base.ComponentVersionProvider, ...) cpi.ResourceAccess
- func SourceAccess(ctx cpi.Context, meta *cpi.SourceMeta, cvp base.ComponentVersionProvider, ...) cpi.SourceAccess
- type Option
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Access ¶
func Access[M any, P compdesc.ArtifactMetaPointer[M]](ctx cpi.Context, meta P, cvp base.ComponentVersionProvider, res base.ResourceProvider, opts ...Option) cpi.ArtifactAccess[M]
func ByComponentVersion ¶
func ByComponentVersion(cv cpi.ComponentVersionAccess) ocm.ComponentVersionProvider
func ByRepositorySpecAndName ¶
func ByRepositorySpecAndName(ctx cpi.ContextProvider, spec cpi.RepositorySpec, comp, vers string) ocm.ComponentVersionProvider
func ByResolverAndName ¶
func ByResolverAndName(resolver cpi.ComponentVersionResolver, comp, vers string) ocm.ComponentVersionProvider
func ByResourceId ¶
func ByResourceId(id metav1.Identity) ocm.ResourceProvider
func ByResourcePath ¶
func ByResourceSelector ¶
func ByResourceSelector(sel ...rscsel.Selector) ocm.ResourceProvider
func ResourceAccess ¶
func ResourceAccess(ctx cpi.Context, meta *cpi.ResourceMeta, cvp base.ComponentVersionProvider, res base.ResourceProvider, opts ...Option) cpi.ResourceAccess
func SourceAccess ¶
func SourceAccess(ctx cpi.Context, meta *cpi.SourceMeta, cvp base.ComponentVersionProvider, res base.ResourceProvider, opts ...Option) cpi.SourceAccess
Types ¶
type Option ¶
func WithGlobalAccess ¶
func WithGlobalAccess(a cpi.AccessSpec) Option
Click to show internal directories.
Click to hide internal directories.