forked from kubernetes-csi/csi-proxy
/
client_generated.go
84 lines (65 loc) · 3.16 KB
/
client_generated.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
// Code generated by csi-proxy-api-gen. DO NOT EDIT.
package v1alpha2
import (
"context"
"net"
"github.com/Microsoft/go-winio"
"github.com/kubernetes-csi/csi-proxy/client"
"github.com/kubernetes-csi/csi-proxy/client/api/iscsi/v1alpha2"
"github.com/kubernetes-csi/csi-proxy/client/apiversion"
"google.golang.org/grpc"
)
const groupName = "iscsi"
var version = apiversion.NewVersionOrPanic("v1alpha2")
type Client struct {
client v1alpha2.IscsiClient
connection *grpc.ClientConn
}
// NewClient returns a client to make calls to the iscsi API group version v1alpha2.
// It's the caller's responsibility to Close the client when done.
func NewClient() (*Client, error) {
pipePath := client.PipePath(groupName, version)
connection, err := grpc.Dial(pipePath,
grpc.WithContextDialer(func(context context.Context, s string) (net.Conn, error) {
return winio.DialPipeContext(context, s)
}),
grpc.WithInsecure())
if err != nil {
return nil, err
}
client := v1alpha2.NewIscsiClient(connection)
return &Client{
client: client,
connection: connection,
}, nil
}
// Close closes the client. It must be called before the client gets GC-ed.
func (w *Client) Close() error {
return w.connection.Close()
}
// ensures we implement all the required methods
var _ v1alpha2.IscsiClient = &Client{}
func (w *Client) AddTargetPortal(context context.Context, request *v1alpha2.AddTargetPortalRequest, opts ...grpc.CallOption) (*v1alpha2.AddTargetPortalResponse, error) {
return w.client.AddTargetPortal(context, request, opts...)
}
func (w *Client) ConnectTarget(context context.Context, request *v1alpha2.ConnectTargetRequest, opts ...grpc.CallOption) (*v1alpha2.ConnectTargetResponse, error) {
return w.client.ConnectTarget(context, request, opts...)
}
func (w *Client) DisconnectTarget(context context.Context, request *v1alpha2.DisconnectTargetRequest, opts ...grpc.CallOption) (*v1alpha2.DisconnectTargetResponse, error) {
return w.client.DisconnectTarget(context, request, opts...)
}
func (w *Client) DiscoverTargetPortal(context context.Context, request *v1alpha2.DiscoverTargetPortalRequest, opts ...grpc.CallOption) (*v1alpha2.DiscoverTargetPortalResponse, error) {
return w.client.DiscoverTargetPortal(context, request, opts...)
}
func (w *Client) GetTargetDisks(context context.Context, request *v1alpha2.GetTargetDisksRequest, opts ...grpc.CallOption) (*v1alpha2.GetTargetDisksResponse, error) {
return w.client.GetTargetDisks(context, request, opts...)
}
func (w *Client) ListTargetPortals(context context.Context, request *v1alpha2.ListTargetPortalsRequest, opts ...grpc.CallOption) (*v1alpha2.ListTargetPortalsResponse, error) {
return w.client.ListTargetPortals(context, request, opts...)
}
func (w *Client) RemoveTargetPortal(context context.Context, request *v1alpha2.RemoveTargetPortalRequest, opts ...grpc.CallOption) (*v1alpha2.RemoveTargetPortalResponse, error) {
return w.client.RemoveTargetPortal(context, request, opts...)
}
func (w *Client) SetMutualChapSecret(context context.Context, request *v1alpha2.SetMutualChapSecretRequest, opts ...grpc.CallOption) (*v1alpha2.SetMutualChapSecretResponse, error) {
return w.client.SetMutualChapSecret(context, request, opts...)
}