Documentation ¶
Index ¶
- Variables
- func IsIPv4(str string) bool
- func RetryOnError(backoff wait.Backoff, retriable func(error) bool, fn func() error) error
- type FakeClientWrapper
- func (w *FakeClientWrapper) Create(ctx context.Context, obj runtime.Object, opts ...client.CreateOption) error
- func (w *FakeClientWrapper) Delete(ctx context.Context, obj runtime.Object, opts ...client.DeleteOption) error
- func (w *FakeClientWrapper) DeleteAllOf(ctx context.Context, obj runtime.Object, opts ...client.DeleteAllOfOption) error
- func (w *FakeClientWrapper) Get(ctx context.Context, key client.ObjectKey, obj runtime.Object) error
- func (w *FakeClientWrapper) List(ctx context.Context, list runtime.Object, opts ...client.ListOption) error
- func (w *FakeClientWrapper) Patch(ctx context.Context, obj runtime.Object, patch client.Patch, ...) error
- func (w *FakeClientWrapper) Status() client.StatusWriter
- func (w *FakeClientWrapper) Update(ctx context.Context, obj runtime.Object, opts ...client.UpdateOption) error
- type FakeRouteSetClientWrapper
- func (w *FakeRouteSetClientWrapper) Create(ctx context.Context, route *v1alpha1.RouteSet, options v1.CreateOptions) (result *v1alpha1.RouteSet, err error)
- func (w *FakeRouteSetClientWrapper) Delete(ctx context.Context, name string, options v1.DeleteOptions) error
- func (w *FakeRouteSetClientWrapper) Discovery() discovery.DiscoveryInterface
- func (w *FakeRouteSetClientWrapper) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha1.RouteSet, err error)
- func (w *FakeRouteSetClientWrapper) List(ctx context.Context, options v1.ListOptions) (result *v1alpha1.RouteSetList, err error)
- func (w *FakeRouteSetClientWrapper) NsxV1alpha1() nsxv1alpha1.NsxV1alpha1Interface
Constants ¶
This section is empty.
Variables ¶
var DefaultBackoff = wait.Backoff{ Steps: 4, Duration: 10 * time.Millisecond, Factor: 5.0, Jitter: 0.1, }
DefaultBackoff is the recommended backoff for a conflict where a client may be attempting to make an unrelated modification to a resource under active management by one or more controllers.
var DefaultRetry = wait.Backoff{ Steps: 5, Duration: 10 * time.Millisecond, Factor: 1.0, Jitter: 0.1, }
DefaultRetry is the recommended retry for a conflict where multiple clients are making changes to the same resource.
Functions ¶
func RetryOnError ¶
RetryOnError allows the caller to retry fn in case the error returned by fn is retriable according to the provided function. backoff defines the maximum retries and the wait interval between two retries.
Types ¶
type FakeClientWrapper ¶ added in v1.21.0
type FakeClientWrapper struct { // Set these functions if you want to override the default fakeClient behavior GetFunc func(ctx context.Context, key client.ObjectKey, obj runtime.Object) error CreateFunc func(ctx context.Context, obj runtime.Object, opts ...client.CreateOption) error UpdateFunc func(ctx context.Context, obj runtime.Object, opts ...client.UpdateOption) error DeleteFunc func(ctx context.Context, obj runtime.Object, opts ...client.DeleteOption) error ListFunc func(ctx context.Context, list runtime.Object, opts ...client.ListOption) error // contains filtered or unexported fields }
FakeClientWrapper allows functions to be replaced for fault injection
func NewFakeClientWrapper ¶ added in v1.21.0
func NewFakeClientWrapper(fakeClient client.Client) *FakeClientWrapper
NewFakeClientWrapper creates a FakeClientWrapper
func (*FakeClientWrapper) Create ¶ added in v1.21.0
func (w *FakeClientWrapper) Create(ctx context.Context, obj runtime.Object, opts ...client.CreateOption) error
Create saves the object obj in the Kubernetes cluster.
func (*FakeClientWrapper) Delete ¶ added in v1.21.0
func (w *FakeClientWrapper) Delete(ctx context.Context, obj runtime.Object, opts ...client.DeleteOption) error
Delete deletes the given obj from Kubernetes cluster.
func (*FakeClientWrapper) DeleteAllOf ¶ added in v1.21.0
func (w *FakeClientWrapper) DeleteAllOf(ctx context.Context, obj runtime.Object, opts ...client.DeleteAllOfOption) error
DeleteAllOf deletes all objects of the given type matching the given options.
func (*FakeClientWrapper) Get ¶ added in v1.21.0
func (w *FakeClientWrapper) Get(ctx context.Context, key client.ObjectKey, obj runtime.Object) error
Get retrieves an obj for the given object key from the Kubernetes Cluster.
func (*FakeClientWrapper) List ¶ added in v1.21.0
func (w *FakeClientWrapper) List(ctx context.Context, list runtime.Object, opts ...client.ListOption) error
List retrieves list of objects for a given namespace and list options.
func (*FakeClientWrapper) Patch ¶ added in v1.21.0
func (w *FakeClientWrapper) Patch(ctx context.Context, obj runtime.Object, patch client.Patch, opts ...client.PatchOption) error
Patch patches the given obj in the Kubernetes cluster.
func (*FakeClientWrapper) Status ¶ added in v1.21.0
func (w *FakeClientWrapper) Status() client.StatusWriter
Status returns a StatusWriter which knows how to update status subresource of a Kubernetes object.
func (*FakeClientWrapper) Update ¶ added in v1.21.0
func (w *FakeClientWrapper) Update(ctx context.Context, obj runtime.Object, opts ...client.UpdateOption) error
Update updates the given obj in the Kubernetes cluster.
type FakeRouteSetClientWrapper ¶ added in v1.21.0
type FakeRouteSetClientWrapper struct { // Set these functions if you want to override the default fakeClient behavior GetFunc func(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha1.RouteSet, err error) CreateFunc func(ctx context.Context, routeSet *v1alpha1.RouteSet, opts v1.CreateOptions) (result *v1alpha1.RouteSet, err error) DeleteFunc func(ctx context.Context, name string, opts v1.DeleteOptions) error ListFunc func(ctx context.Context, opts v1.ListOptions) (result *v1alpha1.RouteSetList, err error) // contains filtered or unexported fields }
FakeRouteSetClientWrapper allows functions to be replaced for fault injection
func NewFakeRouteSetClientWrapper ¶ added in v1.21.0
func NewFakeRouteSetClientWrapper(fakeClient *fake.Clientset) *FakeRouteSetClientWrapper
NewFakeRouteSetClientWrapper creates a FakeClientWrapper
func (*FakeRouteSetClientWrapper) Create ¶ added in v1.21.0
func (w *FakeRouteSetClientWrapper) Create(ctx context.Context, route *v1alpha1.RouteSet, options v1.CreateOptions) (result *v1alpha1.RouteSet, err error)
Create saves the object obj in the Kubernetes cluster.
func (*FakeRouteSetClientWrapper) Delete ¶ added in v1.21.0
func (w *FakeRouteSetClientWrapper) Delete(ctx context.Context, name string, options v1.DeleteOptions) error
Delete deletes the given obj from Kubernetes cluster.
func (*FakeRouteSetClientWrapper) Discovery ¶ added in v1.21.0
func (w *FakeRouteSetClientWrapper) Discovery() discovery.DiscoveryInterface
Discovery retrieves the DiscoveryClient
func (*FakeRouteSetClientWrapper) Get ¶ added in v1.21.0
func (w *FakeRouteSetClientWrapper) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha1.RouteSet, err error)
Get retrieves an obj for the given object key from the Kubernetes Cluster.
func (*FakeRouteSetClientWrapper) List ¶ added in v1.21.0
func (w *FakeRouteSetClientWrapper) List(ctx context.Context, options v1.ListOptions) (result *v1alpha1.RouteSetList, err error)
List retrieves list of objects for a given namespace and list options.
func (*FakeRouteSetClientWrapper) NsxV1alpha1 ¶ added in v1.21.0
func (w *FakeRouteSetClientWrapper) NsxV1alpha1() nsxv1alpha1.NsxV1alpha1Interface
NsxV1alpha1 retrieves the NsxV1alpha1Client