provisioner_grpc.pb.go 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
  2. package pb
  3. import (
  4. context "context"
  5. grpc "google.golang.org/grpc"
  6. codes "google.golang.org/grpc/codes"
  7. status "google.golang.org/grpc/status"
  8. )
  9. // This is a compile-time assertion to ensure that this generated file
  10. // is compatible with the grpc package it is being compiled against.
  11. // Requires gRPC-Go v1.32.0 or later.
  12. const _ = grpc.SupportPackageIsVersion7
  13. // ProvisionerClient is the client API for Provisioner service.
  14. //
  15. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
  16. type ProvisionerClient interface {
  17. // Server-to-client streaming RPC that returns an update to the state.
  18. GetState(ctx context.Context, in *Infra, opts ...grpc.CallOption) (Provisioner_GetStateClient, error)
  19. }
  20. type provisionerClient struct {
  21. cc grpc.ClientConnInterface
  22. }
  23. func NewProvisionerClient(cc grpc.ClientConnInterface) ProvisionerClient {
  24. return &provisionerClient{cc}
  25. }
  26. func (c *provisionerClient) GetState(ctx context.Context, in *Infra, opts ...grpc.CallOption) (Provisioner_GetStateClient, error) {
  27. stream, err := c.cc.NewStream(ctx, &Provisioner_ServiceDesc.Streams[0], "/Provisioner/GetState", opts...)
  28. if err != nil {
  29. return nil, err
  30. }
  31. x := &provisionerGetStateClient{stream}
  32. if err := x.ClientStream.SendMsg(in); err != nil {
  33. return nil, err
  34. }
  35. if err := x.ClientStream.CloseSend(); err != nil {
  36. return nil, err
  37. }
  38. return x, nil
  39. }
  40. type Provisioner_GetStateClient interface {
  41. Recv() (*StateUpdate, error)
  42. grpc.ClientStream
  43. }
  44. type provisionerGetStateClient struct {
  45. grpc.ClientStream
  46. }
  47. func (x *provisionerGetStateClient) Recv() (*StateUpdate, error) {
  48. m := new(StateUpdate)
  49. if err := x.ClientStream.RecvMsg(m); err != nil {
  50. return nil, err
  51. }
  52. return m, nil
  53. }
  54. // ProvisionerServer is the server API for Provisioner service.
  55. // All implementations must embed UnimplementedProvisionerServer
  56. // for forward compatibility
  57. type ProvisionerServer interface {
  58. // Server-to-client streaming RPC that returns an update to the state.
  59. GetState(*Infra, Provisioner_GetStateServer) error
  60. mustEmbedUnimplementedProvisionerServer()
  61. }
  62. // UnimplementedProvisionerServer must be embedded to have forward compatible implementations.
  63. type UnimplementedProvisionerServer struct {
  64. }
  65. func (UnimplementedProvisionerServer) GetState(*Infra, Provisioner_GetStateServer) error {
  66. return status.Errorf(codes.Unimplemented, "method GetState not implemented")
  67. }
  68. func (UnimplementedProvisionerServer) mustEmbedUnimplementedProvisionerServer() {}
  69. // UnsafeProvisionerServer may be embedded to opt out of forward compatibility for this service.
  70. // Use of this interface is not recommended, as added methods to ProvisionerServer will
  71. // result in compilation errors.
  72. type UnsafeProvisionerServer interface {
  73. mustEmbedUnimplementedProvisionerServer()
  74. }
  75. func RegisterProvisionerServer(s grpc.ServiceRegistrar, srv ProvisionerServer) {
  76. s.RegisterService(&Provisioner_ServiceDesc, srv)
  77. }
  78. func _Provisioner_GetState_Handler(srv interface{}, stream grpc.ServerStream) error {
  79. m := new(Infra)
  80. if err := stream.RecvMsg(m); err != nil {
  81. return err
  82. }
  83. return srv.(ProvisionerServer).GetState(m, &provisionerGetStateServer{stream})
  84. }
  85. type Provisioner_GetStateServer interface {
  86. Send(*StateUpdate) error
  87. grpc.ServerStream
  88. }
  89. type provisionerGetStateServer struct {
  90. grpc.ServerStream
  91. }
  92. func (x *provisionerGetStateServer) Send(m *StateUpdate) error {
  93. return x.ServerStream.SendMsg(m)
  94. }
  95. // Provisioner_ServiceDesc is the grpc.ServiceDesc for Provisioner service.
  96. // It's only intended for direct use with grpc.RegisterService,
  97. // and not to be introspected or modified (even as a copy)
  98. var Provisioner_ServiceDesc = grpc.ServiceDesc{
  99. ServiceName: "Provisioner",
  100. HandlerType: (*ProvisionerServer)(nil),
  101. Methods: []grpc.MethodDesc{},
  102. Streams: []grpc.StreamDesc{
  103. {
  104. StreamName: "GetState",
  105. Handler: _Provisioner_GetState_Handler,
  106. ServerStreams: true,
  107. },
  108. },
  109. Metadata: "provisioner/provisioner.proto",
  110. }