Documentation ¶
Overview ¶
Package apiserver is the internal version of the API.
Index ¶
- Variables
- func ConvertToUnstructuredStorageV1Alpha1Organization(organization *Organization, scheme *runtime.Scheme) (*unstructured.Unstructured, error)
- func ConvertToUnstructuredStorageV1Alpha1OrganizationList(organizations *OrganizationList, scheme *runtime.Scheme) (*unstructured.UnstructuredList, error)
- func ConvertToUnstructuredStorageV1Alpha1Project(project *Project, scheme *runtime.Scheme) (*unstructured.Unstructured, error)
- func ConvertToUnstructuredStorageV1Alpha1ProjectList(projects *ProjectList, scheme *runtime.Scheme) (*unstructured.UnstructuredList, error)
- func Convert_apiserver_OrganizationList_To_v1alpha1_OrganizationList(in *OrganizationList, out *v1alpha1.OrganizationList, s conversion.Scope) error
- func Convert_apiserver_Organization_To_v1alpha1_Organization(in *Organization, out *v1alpha1.Organization, s conversion.Scope) error
- func Convert_apiserver_ProjectList_To_v1alpha1_ProjectList(in *ProjectList, out *v1alpha1.ProjectList, s conversion.Scope) error
- func Convert_apiserver_Project_To_v1alpha1_Project(in *Project, out *v1alpha1.Project, s conversion.Scope) error
- func Convert_v1alpha1_OrganizationList_To_apiserver_OrganizationList(in *v1alpha1.OrganizationList, out *OrganizationList, s conversion.Scope) error
- func Convert_v1alpha1_Organization_To_apiserver_Organization(in *v1alpha1.Organization, out *Organization, s conversion.Scope) error
- func Convert_v1alpha1_ProjectList_To_apiserver_ProjectList(in *v1alpha1.ProjectList, out *ProjectList, s conversion.Scope) error
- func Convert_v1alpha1_Project_To_apiserver_Project(in *v1alpha1.Project, out *Project, s conversion.Scope) error
- func Corev1alpha1RegisterConversion(scheme *runtime.Scheme) error
- func Kind(kind string) schema.GroupKind
- func NewOrganizationREST(_ generic.RESTOptionsGetter) rest.Storage
- func NewProjectREST(_ generic.RESTOptionsGetter) rest.Storage
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type Organization
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (pc Organization) GetGeneration() int64
- func (p *Organization) GetMembers() []rbacv1.Subject
- func (pc *Organization) GetObjectMeta() *metav1.ObjectMeta
- func (p *Organization) GetOwners() []rbacv1.Subject
- func (p *Organization) GetQualifiedResource() schema.GroupResource
- func (pc *Organization) GetSpec() interface{}
- func (pc *Organization) GetStatus() interface{}
- func (Organization) NewStatus() interface{}
- func (pc *Organization) SetGeneration(generation int64)
- func (pc *Organization) SetSpec(s interface{})
- func (pc *Organization) SetStatus(s interface{})
- type OrganizationList
- type OrganizationREST
- func (o *OrganizationREST) ConvertToTable(ctx context.Context, object runtime.Object, tableOptions runtime.Object) (*metav1.Table, error)
- func (o *OrganizationREST) Create(ctx context.Context, obj runtime.Object, ...) (runtime.Object, error)
- func (o *OrganizationREST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, ...) (runtime.Object, bool, error)
- func (o *OrganizationREST) DeleteCollection(ctx context.Context, deleteValidation rest.ValidateObjectFunc, ...) (runtime.Object, error)
- func (o *OrganizationREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
- func (o *OrganizationREST) InjectClient(c client.Client) error
- func (o *OrganizationREST) InjectDynamicClient(dynamic dynamic.Interface) error
- func (o *OrganizationREST) InjectMapper(mapper meta.RESTMapper) error
- func (o *OrganizationREST) InjectScheme(scheme *runtime.Scheme) error
- func (o *OrganizationREST) List(ctx context.Context, options *internalversion.ListOptions) (runtime.Object, error)
- func (o *OrganizationREST) NamespaceScoped() bool
- func (o *OrganizationREST) New() runtime.Object
- func (o *OrganizationREST) NewList() runtime.Object
- func (o *OrganizationREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, ...) (runtime.Object, bool, error)
- func (o *OrganizationREST) Watch(ctx context.Context, options *internalversion.ListOptions) (watch.Interface, error)
- type OrganizationRegistry
- type OrganizationStatusStrategy
- type OrganizationStrategy
- type OwnableResourceWithMembership
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (pc Project) GetGeneration() int64
- func (p *Project) GetMembers() []rbacv1.Subject
- func (pc *Project) GetObjectMeta() *metav1.ObjectMeta
- func (p *Project) GetOwners() []rbacv1.Subject
- func (p *Project) GetQualifiedResource() schema.GroupResource
- func (pc *Project) GetSpec() interface{}
- func (pc *Project) GetStatus() interface{}
- func (Project) NewStatus() interface{}
- func (pc *Project) SetGeneration(generation int64)
- func (pc *Project) SetSpec(s interface{})
- func (pc *Project) SetStatus(s interface{})
- type ProjectList
- type ProjectREST
- func (o *ProjectREST) ConvertToTable(ctx context.Context, object runtime.Object, tableOptions runtime.Object) (*metav1.Table, error)
- func (p *ProjectREST) Create(ctx context.Context, obj runtime.Object, ...) (runtime.Object, error)
- func (p *ProjectREST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, ...) (runtime.Object, bool, error)
- func (p *ProjectREST) DeleteCollection(ctx context.Context, deleteValidation rest.ValidateObjectFunc, ...) (runtime.Object, error)
- func (p *ProjectREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
- func (p *ProjectREST) InjectClient(c client.Client) error
- func (p *ProjectREST) InjectDynamicClient(dynamic dynamic.Interface) error
- func (p *ProjectREST) InjectMapper(mapper meta.RESTMapper) error
- func (p *ProjectREST) InjectScheme(scheme *runtime.Scheme) error
- func (p *ProjectREST) List(ctx context.Context, options *internalversion.ListOptions) (runtime.Object, error)
- func (p *ProjectREST) NamespaceScoped() bool
- func (p *ProjectREST) New() runtime.Object
- func (p *ProjectREST) NewList() runtime.Object
- func (p *ProjectREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, ...) (runtime.Object, bool, error)
- func (p *ProjectREST) Watch(ctx context.Context, options *internalversion.ListOptions) (watch.Interface, error)
- type ProjectRegistry
- type ProjectStatusStrategy
- type ProjectStrategy
Constants ¶
This section is empty.
Variables ¶
var ( ApiserverOrganizationStorage = builders.NewApiResourceWithStorage( InternalOrganization, func() runtime.Object { return &Organization{} }, func() runtime.Object { return &OrganizationList{} }, NewOrganizationREST, ) ApiserverProjectStorage = builders.NewApiResourceWithStorage( InternalProject, func() runtime.Object { return &Project{} }, func() runtime.Object { return &ProjectList{} }, NewProjectREST, ) InternalOrganization = builders.NewInternalResource( "organizations", "Organization", func() runtime.Object { return &Organization{} }, func() runtime.Object { return &OrganizationList{} }, ) InternalOrganizationStatus = builders.NewInternalResourceStatus( "organizations", "OrganizationStatus", func() runtime.Object { return &Organization{} }, func() runtime.Object { return &OrganizationList{} }, ) InternalProject = builders.NewInternalResource( "projects", "Project", func() runtime.Object { return &Project{} }, func() runtime.Object { return &ProjectList{} }, ) InternalProjectStatus = builders.NewInternalResourceStatus( "projects", "ProjectStatus", func() runtime.Object { return &Project{} }, func() runtime.Object { return &ProjectList{} }, ) // Registered resources and subresources ApiVersion = builders.NewApiGroup("apiserver.bulward.io").WithKinds( InternalOrganization, InternalOrganizationStatus, InternalProject, InternalProjectStatus, ) // Required by code generated by go2idl AddToScheme = (&runtime.SchemeBuilder{ ApiVersion.SchemeBuilder.AddToScheme, RegisterDefaults, }).AddToScheme SchemeBuilder = ApiVersion.SchemeBuilder SchemeGroupVersion = ApiVersion.GroupVersion )
var OrganizationRESTSingleton = &OrganizationREST{}
var ProjectRESTSingleton = &ProjectREST{}
Functions ¶
func ConvertToUnstructuredStorageV1Alpha1Organization ¶
func ConvertToUnstructuredStorageV1Alpha1Organization(organization *Organization, scheme *runtime.Scheme) (*unstructured.Unstructured, error)
func ConvertToUnstructuredStorageV1Alpha1OrganizationList ¶
func ConvertToUnstructuredStorageV1Alpha1OrganizationList(organizations *OrganizationList, scheme *runtime.Scheme) (*unstructured.UnstructuredList, error)
func ConvertToUnstructuredStorageV1Alpha1Project ¶
func ConvertToUnstructuredStorageV1Alpha1Project(project *Project, scheme *runtime.Scheme) (*unstructured.Unstructured, error)
func ConvertToUnstructuredStorageV1Alpha1ProjectList ¶
func ConvertToUnstructuredStorageV1Alpha1ProjectList(projects *ProjectList, scheme *runtime.Scheme) (*unstructured.UnstructuredList, error)
func Convert_apiserver_OrganizationList_To_v1alpha1_OrganizationList ¶
func Convert_apiserver_OrganizationList_To_v1alpha1_OrganizationList(in *OrganizationList, out *v1alpha1.OrganizationList, s conversion.Scope) error
Convert_apiserver_OrganizationList_To_v1alpha1_OrganizationList is an autogenerated conversion function.
func Convert_apiserver_Organization_To_v1alpha1_Organization ¶
func Convert_apiserver_Organization_To_v1alpha1_Organization(in *Organization, out *v1alpha1.Organization, s conversion.Scope) error
Convert_apiserver_Organization_To_v1alpha1_Organization is an autogenerated conversion function.
func Convert_apiserver_ProjectList_To_v1alpha1_ProjectList ¶
func Convert_apiserver_ProjectList_To_v1alpha1_ProjectList(in *ProjectList, out *v1alpha1.ProjectList, s conversion.Scope) error
Convert_apiserver_ProjectList_To_v1alpha1_ProjectList is an autogenerated conversion function.
func Convert_apiserver_Project_To_v1alpha1_Project ¶
func Convert_apiserver_Project_To_v1alpha1_Project(in *Project, out *v1alpha1.Project, s conversion.Scope) error
Convert_apiserver_Project_To_v1alpha1_Project is an autogenerated conversion function.
func Convert_v1alpha1_OrganizationList_To_apiserver_OrganizationList ¶
func Convert_v1alpha1_OrganizationList_To_apiserver_OrganizationList(in *v1alpha1.OrganizationList, out *OrganizationList, s conversion.Scope) error
Convert_v1alpha1_OrganizationList_To_apiserver_OrganizationList is an autogenerated conversion function.
func Convert_v1alpha1_Organization_To_apiserver_Organization ¶
func Convert_v1alpha1_Organization_To_apiserver_Organization(in *v1alpha1.Organization, out *Organization, s conversion.Scope) error
Convert_v1alpha1_Organization_To_apiserver_Organization is an autogenerated conversion function.
func Convert_v1alpha1_ProjectList_To_apiserver_ProjectList ¶
func Convert_v1alpha1_ProjectList_To_apiserver_ProjectList(in *v1alpha1.ProjectList, out *ProjectList, s conversion.Scope) error
Convert_v1alpha1_ProjectList_To_apiserver_ProjectList is an autogenerated conversion function.
func Convert_v1alpha1_Project_To_apiserver_Project ¶
func Convert_v1alpha1_Project_To_apiserver_Project(in *v1alpha1.Project, out *Project, s conversion.Scope) error
Convert_v1alpha1_Project_To_apiserver_Project is an autogenerated conversion function.
func Kind ¶
Required by code generated by go2idl Kind takes an unqualified kind and returns a Group qualified GroupKind
func NewOrganizationREST ¶
func NewOrganizationREST(_ generic.RESTOptionsGetter) rest.Storage
func NewProjectREST ¶
func NewProjectREST(_ generic.RESTOptionsGetter) rest.Storage
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Required by code generated by go2idl Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Organization ¶
type Organization struct { metav1.TypeMeta metav1.ObjectMeta Spec storagev1alpha1.OrganizationSpec Status storagev1alpha1.OrganizationStatus }
func ConvertFromUnstructuredStorageV1Alpha1Organization ¶
func ConvertFromUnstructuredStorageV1Alpha1Organization(internalOrgv1alpha1 *unstructured.Unstructured, scheme *runtime.Scheme) (*Organization, error)
func (*Organization) DeepCopy ¶
func (in *Organization) DeepCopy() *Organization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (*Organization) DeepCopyInto ¶
func (in *Organization) DeepCopyInto(out *Organization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Organization) DeepCopyObject ¶
func (in *Organization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (Organization) GetGeneration ¶
func (pc Organization) GetGeneration() int64
func (*Organization) GetMembers ¶
func (p *Organization) GetMembers() []rbacv1.Subject
func (*Organization) GetObjectMeta ¶
func (pc *Organization) GetObjectMeta() *metav1.ObjectMeta
func (*Organization) GetOwners ¶
func (p *Organization) GetOwners() []rbacv1.Subject
func (*Organization) GetQualifiedResource ¶
func (p *Organization) GetQualifiedResource() schema.GroupResource
func (*Organization) GetSpec ¶
func (pc *Organization) GetSpec() interface{}
func (*Organization) GetStatus ¶
func (pc *Organization) GetStatus() interface{}
func (Organization) NewStatus ¶
func (Organization) NewStatus() interface{}
func (*Organization) SetGeneration ¶
func (pc *Organization) SetGeneration(generation int64)
func (*Organization) SetSpec ¶
func (pc *Organization) SetSpec(s interface{})
func (*Organization) SetStatus ¶
func (pc *Organization) SetStatus(s interface{})
type OrganizationList ¶
type OrganizationList struct { metav1.TypeMeta metav1.ListMeta Items []Organization }
func ConvertFromUnstructuredStorageV1Alpha1OrganizationList ¶
func ConvertFromUnstructuredStorageV1Alpha1OrganizationList(internalOrgv1alpha1 *unstructured.UnstructuredList, scheme *runtime.Scheme) (*OrganizationList, error)
func (*OrganizationList) DeepCopy ¶
func (in *OrganizationList) DeepCopy() *OrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (*OrganizationList) DeepCopyInto ¶
func (in *OrganizationList) DeepCopyInto(out *OrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationList) DeepCopyObject ¶
func (in *OrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrganizationREST ¶
type OrganizationREST struct {
// contains filtered or unexported fields
}
+k8s:deepcopy-gen=false
func (*OrganizationREST) ConvertToTable ¶
func (*OrganizationREST) Create ¶
func (o *OrganizationREST) Create(ctx context.Context, obj runtime.Object, createValidation rest.ValidateObjectFunc, options *metav1.CreateOptions) (runtime.Object, error)
func (*OrganizationREST) Delete ¶
func (o *OrganizationREST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error)
func (*OrganizationREST) DeleteCollection ¶
func (o *OrganizationREST) DeleteCollection(ctx context.Context, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions, listOptions *internalversion.ListOptions) (runtime.Object, error)
func (*OrganizationREST) Get ¶
func (o *OrganizationREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
func (*OrganizationREST) InjectClient ¶
func (o *OrganizationREST) InjectClient(c client.Client) error
func (*OrganizationREST) InjectDynamicClient ¶
func (o *OrganizationREST) InjectDynamicClient(dynamic dynamic.Interface) error
func (*OrganizationREST) InjectMapper ¶
func (o *OrganizationREST) InjectMapper(mapper meta.RESTMapper) error
func (*OrganizationREST) InjectScheme ¶
func (o *OrganizationREST) InjectScheme(scheme *runtime.Scheme) error
func (*OrganizationREST) List ¶
func (o *OrganizationREST) List(ctx context.Context, options *internalversion.ListOptions) (runtime.Object, error)
func (*OrganizationREST) NamespaceScoped ¶
func (o *OrganizationREST) NamespaceScoped() bool
func (*OrganizationREST) New ¶
func (o *OrganizationREST) New() runtime.Object
func (*OrganizationREST) NewList ¶
func (o *OrganizationREST) NewList() runtime.Object
func (*OrganizationREST) Update ¶
func (o *OrganizationREST) 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 (*OrganizationREST) Watch ¶
func (o *OrganizationREST) Watch(ctx context.Context, options *internalversion.ListOptions) (watch.Interface, error)
type OrganizationRegistry ¶
type OrganizationRegistry interface { ListOrganizations(ctx context.Context, options *internalversion.ListOptions) (*OrganizationList, error) GetOrganization(ctx context.Context, id string, options *metav1.GetOptions) (*Organization, error) CreateOrganization(ctx context.Context, id *Organization) (*Organization, error) UpdateOrganization(ctx context.Context, id *Organization) (*Organization, error) DeleteOrganization(ctx context.Context, id string) (bool, error) }
Registry is an interface for things that know how to store Organization. +k8s:deepcopy-gen=false
func NewOrganizationRegistry ¶
func NewOrganizationRegistry(sp builders.StandardStorageProvider) OrganizationRegistry
NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.
type OrganizationStatusStrategy ¶
type OrganizationStatusStrategy struct {
builders.DefaultStatusStorageStrategy
}
+k8s:deepcopy-gen=false
type OrganizationStrategy ¶
type OrganizationStrategy struct {
builders.DefaultStorageStrategy
}
Organization Functions and Structs
+k8s:deepcopy-gen=false
type OwnableResourceWithMembership ¶
type OwnableResourceWithMembership interface { GetName() string GetOwners() []rbacv1.Subject GetMembers() []rbacv1.Subject GetQualifiedResource() schema.GroupResource }
+k8s:deepcopy-gen=false
type Project ¶
type Project struct { metav1.TypeMeta metav1.ObjectMeta Spec storagev1alpha1.ProjectSpec Status storagev1alpha1.ProjectStatus }
func ConvertFromUnstructuredStorageV1Alpha1Project ¶
func ConvertFromUnstructuredStorageV1Alpha1Project(internalProjectv1alpha1 *unstructured.Unstructured, scheme *runtime.Scheme) (*Project, error)
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (Project) GetGeneration ¶
func (*Project) GetMembers ¶
func (*Project) GetObjectMeta ¶
func (pc *Project) GetObjectMeta() *metav1.ObjectMeta
func (*Project) GetQualifiedResource ¶
func (p *Project) GetQualifiedResource() schema.GroupResource
func (*Project) SetGeneration ¶
type ProjectList ¶
func ConvertFromUnstructuredStorageV1Alpha1ProjectList ¶
func ConvertFromUnstructuredStorageV1Alpha1ProjectList(internalProjectv1alpha1 *unstructured.UnstructuredList, scheme *runtime.Scheme) (*ProjectList, error)
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectREST ¶
type ProjectREST struct {
// contains filtered or unexported fields
}
+k8s:deepcopy-gen=false
func (*ProjectREST) ConvertToTable ¶
func (*ProjectREST) Create ¶
func (p *ProjectREST) Create(ctx context.Context, obj runtime.Object, createValidation rest.ValidateObjectFunc, options *metav1.CreateOptions) (runtime.Object, error)
func (*ProjectREST) Delete ¶
func (p *ProjectREST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error)
func (*ProjectREST) DeleteCollection ¶
func (p *ProjectREST) DeleteCollection(ctx context.Context, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions, listOptions *internalversion.ListOptions) (runtime.Object, error)
func (*ProjectREST) Get ¶
func (p *ProjectREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
func (*ProjectREST) InjectClient ¶
func (p *ProjectREST) InjectClient(c client.Client) error
func (*ProjectREST) InjectDynamicClient ¶
func (p *ProjectREST) InjectDynamicClient(dynamic dynamic.Interface) error
func (*ProjectREST) InjectMapper ¶
func (p *ProjectREST) InjectMapper(mapper meta.RESTMapper) error
func (*ProjectREST) InjectScheme ¶
func (p *ProjectREST) InjectScheme(scheme *runtime.Scheme) error
func (*ProjectREST) List ¶
func (p *ProjectREST) List(ctx context.Context, options *internalversion.ListOptions) (runtime.Object, error)
func (*ProjectREST) NamespaceScoped ¶
func (p *ProjectREST) NamespaceScoped() bool
func (*ProjectREST) New ¶
func (p *ProjectREST) New() runtime.Object
func (*ProjectREST) NewList ¶
func (p *ProjectREST) NewList() runtime.Object
func (*ProjectREST) Update ¶
func (p *ProjectREST) 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 (*ProjectREST) Watch ¶
func (p *ProjectREST) Watch(ctx context.Context, options *internalversion.ListOptions) (watch.Interface, error)
type ProjectRegistry ¶
type ProjectRegistry interface { ListProjects(ctx context.Context, options *internalversion.ListOptions) (*ProjectList, error) GetProject(ctx context.Context, id string, options *metav1.GetOptions) (*Project, error) CreateProject(ctx context.Context, id *Project) (*Project, error) UpdateProject(ctx context.Context, id *Project) (*Project, error) DeleteProject(ctx context.Context, id string) (bool, error) }
Registry is an interface for things that know how to store Project. +k8s:deepcopy-gen=false
func NewProjectRegistry ¶
func NewProjectRegistry(sp builders.StandardStorageProvider) ProjectRegistry
NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.
type ProjectStatusStrategy ¶
type ProjectStatusStrategy struct {
builders.DefaultStatusStorageStrategy
}
+k8s:deepcopy-gen=false
type ProjectStrategy ¶
type ProjectStrategy struct {
builders.DefaultStorageStrategy
}
Project Functions and Structs
+k8s:deepcopy-gen=false
Source Files ¶
- doc.go
- organization_REST.go
- organization_strategy.go
- organization_unstructured_conversion.go
- ownership.go
- project_REST.go
- project_strategy.go
- project_unstructured_conversion.go
- storagev1alpha1.conversion.go
- zz_generated.api.register.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go
- zz_generated.defaults.go
- zzz_fix_addtoschema.go
Directories ¶
Path | Synopsis |
---|---|
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=k8c.io/bulward/pkg/apis/apiserver +k8s:defaulter-gen=TypeMeta +groupName=apiserver.bulward.io +k8s:protobuf-gen=package
|
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=k8c.io/bulward/pkg/apis/apiserver +k8s:defaulter-gen=TypeMeta +groupName=apiserver.bulward.io +k8s:protobuf-gen=package |