datapackaging

package
v0.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 15, 2021 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PackageCRDREST

type PackageCRDREST struct {
	// contains filtered or unexported fields
}

PackageCRDREST is a rest implementation that proxies the rest endpoints provided by CRDs. This will allow us to introduce the api server without the complexities associated with custom storage options for now.

func NewPackageCRDREST

func NewPackageCRDREST(crdClient installclient.Interface, nsClient kubernetes.Interface, globalNS string) *PackageCRDREST

func (*PackageCRDREST) ConvertToTable

func (r *PackageCRDREST) ConvertToTable(ctx context.Context, obj runtime.Object, tableOptions runtime.Object) (*metav1.Table, error)

func (*PackageCRDREST) Create

func (r *PackageCRDREST) Create(ctx context.Context, obj runtime.Object, createValidation rest.ValidateObjectFunc, options *metav1.CreateOptions) (runtime.Object, error)

func (*PackageCRDREST) Delete

func (r *PackageCRDREST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error)

func (*PackageCRDREST) DeleteCollection

func (r *PackageCRDREST) DeleteCollection(ctx context.Context, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions, listOptions *metainternalversion.ListOptions) (runtime.Object, error)

func (*PackageCRDREST) Get

func (r *PackageCRDREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)

func (*PackageCRDREST) List

func (*PackageCRDREST) NamespaceScoped

func (r *PackageCRDREST) NamespaceScoped() bool

func (*PackageCRDREST) New

func (r *PackageCRDREST) New() runtime.Object

func (*PackageCRDREST) NewList

func (r *PackageCRDREST) NewList() runtime.Object

func (*PackageCRDREST) ShortNames

func (r *PackageCRDREST) ShortNames() []string

func (*PackageCRDREST) Update

func (r *PackageCRDREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error)

func (*PackageCRDREST) Watch

type PackageMetadataCRDREST

type PackageMetadataCRDREST struct {
	// contains filtered or unexported fields
}

PackageMetadataCRDREST is a rest implementation that proxies the rest endpoints provided by CRDs. This will allow us to introduce the api server without the complexities associated with custom storage options for now.

func NewPackageMetadataCRDREST

func NewPackageMetadataCRDREST(crdClient installclient.Interface, nsClient kubernetes.Interface, globalNS string) *PackageMetadataCRDREST

func (*PackageMetadataCRDREST) ConvertToTable

func (r *PackageMetadataCRDREST) ConvertToTable(ctx context.Context, obj runtime.Object, tableOptions runtime.Object) (*metav1.Table, error)

func (*PackageMetadataCRDREST) Create

func (*PackageMetadataCRDREST) Delete

func (r *PackageMetadataCRDREST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error)

func (*PackageMetadataCRDREST) DeleteCollection

func (r *PackageMetadataCRDREST) DeleteCollection(ctx context.Context, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions, listOptions *metainternalversion.ListOptions) (runtime.Object, error)

func (*PackageMetadataCRDREST) Get

func (*PackageMetadataCRDREST) List

func (*PackageMetadataCRDREST) NamespaceScoped

func (r *PackageMetadataCRDREST) NamespaceScoped() bool

func (*PackageMetadataCRDREST) New

func (*PackageMetadataCRDREST) NewList

func (r *PackageMetadataCRDREST) NewList() runtime.Object

func (*PackageMetadataCRDREST) ShortNames

func (r *PackageMetadataCRDREST) ShortNames() []string

func (*PackageMetadataCRDREST) Update

func (r *PackageMetadataCRDREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error)

func (*PackageMetadataCRDREST) Watch

type PackageMetadataStorageClient

type PackageMetadataStorageClient struct {
	// contains filtered or unexported fields
}

func NewPackageMetadataStorageClient

func NewPackageMetadataStorageClient(crdClient internalclient.Interface, translator PackageMetadataTranslator) *PackageMetadataStorageClient

func (PackageMetadataStorageClient) Create

func (PackageMetadataStorageClient) Delete

func (psc PackageMetadataStorageClient) Delete(ctx context.Context, namespace, name string, opts metav1.DeleteOptions) error

func (PackageMetadataStorageClient) Get

func (PackageMetadataStorageClient) List

func (PackageMetadataStorageClient) Update

func (PackageMetadataStorageClient) Watch

type PackageMetadataTranslator

type PackageMetadataTranslator struct {
	// contains filtered or unexported fields
}

func NewPackageMetadataTranslator

func NewPackageMetadataTranslator(namespace string) PackageMetadataTranslator

func (PackageMetadataTranslator) ToExternalError

func (t PackageMetadataTranslator) ToExternalError(err error) error

func (PackageMetadataTranslator) ToExternalWatcher

func (t PackageMetadataTranslator) ToExternalWatcher(intObjWatcher watch.Interface) watch.Interface

type PackageStorageClient

type PackageStorageClient struct {
	// contains filtered or unexported fields
}

func NewPackageStorageClient

func NewPackageStorageClient(crdClient internalclient.Interface, translator PackageTranslator) *PackageStorageClient

func (PackageStorageClient) Create

func (PackageStorageClient) Delete

func (psc PackageStorageClient) Delete(ctx context.Context, namespace, name string, opts metav1.DeleteOptions) error

func (PackageStorageClient) Get

func (psc PackageStorageClient) Get(ctx context.Context, namespace, name string, opts metav1.GetOptions) (*datapackaging.Package, error)

func (PackageStorageClient) List

func (PackageStorageClient) Update

func (PackageStorageClient) Watch

func (psc PackageStorageClient) Watch(ctx context.Context, namespace string, opts metav1.ListOptions) (watch.Interface, error)

type PackageTranslator

type PackageTranslator struct {
	// contains filtered or unexported fields
}

func NewPackageTranslator

func NewPackageTranslator(namespace string) PackageTranslator

func (PackageTranslator) ToExternalError

func (t PackageTranslator) ToExternalError(err error) error

func (PackageTranslator) ToExternalList

func (PackageTranslator) ToExternalName

func (t PackageTranslator) ToExternalName(name string) (string, error)

func (PackageTranslator) ToExternalObj

func (PackageTranslator) ToExternalWatcher

func (t PackageTranslator) ToExternalWatcher(intObjWatcher watch.Interface, fieldSelector fields.Selector) watch.Interface

func (PackageTranslator) ToInternalName

func (t PackageTranslator) ToInternalName(name string) string

func (PackageTranslator) ToInternalObj

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL