// Code generated by client-gen. DO NOT EDIT.

package fake

import (
	v1alpha2 "istio.io/client-go/pkg/clientset/versioned/typed/config/v1alpha2"
	rest "k8s.io/client-go/rest"
	testing "k8s.io/client-go/testing"
)

type FakeConfigV1alpha2 struct {
	*testing.Fake
}

func (c *FakeConfigV1alpha2) AttributeManifests(namespace string) v1alpha2.AttributeManifestInterface {
	return &FakeAttributeManifests{c, namespace}
}

func (c *FakeConfigV1alpha2) HTTPAPISpecs(namespace string) v1alpha2.HTTPAPISpecInterface {
	return &FakeHTTPAPISpecs{c, namespace}
}

func (c *FakeConfigV1alpha2) HTTPAPISpecBindings(namespace string) v1alpha2.HTTPAPISpecBindingInterface {
	return &FakeHTTPAPISpecBindings{c, namespace}
}

func (c *FakeConfigV1alpha2) Handlers(namespace string) v1alpha2.HandlerInterface {
	return &FakeHandlers{c, namespace}
}

func (c *FakeConfigV1alpha2) Instances(namespace string) v1alpha2.InstanceInterface {
	return &FakeInstances{c, namespace}
}

func (c *FakeConfigV1alpha2) QuotaSpecs(namespace string) v1alpha2.QuotaSpecInterface {
	return &FakeQuotaSpecs{c, namespace}
}

func (c *FakeConfigV1alpha2) QuotaSpecBindings(namespace string) v1alpha2.QuotaSpecBindingInterface {
	return &FakeQuotaSpecBindings{c, namespace}
}

func (c *FakeConfigV1alpha2) Rules(namespace string) v1alpha2.RuleInterface {
	return &FakeRules{c, namespace}
}

// RESTClient returns a RESTClient that is used to communicate
// with API server by this client implementation.
func (c *FakeConfigV1alpha2) RESTClient() rest.Interface {
	var ret *rest.RESTClient
	return ret
}
