From d87548822dd530ec27d0bebcd9df344228dc560e Mon Sep 17 00:00:00 2001 From: akashshinde Date: Tue, 14 May 2019 11:19:39 +0530 Subject: [PATCH 1/4] Add devconsole clientset --- .../devconsole/v1alpha1/component_types.go | 1 + .../devconsole/v1alpha1/gitsource_types.go | 2 + .../v1alpha1/gitsourceanalysis_types.go | 1 + .../v1alpha1/zz_generated.deepcopy.go | 2 +- pkg/client/clientset/versioned/clientset.go | 90 +++++++++ pkg/client/clientset/versioned/doc.go | 20 ++ .../versioned/fake/clientset_generated.go | 82 ++++++++ pkg/client/clientset/versioned/fake/doc.go | 20 ++ .../clientset/versioned/fake/register.go | 56 +++++ pkg/client/clientset/versioned/scheme/doc.go | 20 ++ .../clientset/versioned/scheme/register.go | 56 +++++ .../typed/devconsole/v1alpha1/component.go | 191 ++++++++++++++++++ .../devconsole/v1alpha1/devconsole_client.go | 99 +++++++++ .../typed/devconsole/v1alpha1/doc.go | 20 ++ .../typed/devconsole/v1alpha1/fake/doc.go | 20 ++ .../v1alpha1/fake/fake_component.go | 140 +++++++++++++ .../v1alpha1/fake/fake_devconsole_client.go | 48 +++++ .../v1alpha1/fake/fake_gitsource.go | 140 +++++++++++++ .../v1alpha1/fake/fake_gitsourceanalysis.go | 140 +++++++++++++ .../v1alpha1/generated_expansion.go | 25 +++ .../typed/devconsole/v1alpha1/gitsource.go | 191 ++++++++++++++++++ .../devconsole/v1alpha1/gitsourceanalysis.go | 191 ++++++++++++++++++ 22 files changed, 1554 insertions(+), 1 deletion(-) create mode 100644 pkg/client/clientset/versioned/clientset.go create mode 100644 pkg/client/clientset/versioned/doc.go create mode 100644 pkg/client/clientset/versioned/fake/clientset_generated.go create mode 100644 pkg/client/clientset/versioned/fake/doc.go create mode 100644 pkg/client/clientset/versioned/fake/register.go create mode 100644 pkg/client/clientset/versioned/scheme/doc.go create mode 100644 pkg/client/clientset/versioned/scheme/register.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/component.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/devconsole_client.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/doc.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/doc.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_component.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_devconsole_client.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsource.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsourceanalysis.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/generated_expansion.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsource.go create mode 100644 pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsourceanalysis.go diff --git a/pkg/apis/devconsole/v1alpha1/component_types.go b/pkg/apis/devconsole/v1alpha1/component_types.go index 4fe325c..9d76db0 100644 --- a/pkg/apis/devconsole/v1alpha1/component_types.go +++ b/pkg/apis/devconsole/v1alpha1/component_types.go @@ -37,6 +37,7 @@ const ( PhaseDeployed string = "Deployed" ) +// +genclient // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object // Component is the Schema for the components API. diff --git a/pkg/apis/devconsole/v1alpha1/gitsource_types.go b/pkg/apis/devconsole/v1alpha1/gitsource_types.go index 2a9d6e9..644c020 100644 --- a/pkg/apis/devconsole/v1alpha1/gitsource_types.go +++ b/pkg/apis/devconsole/v1alpha1/gitsource_types.go @@ -81,6 +81,7 @@ type Connection struct { // ConnectionState is the result of the attempt to reach a GitSource. type ConnectionState string + // ConnectionFailureReason represents the reason why the attempt to reach a GitSource failed type ConnectionFailureReason string @@ -101,6 +102,7 @@ const ( ConnectionInternalFailure ConnectionFailureReason = "InternalFailure" ) +// +genclient // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object // GitSource is the Schema for the gitsources API diff --git a/pkg/apis/devconsole/v1alpha1/gitsourceanalysis_types.go b/pkg/apis/devconsole/v1alpha1/gitsourceanalysis_types.go index 0448dbc..d3eba0f 100644 --- a/pkg/apis/devconsole/v1alpha1/gitsourceanalysis_types.go +++ b/pkg/apis/devconsole/v1alpha1/gitsourceanalysis_types.go @@ -73,6 +73,7 @@ type DetectedBuildType struct { DetectedFiles []string `json:"detectedFiles,omitempty"` } +// +genclient // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object // GitSourceAnalysis is the Schema for the gitsourceanalyses API diff --git a/pkg/apis/devconsole/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/devconsole/v1alpha1/zz_generated.deepcopy.go index 748b86e..fee7908 100644 --- a/pkg/apis/devconsole/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/devconsole/v1alpha1/zz_generated.deepcopy.go @@ -16,7 +16,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by main. DO NOT EDIT. +// Code generated by deepcopy-gen. DO NOT EDIT. package v1alpha1 diff --git a/pkg/client/clientset/versioned/clientset.go b/pkg/client/clientset/versioned/clientset.go new file mode 100644 index 0000000..7c3654e --- /dev/null +++ b/pkg/client/clientset/versioned/clientset.go @@ -0,0 +1,90 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package versioned + +import ( + devconsolev1alpha1 "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/typed/devconsole/v1alpha1" + discovery "k8s.io/client-go/discovery" + rest "k8s.io/client-go/rest" + flowcontrol "k8s.io/client-go/util/flowcontrol" +) + +type Interface interface { + Discovery() discovery.DiscoveryInterface + DevconsoleV1alpha1() devconsolev1alpha1.DevconsoleV1alpha1Interface +} + +// Clientset contains the clients for groups. Each group has exactly one +// version included in a Clientset. +type Clientset struct { + *discovery.DiscoveryClient + devconsoleV1alpha1 *devconsolev1alpha1.DevconsoleV1alpha1Client +} + +// DevconsoleV1alpha1 retrieves the DevconsoleV1alpha1Client +func (c *Clientset) DevconsoleV1alpha1() devconsolev1alpha1.DevconsoleV1alpha1Interface { + return c.devconsoleV1alpha1 +} + +// Discovery retrieves the DiscoveryClient +func (c *Clientset) Discovery() discovery.DiscoveryInterface { + if c == nil { + return nil + } + return c.DiscoveryClient +} + +// NewForConfig creates a new Clientset for the given config. +func NewForConfig(c *rest.Config) (*Clientset, error) { + configShallowCopy := *c + if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 { + configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst) + } + var cs Clientset + var err error + cs.devconsoleV1alpha1, err = devconsolev1alpha1.NewForConfig(&configShallowCopy) + if err != nil { + return nil, err + } + + cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) + if err != nil { + return nil, err + } + return &cs, nil +} + +// NewForConfigOrDie creates a new Clientset for the given config and +// panics if there is an error in the config. +func NewForConfigOrDie(c *rest.Config) *Clientset { + var cs Clientset + cs.devconsoleV1alpha1 = devconsolev1alpha1.NewForConfigOrDie(c) + + cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) + return &cs +} + +// New creates a new Clientset for the given RESTClient. +func New(c rest.Interface) *Clientset { + var cs Clientset + cs.devconsoleV1alpha1 = devconsolev1alpha1.New(c) + + cs.DiscoveryClient = discovery.NewDiscoveryClient(c) + return &cs +} diff --git a/pkg/client/clientset/versioned/doc.go b/pkg/client/clientset/versioned/doc.go new file mode 100644 index 0000000..41721ca --- /dev/null +++ b/pkg/client/clientset/versioned/doc.go @@ -0,0 +1,20 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +// This package has the automatically generated clientset. +package versioned diff --git a/pkg/client/clientset/versioned/fake/clientset_generated.go b/pkg/client/clientset/versioned/fake/clientset_generated.go new file mode 100644 index 0000000..cff3e17 --- /dev/null +++ b/pkg/client/clientset/versioned/fake/clientset_generated.go @@ -0,0 +1,82 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + clientset "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned" + devconsolev1alpha1 "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/typed/devconsole/v1alpha1" + fakedevconsolev1alpha1 "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake" + "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/watch" + "k8s.io/client-go/discovery" + fakediscovery "k8s.io/client-go/discovery/fake" + "k8s.io/client-go/testing" +) + +// NewSimpleClientset returns a clientset that will respond with the provided objects. +// It's backed by a very simple object tracker that processes creates, updates and deletions as-is, +// without applying any validations and/or defaults. It shouldn't be considered a replacement +// for a real clientset and is mostly useful in simple unit tests. +func NewSimpleClientset(objects ...runtime.Object) *Clientset { + o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder()) + for _, obj := range objects { + if err := o.Add(obj); err != nil { + panic(err) + } + } + + cs := &Clientset{tracker: o} + cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake} + cs.AddReactor("*", "*", testing.ObjectReaction(o)) + cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) { + gvr := action.GetResource() + ns := action.GetNamespace() + watch, err := o.Watch(gvr, ns) + if err != nil { + return false, nil, err + } + return true, watch, nil + }) + + return cs +} + +// Clientset implements clientset.Interface. Meant to be embedded into a +// struct to get a default implementation. This makes faking out just the method +// you want to test easier. +type Clientset struct { + testing.Fake + discovery *fakediscovery.FakeDiscovery + tracker testing.ObjectTracker +} + +func (c *Clientset) Discovery() discovery.DiscoveryInterface { + return c.discovery +} + +func (c *Clientset) Tracker() testing.ObjectTracker { + return c.tracker +} + +var _ clientset.Interface = &Clientset{} + +// DevconsoleV1alpha1 retrieves the DevconsoleV1alpha1Client +func (c *Clientset) DevconsoleV1alpha1() devconsolev1alpha1.DevconsoleV1alpha1Interface { + return &fakedevconsolev1alpha1.FakeDevconsoleV1alpha1{Fake: &c.Fake} +} diff --git a/pkg/client/clientset/versioned/fake/doc.go b/pkg/client/clientset/versioned/fake/doc.go new file mode 100644 index 0000000..9b99e71 --- /dev/null +++ b/pkg/client/clientset/versioned/fake/doc.go @@ -0,0 +1,20 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +// This package has the automatically generated fake clientset. +package fake diff --git a/pkg/client/clientset/versioned/fake/register.go b/pkg/client/clientset/versioned/fake/register.go new file mode 100644 index 0000000..448e169 --- /dev/null +++ b/pkg/client/clientset/versioned/fake/register.go @@ -0,0 +1,56 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + devconsolev1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + runtime "k8s.io/apimachinery/pkg/runtime" + schema "k8s.io/apimachinery/pkg/runtime/schema" + serializer "k8s.io/apimachinery/pkg/runtime/serializer" + utilruntime "k8s.io/apimachinery/pkg/util/runtime" +) + +var scheme = runtime.NewScheme() +var codecs = serializer.NewCodecFactory(scheme) +var parameterCodec = runtime.NewParameterCodec(scheme) +var localSchemeBuilder = runtime.SchemeBuilder{ + devconsolev1alpha1.AddToScheme, +} + +// AddToScheme adds all types of this clientset into the given scheme. This allows composition +// of clientsets, like in: +// +// import ( +// "k8s.io/client-go/kubernetes" +// clientsetscheme "k8s.io/client-go/kubernetes/scheme" +// aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" +// ) +// +// kclientset, _ := kubernetes.NewForConfig(c) +// _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) +// +// After this, RawExtensions in Kubernetes types will serialize kube-aggregator types +// correctly. +var AddToScheme = localSchemeBuilder.AddToScheme + +func init() { + v1.AddToGroupVersion(scheme, schema.GroupVersion{Version: "v1"}) + utilruntime.Must(AddToScheme(scheme)) +} diff --git a/pkg/client/clientset/versioned/scheme/doc.go b/pkg/client/clientset/versioned/scheme/doc.go new file mode 100644 index 0000000..7dc3756 --- /dev/null +++ b/pkg/client/clientset/versioned/scheme/doc.go @@ -0,0 +1,20 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +// This package contains the scheme of the automatically generated clientset. +package scheme diff --git a/pkg/client/clientset/versioned/scheme/register.go b/pkg/client/clientset/versioned/scheme/register.go new file mode 100644 index 0000000..abc867d --- /dev/null +++ b/pkg/client/clientset/versioned/scheme/register.go @@ -0,0 +1,56 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package scheme + +import ( + devconsolev1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + runtime "k8s.io/apimachinery/pkg/runtime" + schema "k8s.io/apimachinery/pkg/runtime/schema" + serializer "k8s.io/apimachinery/pkg/runtime/serializer" + utilruntime "k8s.io/apimachinery/pkg/util/runtime" +) + +var Scheme = runtime.NewScheme() +var Codecs = serializer.NewCodecFactory(Scheme) +var ParameterCodec = runtime.NewParameterCodec(Scheme) +var localSchemeBuilder = runtime.SchemeBuilder{ + devconsolev1alpha1.AddToScheme, +} + +// AddToScheme adds all types of this clientset into the given scheme. This allows composition +// of clientsets, like in: +// +// import ( +// "k8s.io/client-go/kubernetes" +// clientsetscheme "k8s.io/client-go/kubernetes/scheme" +// aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" +// ) +// +// kclientset, _ := kubernetes.NewForConfig(c) +// _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) +// +// After this, RawExtensions in Kubernetes types will serialize kube-aggregator types +// correctly. +var AddToScheme = localSchemeBuilder.AddToScheme + +func init() { + v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"}) + utilruntime.Must(AddToScheme(Scheme)) +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/component.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/component.go new file mode 100644 index 0000000..3e3f901 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/component.go @@ -0,0 +1,191 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1alpha1 + +import ( + "time" + + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + scheme "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// ComponentsGetter has a method to return a ComponentInterface. +// A group's client should implement this interface. +type ComponentsGetter interface { + Components(namespace string) ComponentInterface +} + +// ComponentInterface has methods to work with Component resources. +type ComponentInterface interface { + Create(*v1alpha1.Component) (*v1alpha1.Component, error) + Update(*v1alpha1.Component) (*v1alpha1.Component, error) + UpdateStatus(*v1alpha1.Component) (*v1alpha1.Component, error) + Delete(name string, options *v1.DeleteOptions) error + DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error + Get(name string, options v1.GetOptions) (*v1alpha1.Component, error) + List(opts v1.ListOptions) (*v1alpha1.ComponentList, error) + Watch(opts v1.ListOptions) (watch.Interface, error) + Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Component, err error) + ComponentExpansion +} + +// components implements ComponentInterface +type components struct { + client rest.Interface + ns string +} + +// newComponents returns a Components +func newComponents(c *DevconsoleV1alpha1Client, namespace string) *components { + return &components{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the component, and returns the corresponding component object, and an error if there is any. +func (c *components) Get(name string, options v1.GetOptions) (result *v1alpha1.Component, err error) { + result = &v1alpha1.Component{} + err = c.client.Get(). + Namespace(c.ns). + Resource("components"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of Components that match those selectors. +func (c *components) List(opts v1.ListOptions) (result *v1alpha1.ComponentList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1alpha1.ComponentList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("components"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested components. +func (c *components) Watch(opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("components"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch() +} + +// Create takes the representation of a component and creates it. Returns the server's representation of the component, and an error, if there is any. +func (c *components) Create(component *v1alpha1.Component) (result *v1alpha1.Component, err error) { + result = &v1alpha1.Component{} + err = c.client.Post(). + Namespace(c.ns). + Resource("components"). + Body(component). + Do(). + Into(result) + return +} + +// Update takes the representation of a component and updates it. Returns the server's representation of the component, and an error, if there is any. +func (c *components) Update(component *v1alpha1.Component) (result *v1alpha1.Component, err error) { + result = &v1alpha1.Component{} + err = c.client.Put(). + Namespace(c.ns). + Resource("components"). + Name(component.Name). + Body(component). + Do(). + Into(result) + return +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). + +func (c *components) UpdateStatus(component *v1alpha1.Component) (result *v1alpha1.Component, err error) { + result = &v1alpha1.Component{} + err = c.client.Put(). + Namespace(c.ns). + Resource("components"). + Name(component.Name). + SubResource("status"). + Body(component). + Do(). + Into(result) + return +} + +// Delete takes name of the component and deletes it. Returns an error if one occurs. +func (c *components) Delete(name string, options *v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("components"). + Name(name). + Body(options). + Do(). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *components) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { + var timeout time.Duration + if listOptions.TimeoutSeconds != nil { + timeout = time.Duration(*listOptions.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("components"). + VersionedParams(&listOptions, scheme.ParameterCodec). + Timeout(timeout). + Body(options). + Do(). + Error() +} + +// Patch applies the patch and returns the patched component. +func (c *components) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Component, err error) { + result = &v1alpha1.Component{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("components"). + SubResource(subresources...). + Name(name). + Body(data). + Do(). + Into(result) + return +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/devconsole_client.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/devconsole_client.go new file mode 100644 index 0000000..58e1c2b --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/devconsole_client.go @@ -0,0 +1,99 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1alpha1 + +import ( + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/scheme" + rest "k8s.io/client-go/rest" +) + +type DevconsoleV1alpha1Interface interface { + RESTClient() rest.Interface + ComponentsGetter + GitSourcesGetter + GitSourceAnalysisesGetter +} + +// DevconsoleV1alpha1Client is used to interact with features provided by the devconsole.openshift.io group. +type DevconsoleV1alpha1Client struct { + restClient rest.Interface +} + +func (c *DevconsoleV1alpha1Client) Components(namespace string) ComponentInterface { + return newComponents(c, namespace) +} + +func (c *DevconsoleV1alpha1Client) GitSources(namespace string) GitSourceInterface { + return newGitSources(c, namespace) +} + +func (c *DevconsoleV1alpha1Client) GitSourceAnalysises(namespace string) GitSourceAnalysisInterface { + return newGitSourceAnalysises(c, namespace) +} + +// NewForConfig creates a new DevconsoleV1alpha1Client for the given config. +func NewForConfig(c *rest.Config) (*DevconsoleV1alpha1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientFor(&config) + if err != nil { + return nil, err + } + return &DevconsoleV1alpha1Client{client}, nil +} + +// NewForConfigOrDie creates a new DevconsoleV1alpha1Client for the given config and +// panics if there is an error in the config. +func NewForConfigOrDie(c *rest.Config) *DevconsoleV1alpha1Client { + client, err := NewForConfig(c) + if err != nil { + panic(err) + } + return client +} + +// New creates a new DevconsoleV1alpha1Client for the given RESTClient. +func New(c rest.Interface) *DevconsoleV1alpha1Client { + return &DevconsoleV1alpha1Client{c} +} + +func setConfigDefaults(config *rest.Config) error { + gv := v1alpha1.SchemeGroupVersion + config.GroupVersion = &gv + config.APIPath = "/apis" + config.NegotiatedSerializer = scheme.Codecs.WithoutConversion() + + if config.UserAgent == "" { + config.UserAgent = rest.DefaultKubernetesUserAgent() + } + + return nil +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *DevconsoleV1alpha1Client) RESTClient() rest.Interface { + if c == nil { + return nil + } + return c.restClient +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/doc.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/doc.go new file mode 100644 index 0000000..df51baa --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/doc.go @@ -0,0 +1,20 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +// This package has the automatically generated typed clients. +package v1alpha1 diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/doc.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/doc.go new file mode 100644 index 0000000..16f4439 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/doc.go @@ -0,0 +1,20 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +// Package fake has the automatically generated clients. +package fake diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_component.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_component.go new file mode 100644 index 0000000..efbd370 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_component.go @@ -0,0 +1,140 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeComponents implements ComponentInterface +type FakeComponents struct { + Fake *FakeDevconsoleV1alpha1 + ns string +} + +var componentsResource = schema.GroupVersionResource{Group: "devconsole.openshift.io", Version: "v1alpha1", Resource: "components"} + +var componentsKind = schema.GroupVersionKind{Group: "devconsole.openshift.io", Version: "v1alpha1", Kind: "Component"} + +// Get takes name of the component, and returns the corresponding component object, and an error if there is any. +func (c *FakeComponents) Get(name string, options v1.GetOptions) (result *v1alpha1.Component, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(componentsResource, c.ns, name), &v1alpha1.Component{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.Component), err +} + +// List takes label and field selectors, and returns the list of Components that match those selectors. +func (c *FakeComponents) List(opts v1.ListOptions) (result *v1alpha1.ComponentList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(componentsResource, componentsKind, c.ns, opts), &v1alpha1.ComponentList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1alpha1.ComponentList{ListMeta: obj.(*v1alpha1.ComponentList).ListMeta} + for _, item := range obj.(*v1alpha1.ComponentList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested components. +func (c *FakeComponents) Watch(opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(componentsResource, c.ns, opts)) + +} + +// Create takes the representation of a component and creates it. Returns the server's representation of the component, and an error, if there is any. +func (c *FakeComponents) Create(component *v1alpha1.Component) (result *v1alpha1.Component, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(componentsResource, c.ns, component), &v1alpha1.Component{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.Component), err +} + +// Update takes the representation of a component and updates it. Returns the server's representation of the component, and an error, if there is any. +func (c *FakeComponents) Update(component *v1alpha1.Component) (result *v1alpha1.Component, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(componentsResource, c.ns, component), &v1alpha1.Component{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.Component), err +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *FakeComponents) UpdateStatus(component *v1alpha1.Component) (*v1alpha1.Component, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(componentsResource, "status", c.ns, component), &v1alpha1.Component{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.Component), err +} + +// Delete takes name of the component and deletes it. Returns an error if one occurs. +func (c *FakeComponents) Delete(name string, options *v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteAction(componentsResource, c.ns, name), &v1alpha1.Component{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeComponents) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(componentsResource, c.ns, listOptions) + + _, err := c.Fake.Invokes(action, &v1alpha1.ComponentList{}) + return err +} + +// Patch applies the patch and returns the patched component. +func (c *FakeComponents) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Component, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(componentsResource, c.ns, name, pt, data, subresources...), &v1alpha1.Component{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.Component), err +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_devconsole_client.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_devconsole_client.go new file mode 100644 index 0000000..277648a --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_devconsole_client.go @@ -0,0 +1,48 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/typed/devconsole/v1alpha1" + rest "k8s.io/client-go/rest" + testing "k8s.io/client-go/testing" +) + +type FakeDevconsoleV1alpha1 struct { + *testing.Fake +} + +func (c *FakeDevconsoleV1alpha1) Components(namespace string) v1alpha1.ComponentInterface { + return &FakeComponents{c, namespace} +} + +func (c *FakeDevconsoleV1alpha1) GitSources(namespace string) v1alpha1.GitSourceInterface { + return &FakeGitSources{c, namespace} +} + +func (c *FakeDevconsoleV1alpha1) GitSourceAnalysises(namespace string) v1alpha1.GitSourceAnalysisInterface { + return &FakeGitSourceAnalysises{c, namespace} +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *FakeDevconsoleV1alpha1) RESTClient() rest.Interface { + var ret *rest.RESTClient + return ret +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsource.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsource.go new file mode 100644 index 0000000..54f49fe --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsource.go @@ -0,0 +1,140 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeGitSources implements GitSourceInterface +type FakeGitSources struct { + Fake *FakeDevconsoleV1alpha1 + ns string +} + +var gitsourcesResource = schema.GroupVersionResource{Group: "devconsole.openshift.io", Version: "v1alpha1", Resource: "gitsources"} + +var gitsourcesKind = schema.GroupVersionKind{Group: "devconsole.openshift.io", Version: "v1alpha1", Kind: "GitSource"} + +// Get takes name of the gitSource, and returns the corresponding gitSource object, and an error if there is any. +func (c *FakeGitSources) Get(name string, options v1.GetOptions) (result *v1alpha1.GitSource, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(gitsourcesResource, c.ns, name), &v1alpha1.GitSource{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSource), err +} + +// List takes label and field selectors, and returns the list of GitSources that match those selectors. +func (c *FakeGitSources) List(opts v1.ListOptions) (result *v1alpha1.GitSourceList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(gitsourcesResource, gitsourcesKind, c.ns, opts), &v1alpha1.GitSourceList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1alpha1.GitSourceList{ListMeta: obj.(*v1alpha1.GitSourceList).ListMeta} + for _, item := range obj.(*v1alpha1.GitSourceList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested gitSources. +func (c *FakeGitSources) Watch(opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(gitsourcesResource, c.ns, opts)) + +} + +// Create takes the representation of a gitSource and creates it. Returns the server's representation of the gitSource, and an error, if there is any. +func (c *FakeGitSources) Create(gitSource *v1alpha1.GitSource) (result *v1alpha1.GitSource, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(gitsourcesResource, c.ns, gitSource), &v1alpha1.GitSource{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSource), err +} + +// Update takes the representation of a gitSource and updates it. Returns the server's representation of the gitSource, and an error, if there is any. +func (c *FakeGitSources) Update(gitSource *v1alpha1.GitSource) (result *v1alpha1.GitSource, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(gitsourcesResource, c.ns, gitSource), &v1alpha1.GitSource{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSource), err +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *FakeGitSources) UpdateStatus(gitSource *v1alpha1.GitSource) (*v1alpha1.GitSource, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(gitsourcesResource, "status", c.ns, gitSource), &v1alpha1.GitSource{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSource), err +} + +// Delete takes name of the gitSource and deletes it. Returns an error if one occurs. +func (c *FakeGitSources) Delete(name string, options *v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteAction(gitsourcesResource, c.ns, name), &v1alpha1.GitSource{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeGitSources) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(gitsourcesResource, c.ns, listOptions) + + _, err := c.Fake.Invokes(action, &v1alpha1.GitSourceList{}) + return err +} + +// Patch applies the patch and returns the patched gitSource. +func (c *FakeGitSources) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.GitSource, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(gitsourcesResource, c.ns, name, pt, data, subresources...), &v1alpha1.GitSource{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSource), err +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsourceanalysis.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsourceanalysis.go new file mode 100644 index 0000000..562f434 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/fake/fake_gitsourceanalysis.go @@ -0,0 +1,140 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeGitSourceAnalysises implements GitSourceAnalysisInterface +type FakeGitSourceAnalysises struct { + Fake *FakeDevconsoleV1alpha1 + ns string +} + +var gitsourceanalysisesResource = schema.GroupVersionResource{Group: "devconsole.openshift.io", Version: "v1alpha1", Resource: "gitsourceanalysises"} + +var gitsourceanalysisesKind = schema.GroupVersionKind{Group: "devconsole.openshift.io", Version: "v1alpha1", Kind: "GitSourceAnalysis"} + +// Get takes name of the gitSourceAnalysis, and returns the corresponding gitSourceAnalysis object, and an error if there is any. +func (c *FakeGitSourceAnalysises) Get(name string, options v1.GetOptions) (result *v1alpha1.GitSourceAnalysis, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(gitsourceanalysisesResource, c.ns, name), &v1alpha1.GitSourceAnalysis{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSourceAnalysis), err +} + +// List takes label and field selectors, and returns the list of GitSourceAnalysises that match those selectors. +func (c *FakeGitSourceAnalysises) List(opts v1.ListOptions) (result *v1alpha1.GitSourceAnalysisList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(gitsourceanalysisesResource, gitsourceanalysisesKind, c.ns, opts), &v1alpha1.GitSourceAnalysisList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1alpha1.GitSourceAnalysisList{ListMeta: obj.(*v1alpha1.GitSourceAnalysisList).ListMeta} + for _, item := range obj.(*v1alpha1.GitSourceAnalysisList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested gitSourceAnalysises. +func (c *FakeGitSourceAnalysises) Watch(opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(gitsourceanalysisesResource, c.ns, opts)) + +} + +// Create takes the representation of a gitSourceAnalysis and creates it. Returns the server's representation of the gitSourceAnalysis, and an error, if there is any. +func (c *FakeGitSourceAnalysises) Create(gitSourceAnalysis *v1alpha1.GitSourceAnalysis) (result *v1alpha1.GitSourceAnalysis, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(gitsourceanalysisesResource, c.ns, gitSourceAnalysis), &v1alpha1.GitSourceAnalysis{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSourceAnalysis), err +} + +// Update takes the representation of a gitSourceAnalysis and updates it. Returns the server's representation of the gitSourceAnalysis, and an error, if there is any. +func (c *FakeGitSourceAnalysises) Update(gitSourceAnalysis *v1alpha1.GitSourceAnalysis) (result *v1alpha1.GitSourceAnalysis, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(gitsourceanalysisesResource, c.ns, gitSourceAnalysis), &v1alpha1.GitSourceAnalysis{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSourceAnalysis), err +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *FakeGitSourceAnalysises) UpdateStatus(gitSourceAnalysis *v1alpha1.GitSourceAnalysis) (*v1alpha1.GitSourceAnalysis, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(gitsourceanalysisesResource, "status", c.ns, gitSourceAnalysis), &v1alpha1.GitSourceAnalysis{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSourceAnalysis), err +} + +// Delete takes name of the gitSourceAnalysis and deletes it. Returns an error if one occurs. +func (c *FakeGitSourceAnalysises) Delete(name string, options *v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteAction(gitsourceanalysisesResource, c.ns, name), &v1alpha1.GitSourceAnalysis{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeGitSourceAnalysises) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(gitsourceanalysisesResource, c.ns, listOptions) + + _, err := c.Fake.Invokes(action, &v1alpha1.GitSourceAnalysisList{}) + return err +} + +// Patch applies the patch and returns the patched gitSourceAnalysis. +func (c *FakeGitSourceAnalysises) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.GitSourceAnalysis, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(gitsourceanalysisesResource, c.ns, name, pt, data, subresources...), &v1alpha1.GitSourceAnalysis{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.GitSourceAnalysis), err +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/generated_expansion.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/generated_expansion.go new file mode 100644 index 0000000..245bdfd --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/generated_expansion.go @@ -0,0 +1,25 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1alpha1 + +type ComponentExpansion interface{} + +type GitSourceExpansion interface{} + +type GitSourceAnalysisExpansion interface{} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsource.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsource.go new file mode 100644 index 0000000..3b7ab69 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsource.go @@ -0,0 +1,191 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1alpha1 + +import ( + "time" + + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + scheme "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// GitSourcesGetter has a method to return a GitSourceInterface. +// A group's client should implement this interface. +type GitSourcesGetter interface { + GitSources(namespace string) GitSourceInterface +} + +// GitSourceInterface has methods to work with GitSource resources. +type GitSourceInterface interface { + Create(*v1alpha1.GitSource) (*v1alpha1.GitSource, error) + Update(*v1alpha1.GitSource) (*v1alpha1.GitSource, error) + UpdateStatus(*v1alpha1.GitSource) (*v1alpha1.GitSource, error) + Delete(name string, options *v1.DeleteOptions) error + DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error + Get(name string, options v1.GetOptions) (*v1alpha1.GitSource, error) + List(opts v1.ListOptions) (*v1alpha1.GitSourceList, error) + Watch(opts v1.ListOptions) (watch.Interface, error) + Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.GitSource, err error) + GitSourceExpansion +} + +// gitSources implements GitSourceInterface +type gitSources struct { + client rest.Interface + ns string +} + +// newGitSources returns a GitSources +func newGitSources(c *DevconsoleV1alpha1Client, namespace string) *gitSources { + return &gitSources{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the gitSource, and returns the corresponding gitSource object, and an error if there is any. +func (c *gitSources) Get(name string, options v1.GetOptions) (result *v1alpha1.GitSource, err error) { + result = &v1alpha1.GitSource{} + err = c.client.Get(). + Namespace(c.ns). + Resource("gitsources"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of GitSources that match those selectors. +func (c *gitSources) List(opts v1.ListOptions) (result *v1alpha1.GitSourceList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1alpha1.GitSourceList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("gitsources"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested gitSources. +func (c *gitSources) Watch(opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("gitsources"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch() +} + +// Create takes the representation of a gitSource and creates it. Returns the server's representation of the gitSource, and an error, if there is any. +func (c *gitSources) Create(gitSource *v1alpha1.GitSource) (result *v1alpha1.GitSource, err error) { + result = &v1alpha1.GitSource{} + err = c.client.Post(). + Namespace(c.ns). + Resource("gitsources"). + Body(gitSource). + Do(). + Into(result) + return +} + +// Update takes the representation of a gitSource and updates it. Returns the server's representation of the gitSource, and an error, if there is any. +func (c *gitSources) Update(gitSource *v1alpha1.GitSource) (result *v1alpha1.GitSource, err error) { + result = &v1alpha1.GitSource{} + err = c.client.Put(). + Namespace(c.ns). + Resource("gitsources"). + Name(gitSource.Name). + Body(gitSource). + Do(). + Into(result) + return +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). + +func (c *gitSources) UpdateStatus(gitSource *v1alpha1.GitSource) (result *v1alpha1.GitSource, err error) { + result = &v1alpha1.GitSource{} + err = c.client.Put(). + Namespace(c.ns). + Resource("gitsources"). + Name(gitSource.Name). + SubResource("status"). + Body(gitSource). + Do(). + Into(result) + return +} + +// Delete takes name of the gitSource and deletes it. Returns an error if one occurs. +func (c *gitSources) Delete(name string, options *v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("gitsources"). + Name(name). + Body(options). + Do(). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *gitSources) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { + var timeout time.Duration + if listOptions.TimeoutSeconds != nil { + timeout = time.Duration(*listOptions.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("gitsources"). + VersionedParams(&listOptions, scheme.ParameterCodec). + Timeout(timeout). + Body(options). + Do(). + Error() +} + +// Patch applies the patch and returns the patched gitSource. +func (c *gitSources) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.GitSource, err error) { + result = &v1alpha1.GitSource{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("gitsources"). + SubResource(subresources...). + Name(name). + Body(data). + Do(). + Into(result) + return +} diff --git a/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsourceanalysis.go b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsourceanalysis.go new file mode 100644 index 0000000..76d7383 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/devconsole/v1alpha1/gitsourceanalysis.go @@ -0,0 +1,191 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1alpha1 + +import ( + "time" + + v1alpha1 "github.com/redhat-developer/devconsole-api/pkg/apis/devconsole/v1alpha1" + scheme "github.com/redhat-developer/devconsole-api/pkg/client/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// GitSourceAnalysisesGetter has a method to return a GitSourceAnalysisInterface. +// A group's client should implement this interface. +type GitSourceAnalysisesGetter interface { + GitSourceAnalysises(namespace string) GitSourceAnalysisInterface +} + +// GitSourceAnalysisInterface has methods to work with GitSourceAnalysis resources. +type GitSourceAnalysisInterface interface { + Create(*v1alpha1.GitSourceAnalysis) (*v1alpha1.GitSourceAnalysis, error) + Update(*v1alpha1.GitSourceAnalysis) (*v1alpha1.GitSourceAnalysis, error) + UpdateStatus(*v1alpha1.GitSourceAnalysis) (*v1alpha1.GitSourceAnalysis, error) + Delete(name string, options *v1.DeleteOptions) error + DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error + Get(name string, options v1.GetOptions) (*v1alpha1.GitSourceAnalysis, error) + List(opts v1.ListOptions) (*v1alpha1.GitSourceAnalysisList, error) + Watch(opts v1.ListOptions) (watch.Interface, error) + Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.GitSourceAnalysis, err error) + GitSourceAnalysisExpansion +} + +// gitSourceAnalysises implements GitSourceAnalysisInterface +type gitSourceAnalysises struct { + client rest.Interface + ns string +} + +// newGitSourceAnalysises returns a GitSourceAnalysises +func newGitSourceAnalysises(c *DevconsoleV1alpha1Client, namespace string) *gitSourceAnalysises { + return &gitSourceAnalysises{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the gitSourceAnalysis, and returns the corresponding gitSourceAnalysis object, and an error if there is any. +func (c *gitSourceAnalysises) Get(name string, options v1.GetOptions) (result *v1alpha1.GitSourceAnalysis, err error) { + result = &v1alpha1.GitSourceAnalysis{} + err = c.client.Get(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of GitSourceAnalysises that match those selectors. +func (c *gitSourceAnalysises) List(opts v1.ListOptions) (result *v1alpha1.GitSourceAnalysisList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1alpha1.GitSourceAnalysisList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested gitSourceAnalysises. +func (c *gitSourceAnalysises) Watch(opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch() +} + +// Create takes the representation of a gitSourceAnalysis and creates it. Returns the server's representation of the gitSourceAnalysis, and an error, if there is any. +func (c *gitSourceAnalysises) Create(gitSourceAnalysis *v1alpha1.GitSourceAnalysis) (result *v1alpha1.GitSourceAnalysis, err error) { + result = &v1alpha1.GitSourceAnalysis{} + err = c.client.Post(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + Body(gitSourceAnalysis). + Do(). + Into(result) + return +} + +// Update takes the representation of a gitSourceAnalysis and updates it. Returns the server's representation of the gitSourceAnalysis, and an error, if there is any. +func (c *gitSourceAnalysises) Update(gitSourceAnalysis *v1alpha1.GitSourceAnalysis) (result *v1alpha1.GitSourceAnalysis, err error) { + result = &v1alpha1.GitSourceAnalysis{} + err = c.client.Put(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + Name(gitSourceAnalysis.Name). + Body(gitSourceAnalysis). + Do(). + Into(result) + return +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). + +func (c *gitSourceAnalysises) UpdateStatus(gitSourceAnalysis *v1alpha1.GitSourceAnalysis) (result *v1alpha1.GitSourceAnalysis, err error) { + result = &v1alpha1.GitSourceAnalysis{} + err = c.client.Put(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + Name(gitSourceAnalysis.Name). + SubResource("status"). + Body(gitSourceAnalysis). + Do(). + Into(result) + return +} + +// Delete takes name of the gitSourceAnalysis and deletes it. Returns an error if one occurs. +func (c *gitSourceAnalysises) Delete(name string, options *v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + Name(name). + Body(options). + Do(). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *gitSourceAnalysises) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { + var timeout time.Duration + if listOptions.TimeoutSeconds != nil { + timeout = time.Duration(*listOptions.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("gitsourceanalysises"). + VersionedParams(&listOptions, scheme.ParameterCodec). + Timeout(timeout). + Body(options). + Do(). + Error() +} + +// Patch applies the patch and returns the patched gitSourceAnalysis. +func (c *gitSourceAnalysises) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.GitSourceAnalysis, err error) { + result = &v1alpha1.GitSourceAnalysis{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("gitsourceanalysises"). + SubResource(subresources...). + Name(name). + Body(data). + Do(). + Into(result) + return +} From 76d65c711498e28b3aea395aca45a410918282aa Mon Sep 17 00:00:00 2001 From: akashshinde Date: Wed, 15 May 2019 09:38:22 +0530 Subject: [PATCH 2/4] Update godeps --- Gopkg.lock | 2 +- Gopkg.toml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index ea06aa3..16c1367 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -431,4 +431,4 @@ "sigs.k8s.io/controller-tools/pkg/crd/generator", ] solver-name = "gps-cdcl" - solver-version = 1 + solver-version = 1 \ No newline at end of file diff --git a/Gopkg.toml b/Gopkg.toml index 9966adc..7b6652b 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -58,4 +58,3 @@ required = [ [[prune.project]] name = "k8s.io/gengo" non-go = false - From 3d49bb266dae214cdd22cdef7bdb29aefb071a61 Mon Sep 17 00:00:00 2001 From: akashshinde Date: Wed, 15 May 2019 10:03:48 +0530 Subject: [PATCH 3/4] Update godeps --- Gopkg.lock | 462 +++++++++++++++++++++++++++-------------------------- Gopkg.toml | 88 +++++----- 2 files changed, 276 insertions(+), 274 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index 16c1367..df21f02 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -2,213 +2,202 @@ [[projects]] - digest = "1:0a111edd8693fd977f42a0c4f199a0efb13c20aec9da99ad8830c7bb6a87e8d6" + digest = "1:a2682518d905d662d984ef9959984ef87cecb777d379bfa9d9fe40e78069b3e4" name = "github.com/PuerkitoBio/purell" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "44968752391892e1b0d0b821ee79e9a85fa13049" version = "v1.1.1" [[projects]] branch = "master" - digest = "1:8098cd40cd09879efbf12e33bcd51ead4a66006ac802cd563a66c4f3373b9727" + digest = "1:c739832d67eb1e9cc478a19cc1a1ccd78df0397bf8a32978b759152e205f644b" name = "github.com/PuerkitoBio/urlesc" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "de5bf2ad457846296e2031421a34e2568e304e35" [[projects]] - digest = "1:1302bdd23af4264a095d48c2c28660a8ecf2e02454ce172cef5cb946029a1383" + digest = "1:6b21090f60571b20b3ddc2c8e48547dffcf409498ed6002c2cada023725ed377" + name = "github.com/davecgh/go-spew" + packages = ["spew"] + pruneopts = "UT" + revision = "782f4967f2dc4564575ca782fe2d04090b5faca8" + +[[projects]] + digest = "1:e48611287cbd523c6bfa13c923ff089f0e8db7b8740f5cfe0bdd7f2b9ab566db" name = "github.com/emicklei/go-restful" packages = [ ".", "log", ] - pruneopts = "NT" - revision = "b9bbc5664f49b6deec52393bd68f39830687a347" - version = "v2.9.3" + pruneopts = "UT" + revision = "103c9496ad8f7e687b8291b56750190012091a96" + version = "v2.9.4" [[projects]] - digest = "1:81466b4218bf6adddac2572a30ac733a9255919bc2f470b4827a317bd4ee1756" - name = "github.com/ghodss/yaml" + digest = "1:36a5ff9459163d104f2af9776c8db63f3eb4339f527a00a9835c8d562eb116ba" + name = "github.com/evanphx/json-patch" packages = ["."] - pruneopts = "NT" - revision = "0ca9ea5df5451ffdf184b4428c902747c2c11cd7" - version = "v1.0.0" + pruneopts = "UT" + revision = "5858425f75500d40c52783dce87d085a483ce135" + version = "v4.2.0" [[projects]] - digest = "1:260f7ebefc63024c8dfe2c9f1a2935a89fa4213637a1f522f592f80c001cc441" + digest = "1:953a2628e4c5c72856b53f5470ed5e071c55eccf943d798d42908102af2a610f" name = "github.com/go-openapi/jsonpointer" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "ef5f0afec364d3b9396b7b77b43dbe26bf1f8004" version = "v0.19.0" [[projects]] - digest = "1:98abd61947ff5c7c6fcfec5473d02a4821ed3a2dd99a4fbfdb7925b0dd745546" + digest = "1:81210e0af657a0fb3638932ec68e645236bceefa4c839823db0c4d918f080895" name = "github.com/go-openapi/jsonreference" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "8483a886a90412cd6858df4ea3483dce9c8e35a3" version = "v0.19.0" [[projects]] - digest = "1:8f80caf2fa31f78a035f33981c9685013033073b53f344f579e60fa69f0c6670" + digest = "1:34130204ce3bd3d32bd111e28d9155de1e78132dbf29b2c4cedeca510e954f3e" name = "github.com/go-openapi/spec" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "53d776530bf78a11b03a7b52dd8a083086b045e5" version = "v0.19.0" [[projects]] - digest = "1:076ebf43e6e70f18ef9d079a685ede59a0f4dc9247256c209cf57407f959cef9" + digest = "1:937e7dbdd1a44b6a295897142108b23001e76a2829968004ecba638ef9b3a88a" name = "github.com/go-openapi/swag" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "b3e2804c8535ee0d1b89320afd98474d5b8e9e3b" version = "v0.19.0" [[projects]] - digest = "1:53151cc4366e3945282d4b783fd41f35222cabbc75601e68d8133648c63498d1" - name = "github.com/gobuffalo/envy" - packages = ["."] - pruneopts = "NT" - revision = "043cb4b8af871b49563291e32c66bb84378a60ac" - version = "v1.7.0" - -[[projects]] - digest = "1:0b39706cfa32c1ba9e14435b5844d04aef81b60f44b6077e61e0607d56692603" + digest = "1:b7a8552c62868d867795b63eaf4f45d3e92d36db82b428e680b9c95a8c33e5b1" name = "github.com/gogo/protobuf" packages = [ "proto", "sortkeys", ] - pruneopts = "NT" - revision = "ba06b47c162d49f2af050fb4c75bcbc86a159d5c" - version = "v1.2.1" + pruneopts = "UT" + revision = "342cbe0a04158f6dcb03ca0079991a51a4248c02" + version = "v0.5" [[projects]] - branch = "master" - digest = "1:e2b86e41f3d669fc36b50d31d32d22c8ac656c75aa5ea89717ce7177e134ff2a" - name = "github.com/golang/glog" - packages = ["."] - pruneopts = "NT" - revision = "23def4e6c14b4da8ac2ed8007337bc5eb5007998" + digest = "1:17fe264ee908afc795734e8c4e63db2accabaf57326dbf21763a7d6b86096260" + name = "github.com/golang/protobuf" + packages = [ + "proto", + "ptypes", + "ptypes/any", + "ptypes/duration", + "ptypes/timestamp", + ] + pruneopts = "UT" + revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265" + version = "v1.1.0" [[projects]] - digest = "1:52c5834e2bebac9030c97cc0798ac11c3aa8a39f098aeb419f142533da6cd3cc" + digest = "1:41bfd4219241b7f7d6e6fdb13fc712576f1337e68e6b895136283b76928fdd66" name = "github.com/google/gofuzz" packages = ["."] - pruneopts = "NT" - revision = "f140a6486e521aad38f5917de355cbf147cc0496" - version = "v1.0.0" + pruneopts = "UT" + revision = "44d81051d367757e1c7c6a5a86423ece9afcf63c" [[projects]] - digest = "1:f5b9328966ccea0970b1d15075698eff0ddb3e75889560aad2e9f76b289b536a" - name = "github.com/joho/godotenv" - packages = ["."] - pruneopts = "NT" - revision = "23d116af351c84513e1946b527c88823e476be13" - version = "v1.3.0" + digest = "1:75eb87381d25cc75212f52358df9c3a2719584eaa9685cd510ce28699122f39d" + name = "github.com/googleapis/gnostic" + packages = [ + "OpenAPIv2", + "compiler", + "extensions", + ] + pruneopts = "UT" + revision = "0c5108395e2debce0d731cf0287ddf7242066aba" [[projects]] - digest = "1:0fbdc0dfdabfa16d50dd7151b7efe3189ffb0df68fa9866dc35240bfea39ad92" + digest = "1:f5a2051c55d05548d2d4fd23d244027b59fbd943217df8aa3b5e170ac2fd6e1b" name = "github.com/json-iterator/go" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "0ff49de124c6f76f8494e194af75bde0f1a49a29" version = "v1.1.6" [[projects]] branch = "master" - digest = "1:782fb677791a7fe7b5b8e637bcf695efb13950ce09e3e8e3b1cf21c57649be7c" + digest = "1:df495c9184b4e6cbb9d55652236dbcbe72c65a1c8b6469da50722628cea474e7" name = "github.com/mailru/easyjson" packages = [ "buffer", "jlexer", "jwriter", ] - pruneopts = "NT" + pruneopts = "UT" revision = "1ea4449da9834f4d333f1cc461c374aea217d249" [[projects]] - digest = "1:56dbf15e091bf7926cb33a57cb6bdfc658fc6d3498d2f76f10a97ce7856f1fde" - name = "github.com/markbates/inflect" - packages = ["."] - pruneopts = "NT" - revision = "24b83195037b3bc61fcda2d28b7b0518bce293b6" - version = "v1.0.4" - -[[projects]] - digest = "1:2f42fa12d6911c7b7659738758631bec870b7e9b4c6be5444f963cdcfccc191f" + digest = "1:33422d238f147d247752996a26574ac48dcf472976eda7f5134015f06bf16563" name = "github.com/modern-go/concurrent" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94" version = "1.0.3" [[projects]] - digest = "1:c6aca19413b13dc59c220ad7430329e2ec454cc310bc6d8de2c7e2b93c18a0f6" + digest = "1:c56ad36f5722eb07926c979d5e80676ee007a9e39e7808577b9d87ec92b00460" name = "github.com/modern-go/reflect2" packages = ["."] - pruneopts = "NT" - revision = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd" - version = "1.0.1" + pruneopts = "UT" + revision = "94122c33edd36123c84d5368cfb2b69df93a0ec8" + version = "v1.0.1" [[projects]] - digest = "1:14715f705ff5dfe0ffd6571d7d201dd8e921030f8070321a79380d8ca4ec1a24" - name = "github.com/pkg/errors" - packages = ["."] - pruneopts = "NT" - revision = "ba968bfe8b2f7e042a574c888954fccecfa385b4" - version = "v0.8.1" + digest = "1:3f3a05ae0b95893d90b9b3b5afdb79a9b3d96e4e36e099d841ae602e4aca0da8" + name = "golang.org/x/crypto" + packages = ["ssh/terminal"] + pruneopts = "UT" + revision = "de0752318171da717af4ce24d0a2e8626afaeb11" [[projects]] - digest = "1:a4644e85e1f29f9825a4e61dcdd8244fe7c4db02eead3f508d5a5bdf7924dbbd" - name = "github.com/rogpeppe/go-internal" + branch = "master" + digest = "1:69eefb0f7e640bf1daad21846bca2704b57bdb7d80ba00ec4da0fe3e03df76c5" + name = "golang.org/x/net" packages = [ - "modfile", - "module", - "semver", + "context", + "http/httpguts", + "http2", + "http2/hpack", + "idna", ] - pruneopts = "NT" - revision = "438578804ca6f31be148c27683afc419ce47c06e" - version = "v1.3.0" + pruneopts = "UT" + revision = "3ec19112720433827bbce8be9342797f5a6aaaf9" [[projects]] - digest = "1:49b6e0d199dc20969bf7c9d14647313e1dd1b102178fad4ca999d8a9584edfab" - name = "github.com/spf13/afero" + digest = "1:9359217acc6040b4be710ce34473acef28023ad39bfafecea34ffaea7f1e1890" + name = "golang.org/x/oauth2" packages = [ ".", - "mem", + "internal", ] - pruneopts = "NT" - revision = "588a75ec4f32903aa5e39a2619ba6a4631e28424" - version = "v1.2.2" - -[[projects]] - digest = "1:9d8420bbf131d1618bde6530af37c3799340d3762cc47210c1d9532a4c3a2779" - name = "github.com/spf13/pflag" - packages = ["."] - pruneopts = "NT" - revision = "298182f68c66c05229eb03ac171abe6e309ee79a" - version = "v1.0.3" + pruneopts = "UT" + revision = "a6bd8cefa1811bd24b86f8902872e4e8225f74c4" [[projects]] branch = "master" - digest = "1:940590250ff6229f11678ea802c15e75768bf39b6440d24025bc5bede1f40367" - name = "golang.org/x/net" + digest = "1:b0cf0a23da8288b6d1ec9187e87f95d6e957f50f41b62f06b4eefaa01d4e8d7a" + name = "golang.org/x/sys" packages = [ - "http/httpguts", - "http2", - "http2/hpack", - "idna", + "unix", + "windows", ] - pruneopts = "NT" - revision = "4829fb13d2c62012c17688fa7f629f371014946d" + pruneopts = "UT" + revision = "3a4b5fb9f71f5874b2374ae059bc0e0bcb52e145" [[projects]] - digest = "1:bce3b076d7b21ce3bc1fbc868222c86852e424762ec9b3e4bfc76f29805342f8" + digest = "1:66a2f252a58b4fbbad0e4e180e1d85a83c222b6bce09c3dcdef3dc87c72eda7c" name = "golang.org/x/text" packages = [ "collate", @@ -229,186 +218,208 @@ "unicode/rangetable", "width", ] - pruneopts = "NT" - revision = "c942b20a5d85b458c4dce1589326051d85e25d6d" - version = "v0.3.1" + pruneopts = "UT" + revision = "342b2e1fbaa52c93f31447ad2c6abc048c63e475" + version = "v0.3.2" [[projects]] - branch = "master" - digest = "1:76c0816d46d54b4a0f4287be305b0f8d1d95c4283d65c6d54da47cd7db5b08c4" - name = "golang.org/x/tools" + digest = "1:d37b0ef2944431fe9e8ef35c6fffc8990d9e2ca300588df94a6890f3649ae365" + name = "golang.org/x/time" + packages = ["rate"] + pruneopts = "UT" + revision = "f51c12702a4d776e4c1fa9b0fabab841babae631" + +[[projects]] + digest = "1:6eb6e3b6d9fffb62958cf7f7d88dbbe1dd6839436b0802e194c590667a40412a" + name = "google.golang.org/appengine" packages = [ - "go/ast/astutil", - "go/gcexportdata", - "go/internal/gcimporter", - "go/internal/packagesdriver", - "go/packages", - "go/types/typeutil", - "imports", - "internal/fastwalk", - "internal/gopathwalk", - "internal/module", - "internal/semver", + "internal", + "internal/base", + "internal/datastore", + "internal/log", + "internal/remote_api", + "internal/urlfetch", + "urlfetch", ] - pruneopts = "NT" - revision = "cb2dda6eabdf9160e66ca7293897f984154a7f8b" + pruneopts = "UT" + revision = "4c25cacc810c02874000e4f7071286a8e96b2515" + version = "v1.6.0" [[projects]] - digest = "1:2d1fbdc6777e5408cabeb02bf336305e724b925ff4546ded0fa8715a7267922a" + digest = "1:ef72505cf098abdd34efeea032103377bec06abb61d8a06f002d5d296a4b1185" name = "gopkg.in/inf.v0" packages = ["."] - pruneopts = "NT" - revision = "d2d2541c53f18d2a059457998ce2876cc8e67cbf" - version = "v0.9.1" + pruneopts = "UT" + revision = "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4" + version = "v0.9.0" [[projects]] - digest = "1:18108594151654e9e696b27b181b953f9a90b16bf14d253dd1b397b025a1487f" + digest = "1:4d2e5a73dc1500038e504a8d78b986630e3626dc027bc030ba5c75da257cdb96" name = "gopkg.in/yaml.v2" packages = ["."] - pruneopts = "NT" + pruneopts = "UT" revision = "51d6538a90f86fe93ac480b35f37b2be17fef232" version = "v2.2.2" [[projects]] - digest = "1:18b9b70bdf29da610c0df032cf60ee7526a48756fa44012cc639dcb557335cbc" + branch = "release-1.14" + digest = "1:86ad5797d1189de342ed6988fbb76b92dc0429a4d677ad69888d6137efa5712e" name = "k8s.io/api" - packages = ["rbac/v1"] - pruneopts = "NT" - revision = "5cb15d34447165a97c76ed5a60e4e99c8a01ecfe" - version = "kubernetes-1.13.4" - -[[projects]] - digest = "1:c6f23048e162e65d586c809fd02e263e180ad157f110df17437c22517bb59a4b" - name = "k8s.io/apiextensions-apiserver" packages = [ - "pkg/apis/apiextensions", - "pkg/apis/apiextensions/v1beta1", + "admissionregistration/v1beta1", + "apps/v1", + "apps/v1beta1", + "apps/v1beta2", + "auditregistration/v1alpha1", + "authentication/v1", + "authentication/v1beta1", + "authorization/v1", + "authorization/v1beta1", + "autoscaling/v1", + "autoscaling/v2beta1", + "autoscaling/v2beta2", + "batch/v1", + "batch/v1beta1", + "batch/v2alpha1", + "certificates/v1beta1", + "coordination/v1", + "coordination/v1beta1", + "core/v1", + "events/v1beta1", + "extensions/v1beta1", + "networking/v1", + "networking/v1beta1", + "node/v1alpha1", + "node/v1beta1", + "policy/v1beta1", + "rbac/v1", + "rbac/v1alpha1", + "rbac/v1beta1", + "scheduling/v1", + "scheduling/v1alpha1", + "scheduling/v1beta1", + "settings/v1alpha1", + "storage/v1", + "storage/v1alpha1", + "storage/v1beta1", ] - pruneopts = "NT" - revision = "d002e88f6236312f0289d9d1deab106751718ff0" - version = "kubernetes-1.13.4" + pruneopts = "UT" + revision = "40a48860b5abbba9aa891b02b32da429b08d96a0" [[projects]] - digest = "1:f44b5a32a31245ea062cd397cc343bda06d75c731596589996c1f77634e653af" + digest = "1:daf8a959a8731c620d4c6ba4cd41b9ed6477bfc81dc7ab4fe1e47c8209811ee8" name = "k8s.io/apimachinery" packages = [ + "pkg/api/errors", + "pkg/api/meta", "pkg/api/resource", "pkg/apis/meta/v1", + "pkg/apis/meta/v1/unstructured", + "pkg/apis/meta/v1beta1", "pkg/conversion", "pkg/conversion/queryparams", "pkg/fields", "pkg/labels", "pkg/runtime", "pkg/runtime/schema", + "pkg/runtime/serializer", + "pkg/runtime/serializer/json", + "pkg/runtime/serializer/protobuf", + "pkg/runtime/serializer/recognizer", + "pkg/runtime/serializer/streaming", + "pkg/runtime/serializer/versioning", "pkg/selection", "pkg/types", + "pkg/util/clock", "pkg/util/errors", + "pkg/util/framer", "pkg/util/intstr", "pkg/util/json", + "pkg/util/mergepatch", "pkg/util/naming", "pkg/util/net", "pkg/util/runtime", "pkg/util/sets", + "pkg/util/strategicpatch", "pkg/util/validation", "pkg/util/validation/field", + "pkg/util/yaml", + "pkg/version", "pkg/watch", + "third_party/forked/golang/json", "third_party/forked/golang/reflect", ] - pruneopts = "NT" + pruneopts = "UT" revision = "86fb29eff6288413d76bd8506874fddd9fccdff0" version = "kubernetes-1.13.4" [[projects]] - digest = "1:dc1ae99dcab96913d81ae970b1f7a7411a54199b14bfb17a7e86f9a56979c720" - name = "k8s.io/code-generator" + digest = "1:23a143cb1eb20d189dad28a5615aead185e98122f66fa8cca710658969a52cfa" + name = "k8s.io/client-go" packages = [ - "cmd/client-gen", - "cmd/client-gen/args", - "cmd/client-gen/generators", - "cmd/client-gen/generators/fake", - "cmd/client-gen/generators/scheme", - "cmd/client-gen/generators/util", - "cmd/client-gen/path", - "cmd/client-gen/types", - "cmd/conversion-gen", - "cmd/conversion-gen/args", - "cmd/conversion-gen/generators", - "cmd/deepcopy-gen", - "cmd/deepcopy-gen/args", - "cmd/defaulter-gen", - "cmd/defaulter-gen/args", - "cmd/informer-gen", - "cmd/informer-gen/args", - "cmd/informer-gen/generators", - "cmd/lister-gen", - "cmd/lister-gen/args", - "cmd/lister-gen/generators", - "pkg/util", + "discovery", + "discovery/fake", + "kubernetes/scheme", + "pkg/apis/clientauthentication", + "pkg/apis/clientauthentication/v1alpha1", + "pkg/apis/clientauthentication/v1beta1", + "pkg/version", + "plugin/pkg/client/auth/exec", + "rest", + "rest/watch", + "testing", + "tools/clientcmd/api", + "tools/metrics", + "transport", + "util/cert", + "util/connrotation", + "util/flowcontrol", + "util/keyutil", ] - pruneopts = "T" - revision = "c2090bec4d9b1fb25de3812f868accc2bc9ecbae" + pruneopts = "UT" + revision = "6ee68ca5fd8355d024d02f9db0b3b667e8357a0f" + version = "v11.0.0" [[projects]] - branch = "master" - digest = "1:06449c9193d3d1f9375b97d1ce8a3f7a59d531c69ca34a6b0663cf3c144c2178" - name = "k8s.io/gengo" - packages = [ - "args", - "examples/deepcopy-gen/generators", - "examples/defaulter-gen/generators", - "examples/set-gen/sets", - "generator", - "namer", - "parser", - "types", - ] - pruneopts = "T" - revision = "e17681d19d3ac4837a019ece36c2a0ec31ffe985" - -[[projects]] - digest = "1:300621bb4f98c1440b7298b376058928baf1fceb221a7f4520a92b7b9919bb3d" + digest = "1:69367163a23cd68971724f36a6759a01d50968e58936808b7eb5e5c186a3a382" name = "k8s.io/klog" packages = ["."] - pruneopts = "NT" - revision = "e531227889390a39d9533dde61f590fe9f4b0035" - version = "v0.3.0" + pruneopts = "UT" + revision = "8e90cee79f823779174776412c13478955131846" [[projects]] - digest = "1:c48a795cd7048bb1888273bc604b6e69b22f9b8089c3df65f77cc527757b515c" + branch = "master" + digest = "1:ecc4b13156741bff53b3c116991760ac9ce9ff034c0a8f9e9683b8b5fddfca16" name = "k8s.io/kube-openapi" packages = [ - "cmd/openapi-gen", - "cmd/openapi-gen/args", "pkg/common", - "pkg/generators", - "pkg/generators/rules", - "pkg/util/sets", + "pkg/util/proto", ] - pruneopts = "NT" - revision = "0cf8f7e6ed1d2e3d47d02e3b6e559369af24d803" + pruneopts = "UT" + revision = "a01b7d5d6c2258c80a4a10070f3dee9cd575d9c7" + +[[projects]] + digest = "1:8b40227d4bf8b431fdab4f9026e6e346f00ac3be5662af367a183f78c57660b3" + name = "k8s.io/utils" + packages = ["integer"] + pruneopts = "UT" + revision = "c2654d5206da6b7b6ace12841e8f359bb89b443c" [[projects]] - digest = "1:f27c48732f0350be071e81d971a62afb9f5f1ff686ee6cf2b5e14c9266f50741" + digest = "1:c4e8f6509ee8cec911985a812ed3f9cc024404acc45ac613fa103f735cf3222a" name = "sigs.k8s.io/controller-runtime" packages = ["pkg/scheme"] - pruneopts = "NT" + pruneopts = "UT" revision = "4276f3895df0acc9249f817eb86a47a3db6b7a9e" version = "v0.2.0-alpha.0" [[projects]] - digest = "1:0a14ea9a2647d064bb9d48b2de78306e74b196681efd7b654eb0b518d90c2e8d" - name = "sigs.k8s.io/controller-tools" - packages = [ - "pkg/crd/generator", - "pkg/crd/util", - "pkg/internal/codegen", - "pkg/internal/codegen/parse", - "pkg/internal/general", - "pkg/util", - ] - pruneopts = "NT" - revision = "950a0e88e4effb864253b3c7504b326cc83b9d11" - version = "v0.1.8" + digest = "1:7719608fe0b52a4ece56c2dde37bedd95b938677d1ab0f84b8a7852e4c59f849" + name = "sigs.k8s.io/yaml" + packages = ["."] + pruneopts = "UT" + revision = "fd68e9863619f6ec2fdd8625fe1f02e7c877e480" + version = "v1.1.0" [solve-meta] analyzer-name = "dep" @@ -416,19 +427,20 @@ input-imports = [ "github.com/go-openapi/spec", "k8s.io/apimachinery/pkg/apis/meta/v1", + "k8s.io/apimachinery/pkg/labels", "k8s.io/apimachinery/pkg/runtime", "k8s.io/apimachinery/pkg/runtime/schema", - "k8s.io/code-generator/cmd/client-gen", - "k8s.io/code-generator/cmd/conversion-gen", - "k8s.io/code-generator/cmd/deepcopy-gen", - "k8s.io/code-generator/cmd/defaulter-gen", - "k8s.io/code-generator/cmd/informer-gen", - "k8s.io/code-generator/cmd/lister-gen", - "k8s.io/gengo/args", - "k8s.io/kube-openapi/cmd/openapi-gen", + "k8s.io/apimachinery/pkg/runtime/serializer", + "k8s.io/apimachinery/pkg/types", + "k8s.io/apimachinery/pkg/util/runtime", + "k8s.io/apimachinery/pkg/watch", + "k8s.io/client-go/discovery", + "k8s.io/client-go/discovery/fake", + "k8s.io/client-go/rest", + "k8s.io/client-go/testing", + "k8s.io/client-go/util/flowcontrol", "k8s.io/kube-openapi/pkg/common", "sigs.k8s.io/controller-runtime/pkg/scheme", - "sigs.k8s.io/controller-tools/pkg/crd/generator", ] solver-name = "gps-cdcl" - solver-version = 1 \ No newline at end of file + solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index 7b6652b..51c4cb3 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -1,60 +1,50 @@ -# Force dep to vendor the code generators, which aren't imported just used at dev time. -required = [ - "k8s.io/code-generator/cmd/defaulter-gen", - "k8s.io/code-generator/cmd/deepcopy-gen", - "k8s.io/code-generator/cmd/conversion-gen", - "k8s.io/code-generator/cmd/client-gen", - "k8s.io/code-generator/cmd/lister-gen", - "k8s.io/code-generator/cmd/informer-gen", - "k8s.io/kube-openapi/cmd/openapi-gen", - "k8s.io/gengo/args", - "sigs.k8s.io/controller-tools/pkg/crd/generator", -] - -[[override]] - name = "k8s.io/code-generator" - # revision for tag "kubernetes-1.13.1" - revision = "c2090bec4d9b1fb25de3812f868accc2bc9ecbae" - -[[override]] - name = "k8s.io/kube-openapi" - revision = "0cf8f7e6ed1d2e3d47d02e3b6e559369af24d803" - -[[override]] +# Gopkg.toml example +# +# Refer to https://golang.github.io/dep/docs/Gopkg.toml.html +# for detailed Gopkg.toml documentation. +# +# required = ["github.com/user/thing/cmd/thing"] +# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] +# +# [[constraint]] +# name = "github.com/user/project" +# version = "1.0.0" +# +# [[constraint]] +# name = "github.com/user/project2" +# branch = "dev" +# source = "github.com/myfork/project2" +# +# [[override]] +# name = "github.com/x/y" +# version = "2.4.0" +# +# [prune] +# non-go = false +# go-tests = true +# unused-packages = true + + +[[constraint]] name = "github.com/go-openapi/spec" - version = "v0.19.0" + version = "0.19.0" -[[override]] - name = "sigs.k8s.io/controller-tools" - version = "=v0.1.8" -[[override]] - name = "k8s.io/api" - version = "kubernetes-1.13.4" - -[[override]] - name = "k8s.io/apiextensions-apiserver" - version = "kubernetes-1.13.4" - -[[override]] +[[constraint]] name = "k8s.io/apimachinery" version = "kubernetes-1.13.4" -[[override]] +[[constraint]] name = "k8s.io/client-go" - version = "kubernetes-1.13.4" + version = "11.0.0" + +[[constraint]] + branch = "master" + name = "k8s.io/kube-openapi" -[[override]] +[[constraint]] name = "sigs.k8s.io/controller-runtime" - version = "v0.2.0-alpha.0" + version = "0.2.0-alpha.0" [prune] go-tests = true - non-go = true - - [[prune.project]] - name = "k8s.io/code-generator" - non-go = false - - [[prune.project]] - name = "k8s.io/gengo" - non-go = false + unused-packages = true From 0206ff95ba7e0444eef8948ca5736694521bd914 Mon Sep 17 00:00:00 2001 From: akashshinde Date: Wed, 15 May 2019 10:53:36 +0530 Subject: [PATCH 4/4] Update godeps --- Gopkg.lock | 427 ++++++++++++++++++++++++++++++++++++++++------------- Gopkg.toml | 88 ++++++----- 2 files changed, 371 insertions(+), 144 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index df21f02..9f3c770 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -2,92 +2,117 @@ [[projects]] - digest = "1:a2682518d905d662d984ef9959984ef87cecb777d379bfa9d9fe40e78069b3e4" + digest = "1:0a111edd8693fd977f42a0c4f199a0efb13c20aec9da99ad8830c7bb6a87e8d6" name = "github.com/PuerkitoBio/purell" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "44968752391892e1b0d0b821ee79e9a85fa13049" version = "v1.1.1" [[projects]] branch = "master" - digest = "1:c739832d67eb1e9cc478a19cc1a1ccd78df0397bf8a32978b759152e205f644b" + digest = "1:8098cd40cd09879efbf12e33bcd51ead4a66006ac802cd563a66c4f3373b9727" name = "github.com/PuerkitoBio/urlesc" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "de5bf2ad457846296e2031421a34e2568e304e35" [[projects]] - digest = "1:6b21090f60571b20b3ddc2c8e48547dffcf409498ed6002c2cada023725ed377" + digest = "1:4b8b5811da6970495e04d1f4e98bb89518cc3cfc3b3f456bdb876ed7b6c74049" name = "github.com/davecgh/go-spew" packages = ["spew"] - pruneopts = "UT" - revision = "782f4967f2dc4564575ca782fe2d04090b5faca8" + pruneopts = "NT" + revision = "8991bc29aa16c548c550c7ff78260e27b9ab7c73" + version = "v1.1.1" [[projects]] - digest = "1:e48611287cbd523c6bfa13c923ff089f0e8db7b8740f5cfe0bdd7f2b9ab566db" + digest = "1:1302bdd23af4264a095d48c2c28660a8ecf2e02454ce172cef5cb946029a1383" name = "github.com/emicklei/go-restful" packages = [ ".", "log", ] - pruneopts = "UT" - revision = "103c9496ad8f7e687b8291b56750190012091a96" - version = "v2.9.4" + pruneopts = "NT" + revision = "b9bbc5664f49b6deec52393bd68f39830687a347" + version = "v2.9.3" [[projects]] - digest = "1:36a5ff9459163d104f2af9776c8db63f3eb4339f527a00a9835c8d562eb116ba" + digest = "1:4322fcb2f4d508898c3d9b0390a2e58211b53e6d9c25230b225df9a032fe26d6" name = "github.com/evanphx/json-patch" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "5858425f75500d40c52783dce87d085a483ce135" version = "v4.2.0" [[projects]] - digest = "1:953a2628e4c5c72856b53f5470ed5e071c55eccf943d798d42908102af2a610f" + digest = "1:81466b4218bf6adddac2572a30ac733a9255919bc2f470b4827a317bd4ee1756" + name = "github.com/ghodss/yaml" + packages = ["."] + pruneopts = "NT" + revision = "0ca9ea5df5451ffdf184b4428c902747c2c11cd7" + version = "v1.0.0" + +[[projects]] + digest = "1:260f7ebefc63024c8dfe2c9f1a2935a89fa4213637a1f522f592f80c001cc441" name = "github.com/go-openapi/jsonpointer" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "ef5f0afec364d3b9396b7b77b43dbe26bf1f8004" version = "v0.19.0" [[projects]] - digest = "1:81210e0af657a0fb3638932ec68e645236bceefa4c839823db0c4d918f080895" + digest = "1:98abd61947ff5c7c6fcfec5473d02a4821ed3a2dd99a4fbfdb7925b0dd745546" name = "github.com/go-openapi/jsonreference" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "8483a886a90412cd6858df4ea3483dce9c8e35a3" version = "v0.19.0" [[projects]] - digest = "1:34130204ce3bd3d32bd111e28d9155de1e78132dbf29b2c4cedeca510e954f3e" + digest = "1:8f80caf2fa31f78a035f33981c9685013033073b53f344f579e60fa69f0c6670" name = "github.com/go-openapi/spec" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "53d776530bf78a11b03a7b52dd8a083086b045e5" version = "v0.19.0" [[projects]] - digest = "1:937e7dbdd1a44b6a295897142108b23001e76a2829968004ecba638ef9b3a88a" + digest = "1:076ebf43e6e70f18ef9d079a685ede59a0f4dc9247256c209cf57407f959cef9" name = "github.com/go-openapi/swag" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "b3e2804c8535ee0d1b89320afd98474d5b8e9e3b" version = "v0.19.0" [[projects]] - digest = "1:b7a8552c62868d867795b63eaf4f45d3e92d36db82b428e680b9c95a8c33e5b1" + digest = "1:53151cc4366e3945282d4b783fd41f35222cabbc75601e68d8133648c63498d1" + name = "github.com/gobuffalo/envy" + packages = ["."] + pruneopts = "NT" + revision = "043cb4b8af871b49563291e32c66bb84378a60ac" + version = "v1.7.0" + +[[projects]] + digest = "1:0b39706cfa32c1ba9e14435b5844d04aef81b60f44b6077e61e0607d56692603" name = "github.com/gogo/protobuf" packages = [ "proto", "sortkeys", ] - pruneopts = "UT" - revision = "342cbe0a04158f6dcb03ca0079991a51a4248c02" - version = "v0.5" + pruneopts = "NT" + revision = "ba06b47c162d49f2af050fb4c75bcbc86a159d5c" + version = "v1.2.1" + +[[projects]] + branch = "master" + digest = "1:e2b86e41f3d669fc36b50d31d32d22c8ac656c75aa5ea89717ce7177e134ff2a" + name = "github.com/golang/glog" + packages = ["."] + pruneopts = "NT" + revision = "23def4e6c14b4da8ac2ed8007337bc5eb5007998" [[projects]] - digest = "1:17fe264ee908afc795734e8c4e63db2accabaf57326dbf21763a7d6b86096260" + digest = "1:d7212166c4b7f30a20fb3de70ab7e36564900b2e36360ffd31958b5af8fed025" name = "github.com/golang/protobuf" packages = [ "proto", @@ -96,108 +121,203 @@ "ptypes/duration", "ptypes/timestamp", ] - pruneopts = "UT" - revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265" - version = "v1.1.0" + pruneopts = "NT" + revision = "b5d812f8a3706043e23a9cd5babf2e5423744d30" + version = "v1.3.1" + +[[projects]] + digest = "1:05f95ffdfcf651bdb0f05b40b69e7f5663047f8da75c72d58728acb59b5cc107" + name = "github.com/google/btree" + packages = ["."] + pruneopts = "NT" + revision = "4030bb1f1f0c35b30ca7009e9ebd06849dd45306" + version = "v1.0.0" [[projects]] - digest = "1:41bfd4219241b7f7d6e6fdb13fc712576f1337e68e6b895136283b76928fdd66" + digest = "1:52c5834e2bebac9030c97cc0798ac11c3aa8a39f098aeb419f142533da6cd3cc" name = "github.com/google/gofuzz" packages = ["."] - pruneopts = "UT" - revision = "44d81051d367757e1c7c6a5a86423ece9afcf63c" + pruneopts = "NT" + revision = "f140a6486e521aad38f5917de355cbf147cc0496" + version = "v1.0.0" [[projects]] - digest = "1:75eb87381d25cc75212f52358df9c3a2719584eaa9685cd510ce28699122f39d" + digest = "1:289332c13b80edfefc88397cce5266c16845dcf204fa2f6ac7e464ee4c7f6e96" name = "github.com/googleapis/gnostic" packages = [ "OpenAPIv2", "compiler", "extensions", ] - pruneopts = "UT" - revision = "0c5108395e2debce0d731cf0287ddf7242066aba" + pruneopts = "NT" + revision = "7c663266750e7d82587642f65e60bc4083f1f84e" + version = "v0.2.0" + +[[projects]] + branch = "master" + digest = "1:bb7bd892abcb75ef819ce2efab9d54d22b7e38dc05ffac55428bb0578b52912b" + name = "github.com/gregjones/httpcache" + packages = [ + ".", + "diskcache", + ] + pruneopts = "NT" + revision = "3befbb6ad0cc97d4c25d851e9528915809e1a22f" [[projects]] - digest = "1:f5a2051c55d05548d2d4fd23d244027b59fbd943217df8aa3b5e170ac2fd6e1b" + digest = "1:f5b9328966ccea0970b1d15075698eff0ddb3e75889560aad2e9f76b289b536a" + name = "github.com/joho/godotenv" + packages = ["."] + pruneopts = "NT" + revision = "23d116af351c84513e1946b527c88823e476be13" + version = "v1.3.0" + +[[projects]] + digest = "1:0fbdc0dfdabfa16d50dd7151b7efe3189ffb0df68fa9866dc35240bfea39ad92" name = "github.com/json-iterator/go" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "0ff49de124c6f76f8494e194af75bde0f1a49a29" version = "v1.1.6" [[projects]] branch = "master" - digest = "1:df495c9184b4e6cbb9d55652236dbcbe72c65a1c8b6469da50722628cea474e7" + digest = "1:782fb677791a7fe7b5b8e637bcf695efb13950ce09e3e8e3b1cf21c57649be7c" name = "github.com/mailru/easyjson" packages = [ "buffer", "jlexer", "jwriter", ] - pruneopts = "UT" + pruneopts = "NT" revision = "1ea4449da9834f4d333f1cc461c374aea217d249" [[projects]] - digest = "1:33422d238f147d247752996a26574ac48dcf472976eda7f5134015f06bf16563" + digest = "1:56dbf15e091bf7926cb33a57cb6bdfc658fc6d3498d2f76f10a97ce7856f1fde" + name = "github.com/markbates/inflect" + packages = ["."] + pruneopts = "NT" + revision = "24b83195037b3bc61fcda2d28b7b0518bce293b6" + version = "v1.0.4" + +[[projects]] + digest = "1:2f42fa12d6911c7b7659738758631bec870b7e9b4c6be5444f963cdcfccc191f" name = "github.com/modern-go/concurrent" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94" version = "1.0.3" [[projects]] - digest = "1:c56ad36f5722eb07926c979d5e80676ee007a9e39e7808577b9d87ec92b00460" + digest = "1:c6aca19413b13dc59c220ad7430329e2ec454cc310bc6d8de2c7e2b93c18a0f6" name = "github.com/modern-go/reflect2" packages = ["."] - pruneopts = "UT" - revision = "94122c33edd36123c84d5368cfb2b69df93a0ec8" - version = "v1.0.1" + pruneopts = "NT" + revision = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd" + version = "1.0.1" + +[[projects]] + branch = "master" + digest = "1:ca71dc35a821dd1d5cef16dab21648793f0c675297bfda31eaa0175d0eafd26f" + name = "github.com/petar/GoLLRB" + packages = ["llrb"] + pruneopts = "NT" + revision = "33fb24c13b99c46c93183c291836c573ac382536" + +[[projects]] + digest = "1:d8139b87c97ab035e546f58bb812ec6eb11518ec7dff03694e5427bc67ca7c0f" + name = "github.com/peterbourgon/diskv" + packages = ["."] + pruneopts = "NT" + revision = "0be1b92a6df0e4f5cb0a5d15fb7f643d0ad93ce6" + version = "v3.0.0" + +[[projects]] + digest = "1:14715f705ff5dfe0ffd6571d7d201dd8e921030f8070321a79380d8ca4ec1a24" + name = "github.com/pkg/errors" + packages = ["."] + pruneopts = "NT" + revision = "ba968bfe8b2f7e042a574c888954fccecfa385b4" + version = "v0.8.1" + +[[projects]] + digest = "1:a4644e85e1f29f9825a4e61dcdd8244fe7c4db02eead3f508d5a5bdf7924dbbd" + name = "github.com/rogpeppe/go-internal" + packages = [ + "modfile", + "module", + "semver", + ] + pruneopts = "NT" + revision = "438578804ca6f31be148c27683afc419ce47c06e" + version = "v1.3.0" + +[[projects]] + digest = "1:49b6e0d199dc20969bf7c9d14647313e1dd1b102178fad4ca999d8a9584edfab" + name = "github.com/spf13/afero" + packages = [ + ".", + "mem", + ] + pruneopts = "NT" + revision = "588a75ec4f32903aa5e39a2619ba6a4631e28424" + version = "v1.2.2" + +[[projects]] + digest = "1:9d8420bbf131d1618bde6530af37c3799340d3762cc47210c1d9532a4c3a2779" + name = "github.com/spf13/pflag" + packages = ["."] + pruneopts = "NT" + revision = "298182f68c66c05229eb03ac171abe6e309ee79a" + version = "v1.0.3" [[projects]] - digest = "1:3f3a05ae0b95893d90b9b3b5afdb79a9b3d96e4e36e099d841ae602e4aca0da8" + branch = "master" + digest = "1:af1fe3e40e947f75bee6d1f3b3610fa859079ddc4706634d5360213d7e70b954" name = "golang.org/x/crypto" packages = ["ssh/terminal"] - pruneopts = "UT" - revision = "de0752318171da717af4ce24d0a2e8626afaeb11" + pruneopts = "NT" + revision = "22d7a77e9e5f409e934ed268692e56707cd169e5" [[projects]] branch = "master" - digest = "1:69eefb0f7e640bf1daad21846bca2704b57bdb7d80ba00ec4da0fe3e03df76c5" + digest = "1:940590250ff6229f11678ea802c15e75768bf39b6440d24025bc5bede1f40367" name = "golang.org/x/net" packages = [ "context", + "context/ctxhttp", "http/httpguts", "http2", "http2/hpack", "idna", ] - pruneopts = "UT" - revision = "3ec19112720433827bbce8be9342797f5a6aaaf9" + pruneopts = "NT" + revision = "4829fb13d2c62012c17688fa7f629f371014946d" [[projects]] - digest = "1:9359217acc6040b4be710ce34473acef28023ad39bfafecea34ffaea7f1e1890" + branch = "master" + digest = "1:54c605b4036ec49dbc4c887969128d5ee68140cf0bbec46e67cbb2497e69c15e" name = "golang.org/x/oauth2" packages = [ ".", "internal", ] - pruneopts = "UT" - revision = "a6bd8cefa1811bd24b86f8902872e4e8225f74c4" + pruneopts = "NT" + revision = "9f3314589c9a9136388751d9adae6b0ed400978a" [[projects]] branch = "master" - digest = "1:b0cf0a23da8288b6d1ec9187e87f95d6e957f50f41b62f06b4eefaa01d4e8d7a" + digest = "1:47fc964e3233a4398af2c50ccd963f080337e097c7ef089a9ebea67bcb07ec4f" name = "golang.org/x/sys" packages = [ "unix", "windows", ] - pruneopts = "UT" + pruneopts = "NT" revision = "3a4b5fb9f71f5874b2374ae059bc0e0bcb52e145" [[projects]] - digest = "1:66a2f252a58b4fbbad0e4e180e1d85a83c222b6bce09c3dcdef3dc87c72eda7c" + digest = "1:bce3b076d7b21ce3bc1fbc868222c86852e424762ec9b3e4bfc76f29805342f8" name = "golang.org/x/text" packages = [ "collate", @@ -218,19 +338,40 @@ "unicode/rangetable", "width", ] - pruneopts = "UT" - revision = "342b2e1fbaa52c93f31447ad2c6abc048c63e475" - version = "v0.3.2" + pruneopts = "NT" + revision = "c942b20a5d85b458c4dce1589326051d85e25d6d" + version = "v0.3.1" [[projects]] - digest = "1:d37b0ef2944431fe9e8ef35c6fffc8990d9e2ca300588df94a6890f3649ae365" + branch = "master" + digest = "1:9fdc2b55e8e0fafe4b41884091e51e77344f7dc511c5acedcfd98200003bff90" name = "golang.org/x/time" packages = ["rate"] - pruneopts = "UT" - revision = "f51c12702a4d776e4c1fa9b0fabab841babae631" + pruneopts = "NT" + revision = "9d24e82272b4f38b78bc8cff74fa936d31ccd8ef" + +[[projects]] + branch = "master" + digest = "1:76c0816d46d54b4a0f4287be305b0f8d1d95c4283d65c6d54da47cd7db5b08c4" + name = "golang.org/x/tools" + packages = [ + "go/ast/astutil", + "go/gcexportdata", + "go/internal/gcimporter", + "go/internal/packagesdriver", + "go/packages", + "go/types/typeutil", + "imports", + "internal/fastwalk", + "internal/gopathwalk", + "internal/module", + "internal/semver", + ] + pruneopts = "NT" + revision = "cb2dda6eabdf9160e66ca7293897f984154a7f8b" [[projects]] - digest = "1:6eb6e3b6d9fffb62958cf7f7d88dbbe1dd6839436b0802e194c590667a40412a" + digest = "1:d85bd4497eba4bba5620f30ba3b7bc3e2d5d73b85dd494eeb6ad79c73cdc23a3" name = "google.golang.org/appengine" packages = [ "internal", @@ -241,31 +382,31 @@ "internal/urlfetch", "urlfetch", ] - pruneopts = "UT" + pruneopts = "NT" revision = "4c25cacc810c02874000e4f7071286a8e96b2515" version = "v1.6.0" [[projects]] - digest = "1:ef72505cf098abdd34efeea032103377bec06abb61d8a06f002d5d296a4b1185" + digest = "1:2d1fbdc6777e5408cabeb02bf336305e724b925ff4546ded0fa8715a7267922a" name = "gopkg.in/inf.v0" packages = ["."] - pruneopts = "UT" - revision = "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4" - version = "v0.9.0" + pruneopts = "NT" + revision = "d2d2541c53f18d2a059457998ce2876cc8e67cbf" + version = "v0.9.1" [[projects]] - digest = "1:4d2e5a73dc1500038e504a8d78b986630e3626dc027bc030ba5c75da257cdb96" + digest = "1:18108594151654e9e696b27b181b953f9a90b16bf14d253dd1b397b025a1487f" name = "gopkg.in/yaml.v2" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "51d6538a90f86fe93ac480b35f37b2be17fef232" version = "v2.2.2" [[projects]] - branch = "release-1.14" - digest = "1:86ad5797d1189de342ed6988fbb76b92dc0429a4d677ad69888d6137efa5712e" + digest = "1:18b9b70bdf29da610c0df032cf60ee7526a48756fa44012cc639dcb557335cbc" name = "k8s.io/api" packages = [ + "admissionregistration/v1alpha1", "admissionregistration/v1beta1", "apps/v1", "apps/v1beta1", @@ -282,20 +423,15 @@ "batch/v1beta1", "batch/v2alpha1", "certificates/v1beta1", - "coordination/v1", "coordination/v1beta1", "core/v1", "events/v1beta1", "extensions/v1beta1", "networking/v1", - "networking/v1beta1", - "node/v1alpha1", - "node/v1beta1", "policy/v1beta1", "rbac/v1", "rbac/v1alpha1", "rbac/v1beta1", - "scheduling/v1", "scheduling/v1alpha1", "scheduling/v1beta1", "settings/v1alpha1", @@ -303,11 +439,23 @@ "storage/v1alpha1", "storage/v1beta1", ] - pruneopts = "UT" - revision = "40a48860b5abbba9aa891b02b32da429b08d96a0" + pruneopts = "NT" + revision = "5cb15d34447165a97c76ed5a60e4e99c8a01ecfe" + version = "kubernetes-1.13.4" + +[[projects]] + digest = "1:c6f23048e162e65d586c809fd02e263e180ad157f110df17437c22517bb59a4b" + name = "k8s.io/apiextensions-apiserver" + packages = [ + "pkg/apis/apiextensions", + "pkg/apis/apiextensions/v1beta1", + ] + pruneopts = "NT" + revision = "d002e88f6236312f0289d9d1deab106751718ff0" + version = "kubernetes-1.13.4" [[projects]] - digest = "1:daf8a959a8731c620d4c6ba4cd41b9ed6477bfc81dc7ab4fe1e47c8209811ee8" + digest = "1:f44b5a32a31245ea062cd397cc343bda06d75c731596589996c1f77634e653af" name = "k8s.io/apimachinery" packages = [ "pkg/api/errors", @@ -349,12 +497,12 @@ "third_party/forked/golang/json", "third_party/forked/golang/reflect", ] - pruneopts = "UT" + pruneopts = "NT" revision = "86fb29eff6288413d76bd8506874fddd9fccdff0" version = "kubernetes-1.13.4" [[projects]] - digest = "1:23a143cb1eb20d189dad28a5615aead185e98122f66fa8cca710658969a52cfa" + digest = "1:7f28bbfb5889618ab038d4d250d7adb6762aa43b2fc120a95a1cd47c68af6dd4" name = "k8s.io/client-go" packages = [ "discovery", @@ -374,50 +522,110 @@ "util/cert", "util/connrotation", "util/flowcontrol", - "util/keyutil", + "util/integer", + ] + pruneopts = "NT" + revision = "b40b2a5939e43f7ffe0028ad67586b7ce50bb675" + version = "kubernetes-1.13.4" + +[[projects]] + digest = "1:dc1ae99dcab96913d81ae970b1f7a7411a54199b14bfb17a7e86f9a56979c720" + name = "k8s.io/code-generator" + packages = [ + "cmd/client-gen", + "cmd/client-gen/args", + "cmd/client-gen/generators", + "cmd/client-gen/generators/fake", + "cmd/client-gen/generators/scheme", + "cmd/client-gen/generators/util", + "cmd/client-gen/path", + "cmd/client-gen/types", + "cmd/conversion-gen", + "cmd/conversion-gen/args", + "cmd/conversion-gen/generators", + "cmd/deepcopy-gen", + "cmd/deepcopy-gen/args", + "cmd/defaulter-gen", + "cmd/defaulter-gen/args", + "cmd/informer-gen", + "cmd/informer-gen/args", + "cmd/informer-gen/generators", + "cmd/lister-gen", + "cmd/lister-gen/args", + "cmd/lister-gen/generators", + "pkg/util", + ] + pruneopts = "T" + revision = "c2090bec4d9b1fb25de3812f868accc2bc9ecbae" + +[[projects]] + branch = "master" + digest = "1:06449c9193d3d1f9375b97d1ce8a3f7a59d531c69ca34a6b0663cf3c144c2178" + name = "k8s.io/gengo" + packages = [ + "args", + "examples/deepcopy-gen/generators", + "examples/defaulter-gen/generators", + "examples/set-gen/sets", + "generator", + "namer", + "parser", + "types", ] - pruneopts = "UT" - revision = "6ee68ca5fd8355d024d02f9db0b3b667e8357a0f" - version = "v11.0.0" + pruneopts = "T" + revision = "e17681d19d3ac4837a019ece36c2a0ec31ffe985" [[projects]] - digest = "1:69367163a23cd68971724f36a6759a01d50968e58936808b7eb5e5c186a3a382" + digest = "1:300621bb4f98c1440b7298b376058928baf1fceb221a7f4520a92b7b9919bb3d" name = "k8s.io/klog" packages = ["."] - pruneopts = "UT" - revision = "8e90cee79f823779174776412c13478955131846" + pruneopts = "NT" + revision = "e531227889390a39d9533dde61f590fe9f4b0035" + version = "v0.3.0" [[projects]] - branch = "master" - digest = "1:ecc4b13156741bff53b3c116991760ac9ce9ff034c0a8f9e9683b8b5fddfca16" + digest = "1:c48a795cd7048bb1888273bc604b6e69b22f9b8089c3df65f77cc527757b515c" name = "k8s.io/kube-openapi" packages = [ + "cmd/openapi-gen", + "cmd/openapi-gen/args", "pkg/common", + "pkg/generators", + "pkg/generators/rules", "pkg/util/proto", + "pkg/util/sets", ] - pruneopts = "UT" - revision = "a01b7d5d6c2258c80a4a10070f3dee9cd575d9c7" - -[[projects]] - digest = "1:8b40227d4bf8b431fdab4f9026e6e346f00ac3be5662af367a183f78c57660b3" - name = "k8s.io/utils" - packages = ["integer"] - pruneopts = "UT" - revision = "c2654d5206da6b7b6ace12841e8f359bb89b443c" + pruneopts = "NT" + revision = "0cf8f7e6ed1d2e3d47d02e3b6e559369af24d803" [[projects]] - digest = "1:c4e8f6509ee8cec911985a812ed3f9cc024404acc45ac613fa103f735cf3222a" + digest = "1:f27c48732f0350be071e81d971a62afb9f5f1ff686ee6cf2b5e14c9266f50741" name = "sigs.k8s.io/controller-runtime" packages = ["pkg/scheme"] - pruneopts = "UT" + pruneopts = "NT" revision = "4276f3895df0acc9249f817eb86a47a3db6b7a9e" version = "v0.2.0-alpha.0" [[projects]] - digest = "1:7719608fe0b52a4ece56c2dde37bedd95b938677d1ab0f84b8a7852e4c59f849" + digest = "1:0a14ea9a2647d064bb9d48b2de78306e74b196681efd7b654eb0b518d90c2e8d" + name = "sigs.k8s.io/controller-tools" + packages = [ + "pkg/crd/generator", + "pkg/crd/util", + "pkg/internal/codegen", + "pkg/internal/codegen/parse", + "pkg/internal/general", + "pkg/util", + ] + pruneopts = "NT" + revision = "950a0e88e4effb864253b3c7504b326cc83b9d11" + version = "v0.1.8" + +[[projects]] + digest = "1:8730e0150dfb2b7e173890c8b9868e7a273082ef8e39f4940e3506a481cf895c" name = "sigs.k8s.io/yaml" packages = ["."] - pruneopts = "UT" + pruneopts = "NT" revision = "fd68e9863619f6ec2fdd8625fe1f02e7c877e480" version = "v1.1.0" @@ -439,8 +647,17 @@ "k8s.io/client-go/rest", "k8s.io/client-go/testing", "k8s.io/client-go/util/flowcontrol", + "k8s.io/code-generator/cmd/client-gen", + "k8s.io/code-generator/cmd/conversion-gen", + "k8s.io/code-generator/cmd/deepcopy-gen", + "k8s.io/code-generator/cmd/defaulter-gen", + "k8s.io/code-generator/cmd/informer-gen", + "k8s.io/code-generator/cmd/lister-gen", + "k8s.io/gengo/args", + "k8s.io/kube-openapi/cmd/openapi-gen", "k8s.io/kube-openapi/pkg/common", "sigs.k8s.io/controller-runtime/pkg/scheme", + "sigs.k8s.io/controller-tools/pkg/crd/generator", ] solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index 51c4cb3..7b6652b 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -1,50 +1,60 @@ -# Gopkg.toml example -# -# Refer to https://golang.github.io/dep/docs/Gopkg.toml.html -# for detailed Gopkg.toml documentation. -# -# required = ["github.com/user/thing/cmd/thing"] -# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] -# -# [[constraint]] -# name = "github.com/user/project" -# version = "1.0.0" -# -# [[constraint]] -# name = "github.com/user/project2" -# branch = "dev" -# source = "github.com/myfork/project2" -# -# [[override]] -# name = "github.com/x/y" -# version = "2.4.0" -# -# [prune] -# non-go = false -# go-tests = true -# unused-packages = true - - -[[constraint]] +# Force dep to vendor the code generators, which aren't imported just used at dev time. +required = [ + "k8s.io/code-generator/cmd/defaulter-gen", + "k8s.io/code-generator/cmd/deepcopy-gen", + "k8s.io/code-generator/cmd/conversion-gen", + "k8s.io/code-generator/cmd/client-gen", + "k8s.io/code-generator/cmd/lister-gen", + "k8s.io/code-generator/cmd/informer-gen", + "k8s.io/kube-openapi/cmd/openapi-gen", + "k8s.io/gengo/args", + "sigs.k8s.io/controller-tools/pkg/crd/generator", +] + +[[override]] + name = "k8s.io/code-generator" + # revision for tag "kubernetes-1.13.1" + revision = "c2090bec4d9b1fb25de3812f868accc2bc9ecbae" + +[[override]] + name = "k8s.io/kube-openapi" + revision = "0cf8f7e6ed1d2e3d47d02e3b6e559369af24d803" + +[[override]] name = "github.com/go-openapi/spec" - version = "0.19.0" + version = "v0.19.0" -[[constraint]] +[[override]] + name = "sigs.k8s.io/controller-tools" + version = "=v0.1.8" +[[override]] + name = "k8s.io/api" + version = "kubernetes-1.13.4" + +[[override]] + name = "k8s.io/apiextensions-apiserver" + version = "kubernetes-1.13.4" + +[[override]] name = "k8s.io/apimachinery" version = "kubernetes-1.13.4" -[[constraint]] +[[override]] name = "k8s.io/client-go" - version = "11.0.0" - -[[constraint]] - branch = "master" - name = "k8s.io/kube-openapi" + version = "kubernetes-1.13.4" -[[constraint]] +[[override]] name = "sigs.k8s.io/controller-runtime" - version = "0.2.0-alpha.0" + version = "v0.2.0-alpha.0" [prune] go-tests = true - unused-packages = true + non-go = true + + [[prune.project]] + name = "k8s.io/code-generator" + non-go = false + + [[prune.project]] + name = "k8s.io/gengo" + non-go = false