cadada8252ae0714f0cbf03c510aa5644c7f4b7c
[icn/sdwan.git] /
1 // SPDX-License-Identifier: Apache-2.0
2 // Copyright (c) 2020 Intel Corporation
3 // Code generated by client-gen. DO NOT EDIT.
4
5 package fake
6
7 import (
8         v1alpha1 "github.com/open-ness/EMCO/src/monitor/pkg/apis/k8splugin/v1alpha1"
9
10         v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
11         labels "k8s.io/apimachinery/pkg/labels"
12         schema "k8s.io/apimachinery/pkg/runtime/schema"
13         types "k8s.io/apimachinery/pkg/types"
14         watch "k8s.io/apimachinery/pkg/watch"
15         testing "k8s.io/client-go/testing"
16 )
17
18 // FakeResourceBundleStates implements ResourceBundleStateInterface
19 type FakeResourceBundleStates struct {
20         Fake *FakeK8spluginV1alpha1
21         ns   string
22 }
23
24 var resourcebundlestatesResource = schema.GroupVersionResource{Group: "k8splugin.io", Version: "v1alpha1", Resource: "resourcebundlestates"}
25
26 var resourcebundlestatesKind = schema.GroupVersionKind{Group: "k8splugin.io", Version: "v1alpha1", Kind: "ResourceBundleState"}
27
28 // Get takes name of the resourceBundleState, and returns the corresponding resourceBundleState object, and an error if there is any.
29 func (c *FakeResourceBundleStates) Get(name string, options v1.GetOptions) (result *v1alpha1.ResourceBundleState, err error) {
30         obj, err := c.Fake.
31                 Invokes(testing.NewGetAction(resourcebundlestatesResource, c.ns, name), &v1alpha1.ResourceBundleState{})
32
33         if obj == nil {
34                 return nil, err
35         }
36         return obj.(*v1alpha1.ResourceBundleState), err
37 }
38
39 // List takes label and field selectors, and returns the list of ResourceBundleStates that match those selectors.
40 func (c *FakeResourceBundleStates) List(opts v1.ListOptions) (result *v1alpha1.ResourceBundleStateList, err error) {
41         obj, err := c.Fake.
42                 Invokes(testing.NewListAction(resourcebundlestatesResource, resourcebundlestatesKind, c.ns, opts), &v1alpha1.ResourceBundleStateList{})
43
44         if obj == nil {
45                 return nil, err
46         }
47
48         label, _, _ := testing.ExtractFromListOptions(opts)
49         if label == nil {
50                 label = labels.Everything()
51         }
52         list := &v1alpha1.ResourceBundleStateList{ListMeta: obj.(*v1alpha1.ResourceBundleStateList).ListMeta}
53         for _, item := range obj.(*v1alpha1.ResourceBundleStateList).Items {
54                 if label.Matches(labels.Set(item.Labels)) {
55                         list.Items = append(list.Items, item)
56                 }
57         }
58         return list, err
59 }
60
61 // Watch returns a watch.Interface that watches the requested resourceBundleStates.
62 func (c *FakeResourceBundleStates) Watch(opts v1.ListOptions) (watch.Interface, error) {
63         return c.Fake.
64                 InvokesWatch(testing.NewWatchAction(resourcebundlestatesResource, c.ns, opts))
65
66 }
67
68 // Create takes the representation of a resourceBundleState and creates it.  Returns the server's representation of the resourceBundleState, and an error, if there is any.
69 func (c *FakeResourceBundleStates) Create(resourceBundleState *v1alpha1.ResourceBundleState) (result *v1alpha1.ResourceBundleState, err error) {
70         obj, err := c.Fake.
71                 Invokes(testing.NewCreateAction(resourcebundlestatesResource, c.ns, resourceBundleState), &v1alpha1.ResourceBundleState{})
72
73         if obj == nil {
74                 return nil, err
75         }
76         return obj.(*v1alpha1.ResourceBundleState), err
77 }
78
79 // Update takes the representation of a resourceBundleState and updates it. Returns the server's representation of the resourceBundleState, and an error, if there is any.
80 func (c *FakeResourceBundleStates) Update(resourceBundleState *v1alpha1.ResourceBundleState) (result *v1alpha1.ResourceBundleState, err error) {
81         obj, err := c.Fake.
82                 Invokes(testing.NewUpdateAction(resourcebundlestatesResource, c.ns, resourceBundleState), &v1alpha1.ResourceBundleState{})
83
84         if obj == nil {
85                 return nil, err
86         }
87         return obj.(*v1alpha1.ResourceBundleState), err
88 }
89
90 // UpdateStatus was generated because the type contains a Status member.
91 // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
92 func (c *FakeResourceBundleStates) UpdateStatus(resourceBundleState *v1alpha1.ResourceBundleState) (*v1alpha1.ResourceBundleState, error) {
93         obj, err := c.Fake.
94                 Invokes(testing.NewUpdateSubresourceAction(resourcebundlestatesResource, "status", c.ns, resourceBundleState), &v1alpha1.ResourceBundleState{})
95
96         if obj == nil {
97                 return nil, err
98         }
99         return obj.(*v1alpha1.ResourceBundleState), err
100 }
101
102 // Delete takes name of the resourceBundleState and deletes it. Returns an error if one occurs.
103 func (c *FakeResourceBundleStates) Delete(name string, options *v1.DeleteOptions) error {
104         _, err := c.Fake.
105                 Invokes(testing.NewDeleteAction(resourcebundlestatesResource, c.ns, name), &v1alpha1.ResourceBundleState{})
106
107         return err
108 }
109
110 // DeleteCollection deletes a collection of objects.
111 func (c *FakeResourceBundleStates) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
112         action := testing.NewDeleteCollectionAction(resourcebundlestatesResource, c.ns, listOptions)
113
114         _, err := c.Fake.Invokes(action, &v1alpha1.ResourceBundleStateList{})
115         return err
116 }
117
118 // Patch applies the patch and returns the patched resourceBundleState.
119 func (c *FakeResourceBundleStates) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.ResourceBundleState, err error) {
120         obj, err := c.Fake.
121                 Invokes(testing.NewPatchSubresourceAction(resourcebundlestatesResource, c.ns, name, pt, data, subresources...), &v1alpha1.ResourceBundleState{})
122
123         if obj == nil {
124                 return nil, err
125         }
126         return obj.(*v1alpha1.ResourceBundleState), err
127 }