func (pc *FakeIBMProviderClientFactory) NewIBMProviderClient(cc grpc.ClientConnInterface) provider.IBMProviderClient {
	return &fakeIBMProviderClient{provider: pc}
}
NewIBMProviderClient method creates a new fake-grpc-client IBMProviderClient instance
package fake_provider
import (
	"context"
	"errors"
	"github.com/IBM/ibmcloud-object-storage-plugin/ibm-provider/provider"
	"google.golang.org/grpc"
)
const (
	clusterTypeVpcG2   = "vpc-gen2"
	clusterTypeClassic = "cruiser"
	clusterTypeOther   = "other"
	testSvcEndpoint    = "10.10.10.10"
	emptySvcEndpoint   = ""
)
type FakeIBMProviderClientFactory struct {
	ClusterTypeVpcG2      bool
	ClusterTypeClassic    bool
	ClusterTypeOther      bool
	FailClusterType       bool
	FailClusterTypeErrMsg string
	FailSvcEndpoint       bool
	FailSvcEndpointErrMsg string
	TestSvcEndpoint       bool
	EmptySvcEndpoint      bool
}
var _ provider.IBMProviderClientFactory = (*FakeIBMProviderClientFactory)(nil)
type fakeIBMProviderClient struct {
	provider *FakeIBMProviderClientFactory
}