github.com/cloudwan/edgelq-sdk@v1.15.4/devices/client/v1alpha2/device/device_service.pb.client.go (about) 1 // Code generated by protoc-gen-goten-client 2 // API: DeviceService 3 // DO NOT EDIT!!! 4 5 package device_client 6 7 import ( 8 "context" 9 10 "google.golang.org/grpc" 11 "google.golang.org/protobuf/runtime/protoimpl" 12 ) 13 14 // proto imports 15 import ( 16 device "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/device" 17 emptypb "google.golang.org/protobuf/types/known/emptypb" 18 ) 19 20 // Reference imports to suppress errors if they are not otherwise used. 21 var ( 22 _ = protoimpl.DescBuilder{} 23 _ = new(context.Context) 24 _ = grpc.ClientConn{} 25 ) 26 27 // make sure we're using proto imports 28 var ( 29 _ = &device.Device{} 30 _ = &emptypb.Empty{} 31 ) 32 33 // This is a compile-time assertion to ensure that this generated file 34 // is compatible with the proto package it is being compiled against. 35 // A compilation error at this line likely means your copy of the 36 // proto package needs to be updated. 37 const ( 38 // Verify that this generated code is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 40 // Verify that runtime/protoimpl is sufficiently up-to-date. 41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 42 ) 43 44 // This is a compile-time assertion to ensure that this generated file 45 // is compatible with the grpc package it is being compiled against. 46 const _ = grpc.SupportPackageIsVersion6 47 48 // DeviceServiceClient is the client API for DeviceService. 49 // 50 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 51 type DeviceServiceClient interface { 52 GetDevice(ctx context.Context, in *GetDeviceRequest, opts ...grpc.CallOption) (*device.Device, error) 53 BatchGetDevices(ctx context.Context, in *BatchGetDevicesRequest, opts ...grpc.CallOption) (*BatchGetDevicesResponse, error) 54 ListDevices(ctx context.Context, in *ListDevicesRequest, opts ...grpc.CallOption) (*ListDevicesResponse, error) 55 WatchDevice(ctx context.Context, in *WatchDeviceRequest, opts ...grpc.CallOption) (WatchDeviceClientStream, error) 56 WatchDevices(ctx context.Context, in *WatchDevicesRequest, opts ...grpc.CallOption) (WatchDevicesClientStream, error) 57 CreateDevice(ctx context.Context, in *CreateDeviceRequest, opts ...grpc.CallOption) (*device.Device, error) 58 UpdateDevice(ctx context.Context, in *UpdateDeviceRequest, opts ...grpc.CallOption) (*device.Device, error) 59 DeleteDevice(ctx context.Context, in *DeleteDeviceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 60 ProvisionServiceAccountToDevice(ctx context.Context, in *ProvisionServiceAccountToDeviceRequest, opts ...grpc.CallOption) (*ProvisionServiceAccountToDeviceResponse, error) 61 RemoveServiceAccountFromDevice(ctx context.Context, in *RemoveServiceAccountFromDeviceRequest, opts ...grpc.CallOption) (*RemoveServiceAccountFromDeviceResponse, error) 62 } 63 64 type client struct { 65 cc grpc.ClientConnInterface 66 } 67 68 func NewDeviceServiceClient(cc grpc.ClientConnInterface) DeviceServiceClient { 69 return &client{cc} 70 } 71 72 func (c *client) GetDevice(ctx context.Context, in *GetDeviceRequest, opts ...grpc.CallOption) (*device.Device, error) { 73 out := new(device.Device) 74 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/GetDevice", in, out, opts...) 75 if err != nil { 76 return nil, err 77 } 78 return out, nil 79 } 80 81 func (c *client) BatchGetDevices(ctx context.Context, in *BatchGetDevicesRequest, opts ...grpc.CallOption) (*BatchGetDevicesResponse, error) { 82 out := new(BatchGetDevicesResponse) 83 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/BatchGetDevices", in, out, opts...) 84 if err != nil { 85 return nil, err 86 } 87 return out, nil 88 } 89 90 func (c *client) ListDevices(ctx context.Context, in *ListDevicesRequest, opts ...grpc.CallOption) (*ListDevicesResponse, error) { 91 out := new(ListDevicesResponse) 92 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/ListDevices", in, out, opts...) 93 if err != nil { 94 return nil, err 95 } 96 return out, nil 97 } 98 99 func (c *client) WatchDevice(ctx context.Context, in *WatchDeviceRequest, opts ...grpc.CallOption) (WatchDeviceClientStream, error) { 100 stream, err := c.cc.NewStream(ctx, 101 &grpc.StreamDesc{ 102 StreamName: "WatchDevice", 103 ServerStreams: true, 104 }, 105 "/ntt.devices.v1alpha2.DeviceService/WatchDevice", opts...) 106 if err != nil { 107 return nil, err 108 } 109 x := &watchDeviceWatchDeviceClient{stream} 110 if err := x.ClientStream.SendMsg(in); err != nil { 111 return nil, err 112 } 113 if err := x.ClientStream.CloseSend(); err != nil { 114 return nil, err 115 } 116 return x, nil 117 } 118 119 type WatchDeviceClientStream interface { 120 Recv() (*WatchDeviceResponse, error) 121 grpc.ClientStream 122 } 123 124 type watchDeviceWatchDeviceClient struct { 125 grpc.ClientStream 126 } 127 128 func (x *watchDeviceWatchDeviceClient) Recv() (*WatchDeviceResponse, error) { 129 m := new(WatchDeviceResponse) 130 if err := x.ClientStream.RecvMsg(m); err != nil { 131 return nil, err 132 } 133 return m, nil 134 } 135 136 func (c *client) WatchDevices(ctx context.Context, in *WatchDevicesRequest, opts ...grpc.CallOption) (WatchDevicesClientStream, error) { 137 stream, err := c.cc.NewStream(ctx, 138 &grpc.StreamDesc{ 139 StreamName: "WatchDevices", 140 ServerStreams: true, 141 }, 142 "/ntt.devices.v1alpha2.DeviceService/WatchDevices", opts...) 143 if err != nil { 144 return nil, err 145 } 146 x := &watchDevicesWatchDevicesClient{stream} 147 if err := x.ClientStream.SendMsg(in); err != nil { 148 return nil, err 149 } 150 if err := x.ClientStream.CloseSend(); err != nil { 151 return nil, err 152 } 153 return x, nil 154 } 155 156 type WatchDevicesClientStream interface { 157 Recv() (*WatchDevicesResponse, error) 158 grpc.ClientStream 159 } 160 161 type watchDevicesWatchDevicesClient struct { 162 grpc.ClientStream 163 } 164 165 func (x *watchDevicesWatchDevicesClient) Recv() (*WatchDevicesResponse, error) { 166 m := new(WatchDevicesResponse) 167 if err := x.ClientStream.RecvMsg(m); err != nil { 168 return nil, err 169 } 170 return m, nil 171 } 172 173 func (c *client) CreateDevice(ctx context.Context, in *CreateDeviceRequest, opts ...grpc.CallOption) (*device.Device, error) { 174 out := new(device.Device) 175 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/CreateDevice", in, out, opts...) 176 if err != nil { 177 return nil, err 178 } 179 return out, nil 180 } 181 182 func (c *client) UpdateDevice(ctx context.Context, in *UpdateDeviceRequest, opts ...grpc.CallOption) (*device.Device, error) { 183 out := new(device.Device) 184 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/UpdateDevice", in, out, opts...) 185 if err != nil { 186 return nil, err 187 } 188 return out, nil 189 } 190 191 func (c *client) DeleteDevice(ctx context.Context, in *DeleteDeviceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 192 out := new(emptypb.Empty) 193 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/DeleteDevice", in, out, opts...) 194 if err != nil { 195 return nil, err 196 } 197 return out, nil 198 } 199 200 func (c *client) ProvisionServiceAccountToDevice(ctx context.Context, in *ProvisionServiceAccountToDeviceRequest, opts ...grpc.CallOption) (*ProvisionServiceAccountToDeviceResponse, error) { 201 out := new(ProvisionServiceAccountToDeviceResponse) 202 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/ProvisionServiceAccountToDevice", in, out, opts...) 203 if err != nil { 204 return nil, err 205 } 206 return out, nil 207 } 208 209 func (c *client) RemoveServiceAccountFromDevice(ctx context.Context, in *RemoveServiceAccountFromDeviceRequest, opts ...grpc.CallOption) (*RemoveServiceAccountFromDeviceResponse, error) { 210 out := new(RemoveServiceAccountFromDeviceResponse) 211 err := c.cc.Invoke(ctx, "/ntt.devices.v1alpha2.DeviceService/RemoveServiceAccountFromDevice", in, out, opts...) 212 if err != nil { 213 return nil, err 214 } 215 return out, nil 216 }