Skip to content

Commit eb60b3b

Browse files
authored
Merge pull request #46 from arangodb/rename-api-deployment-dir
Renamed pkg/apis/arangodb to pkg/apis/deployment
2 parents 03a0950 + 7e9b5ad commit eb60b3b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+859
-26
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ update-generated: $(GOBUILDDIR)
156156
"all" \
157157
"github.com/arangodb/k8s-operator/pkg/generated" \
158158
"github.com/arangodb/k8s-operator/pkg/apis" \
159-
"arangodb:v1alpha storage:v1alpha" \
159+
"deployment:v1alpha storage:v1alpha" \
160160
--go-header-file "./tools/codegen/boilerplate.go.txt" \
161161
$(VERIFYARGS)
162162

File renamed without changes.

pkg/deployment/client_cache.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import (
3030
"k8s.io/client-go/kubernetes"
3131

3232
driver "github.com/arangodb/go-driver"
33-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
33+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3434
"github.com/arangodb/k8s-operator/pkg/util/arangod"
3535
)
3636

pkg/deployment/deployment.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import (
3535
"k8s.io/client-go/kubernetes"
3636
corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
3737

38-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
38+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3939
"github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned"
4040
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"
4141
"github.com/arangodb/k8s-operator/pkg/util/retry"

pkg/deployment/members.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626
"fmt"
2727
"strings"
2828

29-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
29+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3030
"github.com/dchest/uniuri"
3131

3232
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"

pkg/deployment/plan_builder.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
package deployment
2424

2525
import (
26-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
26+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
2727
"github.com/rs/zerolog"
2828
)
2929

pkg/deployment/plan_executor.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import (
2828

2929
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3030

31-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
31+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3232
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"
3333
)
3434

pkg/deployment/pod_creator.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import (
3030
"strconv"
3131
"strings"
3232

33-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
33+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3434
"github.com/arangodb/k8s-operator/pkg/util/arangod"
3535
"github.com/arangodb/k8s-operator/pkg/util/constants"
3636
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"

pkg/deployment/pod_inspector.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"
2727
"k8s.io/api/core/v1"
2828

29-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
29+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3030
"github.com/arangodb/k8s-operator/pkg/metrics"
3131
)
3232

pkg/deployment/pvcs.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
package deployment
2424

2525
import (
26-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
26+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
2727

2828
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"
2929
)

pkg/deployment/secrets.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import (
2929

3030
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3131

32-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
32+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3333
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"
3434
)
3535

pkg/deployment/services.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
package deployment
2424

2525
import (
26-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
26+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
2727
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"
2828
)
2929

pkg/deployment/tls.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import (
3232
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3333
"k8s.io/client-go/kubernetes/typed/core/v1"
3434

35-
api "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
35+
api "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
3636
"github.com/arangodb/k8s-operator/pkg/util/k8sutil"
3737
)
3838

pkg/generated/clientset/versioned/clientset.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
package versioned
2121

2222
import (
23-
databasev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/arangodb/v1alpha"
23+
databasev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/deployment/v1alpha"
2424
storagev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/storage/v1alpha"
2525
glog "github.com/golang/glog"
2626
discovery "k8s.io/client-go/discovery"

pkg/generated/clientset/versioned/fake/clientset_generated.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ package fake
2121

2222
import (
2323
clientset "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned"
24-
databasev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/arangodb/v1alpha"
25-
fakedatabasev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/arangodb/v1alpha/fake"
24+
databasev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/deployment/v1alpha"
25+
fakedatabasev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/deployment/v1alpha/fake"
2626
storagev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/storage/v1alpha"
2727
fakestoragev1alpha "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/typed/storage/v1alpha/fake"
2828
"k8s.io/apimachinery/pkg/runtime"

pkg/generated/clientset/versioned/fake/register.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
package fake
2121

2222
import (
23-
databasev1alpha "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
23+
databasev1alpha "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
2424
storagev1alpha "github.com/arangodb/k8s-operator/pkg/apis/storage/v1alpha"
2525
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2626
runtime "k8s.io/apimachinery/pkg/runtime"

pkg/generated/clientset/versioned/scheme/register.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
package scheme
2121

2222
import (
23-
databasev1alpha "github.com/arangodb/k8s-operator/pkg/apis/arangodb/v1alpha"
23+
databasev1alpha "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
2424
storagev1alpha "github.com/arangodb/k8s-operator/pkg/apis/storage/v1alpha"
2525
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2626
runtime "k8s.io/apimachinery/pkg/runtime"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
//
2+
// DISCLAIMER
3+
//
4+
// Copyright 2018 ArangoDB GmbH, Cologne, Germany
5+
//
6+
// Licensed under the Apache License, Version 2.0 (the "License");
7+
// you may not use this file except in compliance with the License.
8+
// You may obtain a copy of the License at
9+
//
10+
// http://www.apache.org/licenses/LICENSE-2.0
11+
//
12+
// Unless required by applicable law or agreed to in writing, software
13+
// distributed under the License is distributed on an "AS IS" BASIS,
14+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
// See the License for the specific language governing permissions and
16+
// limitations under the License.
17+
//
18+
// Copyright holder is ArangoDB GmbH, Cologne, Germany
19+
//
20+
package v1alpha
21+
22+
import (
23+
v1alpha "github.com/arangodb/k8s-operator/pkg/apis/deployment/v1alpha"
24+
scheme "github.com/arangodb/k8s-operator/pkg/generated/clientset/versioned/scheme"
25+
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26+
types "k8s.io/apimachinery/pkg/types"
27+
watch "k8s.io/apimachinery/pkg/watch"
28+
rest "k8s.io/client-go/rest"
29+
)
30+
31+
// ArangoDeploymentsGetter has a method to return a ArangoDeploymentInterface.
32+
// A group's client should implement this interface.
33+
type ArangoDeploymentsGetter interface {
34+
ArangoDeployments(namespace string) ArangoDeploymentInterface
35+
}
36+
37+
// ArangoDeploymentInterface has methods to work with ArangoDeployment resources.
38+
type ArangoDeploymentInterface interface {
39+
Create(*v1alpha.ArangoDeployment) (*v1alpha.ArangoDeployment, error)
40+
Update(*v1alpha.ArangoDeployment) (*v1alpha.ArangoDeployment, error)
41+
UpdateStatus(*v1alpha.ArangoDeployment) (*v1alpha.ArangoDeployment, error)
42+
Delete(name string, options *v1.DeleteOptions) error
43+
DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
44+
Get(name string, options v1.GetOptions) (*v1alpha.ArangoDeployment, error)
45+
List(opts v1.ListOptions) (*v1alpha.ArangoDeploymentList, error)
46+
Watch(opts v1.ListOptions) (watch.Interface, error)
47+
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha.ArangoDeployment, err error)
48+
ArangoDeploymentExpansion
49+
}
50+
51+
// arangoDeployments implements ArangoDeploymentInterface
52+
type arangoDeployments struct {
53+
client rest.Interface
54+
ns string
55+
}
56+
57+
// newArangoDeployments returns a ArangoDeployments
58+
func newArangoDeployments(c *DatabaseV1alphaClient, namespace string) *arangoDeployments {
59+
return &arangoDeployments{
60+
client: c.RESTClient(),
61+
ns: namespace,
62+
}
63+
}
64+
65+
// Get takes name of the arangoDeployment, and returns the corresponding arangoDeployment object, and an error if there is any.
66+
func (c *arangoDeployments) Get(name string, options v1.GetOptions) (result *v1alpha.ArangoDeployment, err error) {
67+
result = &v1alpha.ArangoDeployment{}
68+
err = c.client.Get().
69+
Namespace(c.ns).
70+
Resource("arangodeployments").
71+
Name(name).
72+
VersionedParams(&options, scheme.ParameterCodec).
73+
Do().
74+
Into(result)
75+
return
76+
}
77+
78+
// List takes label and field selectors, and returns the list of ArangoDeployments that match those selectors.
79+
func (c *arangoDeployments) List(opts v1.ListOptions) (result *v1alpha.ArangoDeploymentList, err error) {
80+
result = &v1alpha.ArangoDeploymentList{}
81+
err = c.client.Get().
82+
Namespace(c.ns).
83+
Resource("arangodeployments").
84+
VersionedParams(&opts, scheme.ParameterCodec).
85+
Do().
86+
Into(result)
87+
return
88+
}
89+
90+
// Watch returns a watch.Interface that watches the requested arangoDeployments.
91+
func (c *arangoDeployments) Watch(opts v1.ListOptions) (watch.Interface, error) {
92+
opts.Watch = true
93+
return c.client.Get().
94+
Namespace(c.ns).
95+
Resource("arangodeployments").
96+
VersionedParams(&opts, scheme.ParameterCodec).
97+
Watch()
98+
}
99+
100+
// Create takes the representation of a arangoDeployment and creates it. Returns the server's representation of the arangoDeployment, and an error, if there is any.
101+
func (c *arangoDeployments) Create(arangoDeployment *v1alpha.ArangoDeployment) (result *v1alpha.ArangoDeployment, err error) {
102+
result = &v1alpha.ArangoDeployment{}
103+
err = c.client.Post().
104+
Namespace(c.ns).
105+
Resource("arangodeployments").
106+
Body(arangoDeployment).
107+
Do().
108+
Into(result)
109+
return
110+
}
111+
112+
// Update takes the representation of a arangoDeployment and updates it. Returns the server's representation of the arangoDeployment, and an error, if there is any.
113+
func (c *arangoDeployments) Update(arangoDeployment *v1alpha.ArangoDeployment) (result *v1alpha.ArangoDeployment, err error) {
114+
result = &v1alpha.ArangoDeployment{}
115+
err = c.client.Put().
116+
Namespace(c.ns).
117+
Resource("arangodeployments").
118+
Name(arangoDeployment.Name).
119+
Body(arangoDeployment).
120+
Do().
121+
Into(result)
122+
return
123+
}
124+
125+
// UpdateStatus was generated because the type contains a Status member.
126+
// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
127+
128+
func (c *arangoDeployments) UpdateStatus(arangoDeployment *v1alpha.ArangoDeployment) (result *v1alpha.ArangoDeployment, err error) {
129+
result = &v1alpha.ArangoDeployment{}
130+
err = c.client.Put().
131+
Namespace(c.ns).
132+
Resource("arangodeployments").
133+
Name(arangoDeployment.Name).
134+
SubResource("status").
135+
Body(arangoDeployment).
136+
Do().
137+
Into(result)
138+
return
139+
}
140+
141+
// Delete takes name of the arangoDeployment and deletes it. Returns an error if one occurs.
142+
func (c *arangoDeployments) Delete(name string, options *v1.DeleteOptions) error {
143+
return c.client.Delete().
144+
Namespace(c.ns).
145+
Resource("arangodeployments").
146+
Name(name).
147+
Body(options).
148+
Do().
149+
Error()
150+
}
151+
152+
// DeleteCollection deletes a collection of objects.
153+
func (c *arangoDeployments) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
154+
return c.client.Delete().
155+
Namespace(c.ns).
156+
Resource("arangodeployments").
157+
VersionedParams(&listOptions, scheme.ParameterCodec).
158+
Body(options).
159+
Do().
160+
Error()
161+
}
162+
163+
// Patch applies the patch and returns the patched arangoDeployment.
164+
func (c *arangoDeployments) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha.ArangoDeployment, err error) {
165+
result = &v1alpha.ArangoDeployment{}
166+
err = c.client.Patch(pt).
167+
Namespace(c.ns).
168+
Resource("arangodeployments").
169+
SubResource(subresources...).
170+
Name(name).
171+
Body(data).
172+
Do().
173+
Into(result)
174+
return
175+
}

0 commit comments

Comments
 (0)