func (c client) PersistentVolumeClaims() corev1.PersistentVolumeClaimInterface {
	return c.clientset.Core().PersistentVolumeClaims(c.namespace)
}
PersistentVolumeClaims return K8s PVC client for ac namespace
package client
import (
	"log"
	"os"
	_ "github.com/Mirantis/k8s-AppController/pkg/client/petsets/apis/apps/install"
	"github.com/Mirantis/k8s-AppController/pkg/client/petsets/typed/apps/v1alpha1"
	"k8s.io/client-go/kubernetes"
	appsbeta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1"
	batchv1 "k8s.io/client-go/kubernetes/typed/batch/v1"
	corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
	"k8s.io/client-go/kubernetes/typed/extensions/v1beta1"
	"k8s.io/client-go/pkg/api"
	"k8s.io/client-go/pkg/api/unversioned"
	"k8s.io/client-go/pkg/apimachinery/announced"
	"k8s.io/client-go/pkg/runtime"
	"k8s.io/client-go/rest"
)
const (
	GroupName string = "appcontroller.k8s"
	Version string = "v1alpha1"
)
var (
	schemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: Version}
	schemeBuilder      = runtime.NewSchemeBuilder(addKnownTypes)
)
func addKnownTypes(scheme *runtime.Scheme) error {
	definitionGVK := schemeGroupVersion.WithKind("Definition")
	scheme.AddKnownTypeWithName(
		definitionGVK,
		&ResourceDefinition{},
	)
	definitionListGVK := schemeGroupVersion.WithKind("DefinitionList")
	scheme.AddKnownTypeWithName(
		definitionListGVK,
		&ResourceDefinitionList{},
	)
	scheme.AddKnownTypes(
		schemeGroupVersion,
		&Dependency{},
		&DependencyList{},
		&Replica{},
		&ReplicaList{},
	)
	return nil
}
func init() {
	if err := announced.NewGroupMetaFactory(
		&announced.GroupMetaFactoryArgs{
			GroupName:              GroupName,
			VersionPreferenceOrder: []string{schemeGroupVersion.Version},
		},
		announced.VersionToSchemeFunc{
			schemeGroupVersion.Version: schemeBuilder.AddToScheme,
		},
	).Announce().RegisterAndEnable(); err != nil {
		panic(err)
	}
}
type Interface interface {
	ConfigMaps() corev1.ConfigMapInterface
	Secrets() corev1.SecretInterface
	ServiceAccounts() corev1.ServiceAccountInterface
	Pods() corev1.PodInterface
	Jobs() batchv1.JobInterface
	Services() corev1.ServiceInterface
	ReplicaSets() v1beta1.ReplicaSetInterface
	StatefulSets() appsbeta1.StatefulSetInterface
	PetSets() v1alpha1.PetSetInterface
	DaemonSets() v1beta1.DaemonSetInterface
	Deployments() v1beta1.DeploymentInterface
	PersistentVolumeClaims() corev1.PersistentVolumeClaimInterface
	Dependencies() DependenciesInterface
	ResourceDefinitions() ResourceDefinitionsInterface
	Replicas() ReplicasInterface
	IsEnabled(version unversioned.GroupVersion) bool
	Namespace() string
}
type client struct {
	clientset           kubernetes.Interface
	alphaApps           v1alpha1.AppsInterface
	dependencies        DependenciesInterface
	resourceDefinitions ResourceDefinitionsInterface
	replicas            ReplicasInterface
	namespace           string
	apiVersions         *unversioned.APIGroupList
}
var _ Interface = &client{}
func (c client) Dependencies() DependenciesInterface {
	return c.dependencies
}
func (c client) ResourceDefinitions() ResourceDefinitionsInterface {
	return c.resourceDefinitions
}
func (c client) ConfigMaps() corev1.ConfigMapInterface {
	return c.clientset.Core().ConfigMaps(c.namespace)
}
func (c client) Secrets() corev1.SecretInterface {
	return c.clientset.Core().Secrets(c.namespace)
}
func (c client) Pods() corev1.PodInterface {
	return c.clientset.Core().Pods(c.namespace)
}
func (c client) Jobs() batchv1.JobInterface {
	return c.clientset.Batch().Jobs(c.namespace)
}
func (c client) Services() corev1.ServiceInterface {
	return c.clientset.Core().Services(c.namespace)
}
func (c client) ServiceAccounts() corev1.ServiceAccountInterface {
	return c.clientset.Core().ServiceAccounts(c.namespace)
}
func (c client) ReplicaSets() v1beta1.ReplicaSetInterface {
	return c.clientset.Extensions().ReplicaSets(c.namespace)
}
func (c client) StatefulSets() appsbeta1.StatefulSetInterface {
	return c.clientset.Apps().StatefulSets(c.namespace)
}
func (c client) PetSets() v1alpha1.PetSetInterface {
	return c.alphaApps.PetSets(c.namespace)
}
func (c client) DaemonSets() v1beta1.DaemonSetInterface {
	return c.clientset.Extensions().DaemonSets(c.namespace)
}
func (c client) Deployments() v1beta1.DeploymentInterface {
	return c.clientset.Extensions().Deployments(c.namespace)
}