From 4dea81c7e9dade9a0e9b0e744b37d8e538574ed2 Mon Sep 17 00:00:00 2001 From: cloudforet-admin Date: Thu, 2 Jan 2025 11:36:00 +0000 Subject: [PATCH] [CI] api has been built --- .../api/file_manager/v1/userfile.pb.gw.go | 407 +++++++++ .../api/opsflow/v1/task_type.pb.gw.go | 4 +- .../api/file_manager/v1/userfile.pb.go | 784 ++++++++++++++++++ .../api/file_manager/v1/userfile_grpc.pb.go | 275 ++++++ .../spaceone/api/inventory/v1/namespace.pb.go | 79 +- .../api/inventory/v1/namespace_grpc.pb.go | 12 + dist/go/spaceone/api/opsflow/v1/comment.pb.go | 327 +++++--- dist/go/spaceone/api/opsflow/v1/event.pb.go | 180 ++-- dist/go/spaceone/api/opsflow/v1/task.pb.go | 674 +++++++++------ .../api/opsflow/v1/task_category.pb.go | 431 +++++----- .../spaceone/api/opsflow/v1/task_type.pb.go | 617 +++++++++----- .../api/opsflow/v1/task_type_grpc.pb.go | 12 +- .../api/file_manager/v1/Userfile.json | 753 +++++++++++++++++ .../api/inventory/v1/Namespace.json | 24 +- .../cloudforet/api/opsflow/v1/Comment.json | 35 + .../json/cloudforet/api/opsflow/v1/Event.json | 8 +- dist/json/cloudforet/api/opsflow/v1/Task.json | 108 ++- .../cloudforet/api/opsflow/v1/Task_type.json | 115 ++- .../api/file_manager/v1/openapi.json | 188 +++++ .../cloudforet/api/inventory/v1/openapi.json | 32 +- .../cloudforet/api/opsflow/v1/openapi.json | 55 +- .../api/file_manager/v1/userfile_pb2.py | 57 ++ .../api/file_manager/v1/userfile_pb2_grpc.py | 276 ++++++ .../api/inventory/v1/namespace_pb2_grpc.py | 18 +- .../spaceone/api/opsflow/v1/comment_pb2.py | 22 +- .../lib/spaceone/api/opsflow/v1/event_pb2.py | 24 +- .../api/opsflow/v1/task_category_pb2.py | 55 +- .../lib/spaceone/api/opsflow/v1/task_pb2.py | 52 +- .../spaceone/api/opsflow/v1/task_type_pb2.py | 42 +- .../api/opsflow/v1/task_type_pb2_grpc.py | 6 +- dist/python/dist/spaceone_api-2.0.364.tar.gz | Bin 274687 -> 0 bytes ... => spaceone_api-2.0.365-py3-none-any.whl} | Bin 614541 -> 618451 bytes dist/python/dist/spaceone_api-2.0.365.tar.gz | Bin 0 -> 276169 bytes .../api/file_manager/v1/userfile_pb2.py | 0 .../api/file_manager/v1/userfile_pb2_grpc.py | 0 .../spaceone/api/opsflow/v1/comment_pb2.py | 22 +- .../spaceone/api/opsflow/v1/event_pb2.py | 24 +- .../api/opsflow/v1/task_category_pb2.py | 55 +- .../spaceone/api/opsflow/v1/task_pb2.py | 52 +- .../spaceone/api/opsflow/v1/task_type_pb2.py | 42 +- .../api/opsflow/v1/task_type_pb2_grpc.py | 6 +- dist/python/spaceone_api.egg-info/PKG-INFO | 2 +- dist/python/spaceone_api.egg-info/SOURCES.txt | 2 + 43 files changed, 4701 insertions(+), 1176 deletions(-) create mode 100755 dist/gateway/spaceone/api/file_manager/v1/userfile.pb.gw.go create mode 100755 dist/go/spaceone/api/file_manager/v1/userfile.pb.go create mode 100755 dist/go/spaceone/api/file_manager/v1/userfile_grpc.pb.go create mode 100755 dist/json/cloudforet/api/file_manager/v1/Userfile.json create mode 100644 dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2.py create mode 100644 dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2_grpc.py delete mode 100644 dist/python/dist/spaceone_api-2.0.364.tar.gz rename dist/python/dist/{spaceone_api-2.0.364-py3-none-any.whl => spaceone_api-2.0.365-py3-none-any.whl} (85%) create mode 100644 dist/python/dist/spaceone_api-2.0.365.tar.gz mode change 100644 => 100755 dist/python/spaceone/api/file_manager/v1/userfile_pb2.py mode change 100644 => 100755 dist/python/spaceone/api/file_manager/v1/userfile_pb2_grpc.py diff --git a/dist/gateway/spaceone/api/file_manager/v1/userfile.pb.gw.go b/dist/gateway/spaceone/api/file_manager/v1/userfile.pb.gw.go new file mode 100755 index 000000000..15d57e177 --- /dev/null +++ b/dist/gateway/spaceone/api/file_manager/v1/userfile.pb.gw.go @@ -0,0 +1,407 @@ +// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. +// source: spaceone/api/file_manager/v1/userfile.proto + +/* +Package v1 is a reverse proxy. + +It translates gRPC into RESTful JSON APIs. +*/ +package v1 + +import ( + "context" + "errors" + "io" + "net/http" + + extV1 "github.com/cloudforet-io/api/dist/go/spaceone/api/file_manager/v1" + "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" + "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/grpclog" + "google.golang.org/grpc/metadata" + "google.golang.org/grpc/status" + "google.golang.org/protobuf/proto" +) + +// Suppress "imported and not used" errors +var ( + _ codes.Code + _ io.Reader + _ status.Status + _ = errors.New + _ = runtime.String + _ = utilities.NewDoubleArray + _ = metadata.Join +) + +func request_UserFile_Update_0(ctx context.Context, marshaler runtime.Marshaler, client extV1.UserFileClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UpdateUserFileRequest + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := client.Update(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err +} + +func local_request_UserFile_Update_0(ctx context.Context, marshaler runtime.Marshaler, server extV1.UserFileServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UpdateUserFileRequest + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := server.Update(ctx, &protoReq) + return msg, metadata, err +} + +func request_UserFile_Delete_0(ctx context.Context, marshaler runtime.Marshaler, client extV1.UserFileClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileRequest + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := client.Delete(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err +} + +func local_request_UserFile_Delete_0(ctx context.Context, marshaler runtime.Marshaler, server extV1.UserFileServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileRequest + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := server.Delete(ctx, &protoReq) + return msg, metadata, err +} + +func request_UserFile_Get_0(ctx context.Context, marshaler runtime.Marshaler, client extV1.UserFileClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileRequest + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := client.Get(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err +} + +func local_request_UserFile_Get_0(ctx context.Context, marshaler runtime.Marshaler, server extV1.UserFileServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileRequest + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := server.Get(ctx, &protoReq) + return msg, metadata, err +} + +func request_UserFile_List_0(ctx context.Context, marshaler runtime.Marshaler, client extV1.UserFileClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileSearchQuery + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := client.List(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err +} + +func local_request_UserFile_List_0(ctx context.Context, marshaler runtime.Marshaler, server extV1.UserFileServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileSearchQuery + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := server.List(ctx, &protoReq) + return msg, metadata, err +} + +func request_UserFile_Stat_0(ctx context.Context, marshaler runtime.Marshaler, client extV1.UserFileClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileStatQuery + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := client.Stat(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err +} + +func local_request_UserFile_Stat_0(ctx context.Context, marshaler runtime.Marshaler, server extV1.UserFileServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var ( + protoReq extV1.UserFileStatQuery + metadata runtime.ServerMetadata + ) + if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + msg, err := server.Stat(ctx, &protoReq) + return msg, metadata, err +} + +// RegisterUserFileHandlerServer registers the http handlers for service UserFile to "mux". +// UnaryRPC :call UserFileServer directly. +// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. +// Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterUserFileHandlerFromEndpoint instead. +// GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call. +func RegisterUserFileHandlerServer(ctx context.Context, mux *runtime.ServeMux, server extV1.UserFileServer) error { + mux.Handle(http.MethodPost, pattern_UserFile_Update_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Update", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/update")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_UserFile_Update_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Update_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_Delete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Delete", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/delete")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_UserFile_Delete_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Delete_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_Get_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Get", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/get")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_UserFile_Get_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Get_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_List_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/List", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/list")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_UserFile_List_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_List_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_Stat_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Stat", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/stat")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_UserFile_Stat_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Stat_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + + return nil +} + +// RegisterUserFileHandlerFromEndpoint is same as RegisterUserFileHandler but +// automatically dials to "endpoint" and closes the connection when "ctx" gets done. +func RegisterUserFileHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { + conn, err := grpc.NewClient(endpoint, opts...) + if err != nil { + return err + } + defer func() { + if err != nil { + if cerr := conn.Close(); cerr != nil { + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) + } + return + } + go func() { + <-ctx.Done() + if cerr := conn.Close(); cerr != nil { + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) + } + }() + }() + return RegisterUserFileHandler(ctx, mux, conn) +} + +// RegisterUserFileHandler registers the http handlers for service UserFile to "mux". +// The handlers forward requests to the grpc endpoint over "conn". +func RegisterUserFileHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { + return RegisterUserFileHandlerClient(ctx, mux, extV1.NewUserFileClient(conn)) +} + +// RegisterUserFileHandlerClient registers the http handlers for service UserFile +// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "extV1.UserFileClient". +// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "extV1.UserFileClient" +// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in +// "extV1.UserFileClient" to call the correct interceptors. This client ignores the HTTP middlewares. +func RegisterUserFileHandlerClient(ctx context.Context, mux *runtime.ServeMux, client extV1.UserFileClient) error { + mux.Handle(http.MethodPost, pattern_UserFile_Update_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Update", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/update")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_UserFile_Update_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Update_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_Delete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Delete", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/delete")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_UserFile_Delete_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Delete_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_Get_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Get", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/get")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_UserFile_Get_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Get_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_List_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/List", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/list")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_UserFile_List_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_List_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + mux.Handle(http.MethodPost, pattern_UserFile_Stat_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/spaceone.api.file_manager.v1.UserFile/Stat", runtime.WithHTTPPathPattern("/file-manager/v1/userfile/stat")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_UserFile_Stat_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + forward_UserFile_Stat_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + }) + return nil +} + +var ( + pattern_UserFile_Update_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"file-manager", "v1", "userfile", "update"}, "")) + pattern_UserFile_Delete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"file-manager", "v1", "userfile", "delete"}, "")) + pattern_UserFile_Get_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"file-manager", "v1", "userfile", "get"}, "")) + pattern_UserFile_List_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"file-manager", "v1", "userfile", "list"}, "")) + pattern_UserFile_Stat_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"file-manager", "v1", "userfile", "stat"}, "")) +) + +var ( + forward_UserFile_Update_0 = runtime.ForwardResponseMessage + forward_UserFile_Delete_0 = runtime.ForwardResponseMessage + forward_UserFile_Get_0 = runtime.ForwardResponseMessage + forward_UserFile_List_0 = runtime.ForwardResponseMessage + forward_UserFile_Stat_0 = runtime.ForwardResponseMessage +) diff --git a/dist/gateway/spaceone/api/opsflow/v1/task_type.pb.gw.go b/dist/gateway/spaceone/api/opsflow/v1/task_type.pb.gw.go index 443e9f8a0..11a36b881 100755 --- a/dist/gateway/spaceone/api/opsflow/v1/task_type.pb.gw.go +++ b/dist/gateway/spaceone/api/opsflow/v1/task_type.pb.gw.go @@ -110,7 +110,7 @@ func local_request_TaskType_UpdateFields_0(ctx context.Context, marshaler runtim func request_TaskType_Delete_0(ctx context.Context, marshaler runtime.Marshaler, client extV1.TaskTypeClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var ( - protoReq extV1.TaskTypeRequest + protoReq extV1.TaskTypeDeleteRequest metadata runtime.ServerMetadata ) if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { @@ -122,7 +122,7 @@ func request_TaskType_Delete_0(ctx context.Context, marshaler runtime.Marshaler, func local_request_TaskType_Delete_0(ctx context.Context, marshaler runtime.Marshaler, server extV1.TaskTypeServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var ( - protoReq extV1.TaskTypeRequest + protoReq extV1.TaskTypeDeleteRequest metadata runtime.ServerMetadata ) if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { diff --git a/dist/go/spaceone/api/file_manager/v1/userfile.pb.go b/dist/go/spaceone/api/file_manager/v1/userfile.pb.go new file mode 100755 index 000000000..62e70bd35 --- /dev/null +++ b/dist/go/spaceone/api/file_manager/v1/userfile.pb.go @@ -0,0 +1,784 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.1 +// protoc v3.6.1 +// source: spaceone/api/file_manager/v1/userfile.proto + +package v1 + +import ( + v2 "github.com/cloudforet-io/api/dist/go/spaceone/api/core/v2" + empty "github.com/golang/protobuf/ptypes/empty" + _struct "github.com/golang/protobuf/ptypes/struct" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type UserFileReference struct { + state protoimpl.MessageState `protogen:"open.v1"` + ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` + ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserFileReference) Reset() { + *x = UserFileReference{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserFileReference) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserFileReference) ProtoMessage() {} + +func (x *UserFileReference) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserFileReference.ProtoReflect.Descriptor instead. +func (*UserFileReference) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{0} +} + +func (x *UserFileReference) GetResourceType() string { + if x != nil { + return x.ResourceType + } + return "" +} + +func (x *UserFileReference) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + +type CreateUserFileRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // +optional + Tags *_struct.Struct `protobuf:"bytes,2,opt,name=tags,proto3" json:"tags,omitempty"` + // +optional + Reference *UserFileReference `protobuf:"bytes,3,opt,name=reference,proto3" json:"reference,omitempty"` + // +optional + DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` + // +optional + UserId string `protobuf:"bytes,22,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateUserFileRequest) Reset() { + *x = CreateUserFileRequest{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateUserFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserFileRequest) ProtoMessage() {} + +func (x *CreateUserFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserFileRequest.ProtoReflect.Descriptor instead. +func (*CreateUserFileRequest) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateUserFileRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CreateUserFileRequest) GetTags() *_struct.Struct { + if x != nil { + return x.Tags + } + return nil +} + +func (x *CreateUserFileRequest) GetReference() *UserFileReference { + if x != nil { + return x.Reference + } + return nil +} + +func (x *CreateUserFileRequest) GetDomainId() string { + if x != nil { + return x.DomainId + } + return "" +} + +func (x *CreateUserFileRequest) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +type UpdateUserFileRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + FileId string `protobuf:"bytes,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"` + // +optional + Tags *_struct.Struct `protobuf:"bytes,2,opt,name=tags,proto3" json:"tags,omitempty"` + // +optional + Reference *UserFileReference `protobuf:"bytes,3,opt,name=reference,proto3" json:"reference,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateUserFileRequest) Reset() { + *x = UpdateUserFileRequest{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateUserFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserFileRequest) ProtoMessage() {} + +func (x *UpdateUserFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserFileRequest.ProtoReflect.Descriptor instead. +func (*UpdateUserFileRequest) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{2} +} + +func (x *UpdateUserFileRequest) GetFileId() string { + if x != nil { + return x.FileId + } + return "" +} + +func (x *UpdateUserFileRequest) GetTags() *_struct.Struct { + if x != nil { + return x.Tags + } + return nil +} + +func (x *UpdateUserFileRequest) GetReference() *UserFileReference { + if x != nil { + return x.Reference + } + return nil +} + +type UserFileRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + FileId string `protobuf:"bytes,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserFileRequest) Reset() { + *x = UserFileRequest{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserFileRequest) ProtoMessage() {} + +func (x *UserFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserFileRequest.ProtoReflect.Descriptor instead. +func (*UserFileRequest) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{3} +} + +func (x *UserFileRequest) GetFileId() string { + if x != nil { + return x.FileId + } + return "" +} + +type UserFileSearchQuery struct { + state protoimpl.MessageState `protogen:"open.v1"` + // +optional + Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` + // +optional + FileId string `protobuf:"bytes,2,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"` + // / +optional + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + // +optional + ResourceType string `protobuf:"bytes,4,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` + // +optional + ResourceId string `protobuf:"bytes,5,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` + // +optional + DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` + // +optional + UserId string `protobuf:"bytes,22,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserFileSearchQuery) Reset() { + *x = UserFileSearchQuery{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserFileSearchQuery) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserFileSearchQuery) ProtoMessage() {} + +func (x *UserFileSearchQuery) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserFileSearchQuery.ProtoReflect.Descriptor instead. +func (*UserFileSearchQuery) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{4} +} + +func (x *UserFileSearchQuery) GetQuery() *v2.Query { + if x != nil { + return x.Query + } + return nil +} + +func (x *UserFileSearchQuery) GetFileId() string { + if x != nil { + return x.FileId + } + return "" +} + +func (x *UserFileSearchQuery) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UserFileSearchQuery) GetResourceType() string { + if x != nil { + return x.ResourceType + } + return "" +} + +func (x *UserFileSearchQuery) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + +func (x *UserFileSearchQuery) GetDomainId() string { + if x != nil { + return x.DomainId + } + return "" +} + +func (x *UserFileSearchQuery) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +type UserFileInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + FileId string `protobuf:"bytes,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + DownloadUrl string `protobuf:"bytes,3,opt,name=download_url,json=downloadUrl,proto3" json:"download_url,omitempty"` + Tags *_struct.Struct `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"` + Reference *UserFileReference `protobuf:"bytes,5,opt,name=reference,proto3" json:"reference,omitempty"` + DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` + UserId string `protobuf:"bytes,22,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` + CreatedAt string `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserFileInfo) Reset() { + *x = UserFileInfo{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserFileInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserFileInfo) ProtoMessage() {} + +func (x *UserFileInfo) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserFileInfo.ProtoReflect.Descriptor instead. +func (*UserFileInfo) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{5} +} + +func (x *UserFileInfo) GetFileId() string { + if x != nil { + return x.FileId + } + return "" +} + +func (x *UserFileInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UserFileInfo) GetDownloadUrl() string { + if x != nil { + return x.DownloadUrl + } + return "" +} + +func (x *UserFileInfo) GetTags() *_struct.Struct { + if x != nil { + return x.Tags + } + return nil +} + +func (x *UserFileInfo) GetReference() *UserFileReference { + if x != nil { + return x.Reference + } + return nil +} + +func (x *UserFileInfo) GetDomainId() string { + if x != nil { + return x.DomainId + } + return "" +} + +func (x *UserFileInfo) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +func (x *UserFileInfo) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +type UserFilesInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + Results []*UserFileInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + TotalCount int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserFilesInfo) Reset() { + *x = UserFilesInfo{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserFilesInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserFilesInfo) ProtoMessage() {} + +func (x *UserFilesInfo) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserFilesInfo.ProtoReflect.Descriptor instead. +func (*UserFilesInfo) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{6} +} + +func (x *UserFilesInfo) GetResults() []*UserFileInfo { + if x != nil { + return x.Results + } + return nil +} + +func (x *UserFilesInfo) GetTotalCount() int32 { + if x != nil { + return x.TotalCount + } + return 0 +} + +type UserFileStatQuery struct { + state protoimpl.MessageState `protogen:"open.v1"` + Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserFileStatQuery) Reset() { + *x = UserFileStatQuery{} + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserFileStatQuery) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserFileStatQuery) ProtoMessage() {} + +func (x *UserFileStatQuery) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_file_manager_v1_userfile_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserFileStatQuery.ProtoReflect.Descriptor instead. +func (*UserFileStatQuery) Descriptor() ([]byte, []int) { + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP(), []int{7} +} + +func (x *UserFileStatQuery) GetQuery() *v2.StatisticsQuery { + if x != nil { + return x.Query + } + return nil +} + +var File_spaceone_api_file_manager_v1_userfile_proto protoreflect.FileDescriptor + +var file_spaceone_api_file_manager_v1_userfile_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x59, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, + 0x6c, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, + 0x64, 0x22, 0xdd, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x09, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x22, 0xac, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, + 0x73, 0x12, 0x4d, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x22, 0x2a, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, 0xf1, 0x01, 0x0a, + 0x13, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x22, 0xaf, 0x02, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, + 0x6c, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x4d, + 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, + 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x22, 0x76, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x50, 0x0a, 0x11, 0x55, 0x73, + 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, + 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, + 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, + 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x32, 0xbf, 0x05, 0x0a, + 0x08, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x06, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x33, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, + 0x22, 0x20, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x66, 0x69, 0x6c, 0x65, 0x2f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x7c, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, + 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x66, 0x69, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x12, 0x8a, 0x01, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x12, 0x2d, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, + 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x3a, 0x01, 0x2a, 0x22, 0x1d, + 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x66, 0x69, 0x6c, 0x65, 0x2f, 0x67, 0x65, 0x74, 0x12, 0x91, 0x01, + 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x31, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x2b, 0x2e, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, + 0x2a, 0x22, 0x1e, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x66, 0x69, 0x6c, 0x65, 0x2f, 0x6c, 0x69, 0x73, + 0x74, 0x12, 0x7b, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x74, 0x12, 0x2f, 0x2e, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x22, 0x1e, + 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x66, 0x69, 0x6c, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x42, 0x43, + 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, + 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_spaceone_api_file_manager_v1_userfile_proto_rawDescOnce sync.Once + file_spaceone_api_file_manager_v1_userfile_proto_rawDescData = file_spaceone_api_file_manager_v1_userfile_proto_rawDesc +) + +func file_spaceone_api_file_manager_v1_userfile_proto_rawDescGZIP() []byte { + file_spaceone_api_file_manager_v1_userfile_proto_rawDescOnce.Do(func() { + file_spaceone_api_file_manager_v1_userfile_proto_rawDescData = protoimpl.X.CompressGZIP(file_spaceone_api_file_manager_v1_userfile_proto_rawDescData) + }) + return file_spaceone_api_file_manager_v1_userfile_proto_rawDescData +} + +var file_spaceone_api_file_manager_v1_userfile_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_spaceone_api_file_manager_v1_userfile_proto_goTypes = []any{ + (*UserFileReference)(nil), // 0: spaceone.api.file_manager.v1.UserFileReference + (*CreateUserFileRequest)(nil), // 1: spaceone.api.file_manager.v1.CreateUserFileRequest + (*UpdateUserFileRequest)(nil), // 2: spaceone.api.file_manager.v1.UpdateUserFileRequest + (*UserFileRequest)(nil), // 3: spaceone.api.file_manager.v1.UserFileRequest + (*UserFileSearchQuery)(nil), // 4: spaceone.api.file_manager.v1.UserFileSearchQuery + (*UserFileInfo)(nil), // 5: spaceone.api.file_manager.v1.UserFileInfo + (*UserFilesInfo)(nil), // 6: spaceone.api.file_manager.v1.UserFilesInfo + (*UserFileStatQuery)(nil), // 7: spaceone.api.file_manager.v1.UserFileStatQuery + (*_struct.Struct)(nil), // 8: google.protobuf.Struct + (*v2.Query)(nil), // 9: spaceone.api.core.v2.Query + (*v2.StatisticsQuery)(nil), // 10: spaceone.api.core.v2.StatisticsQuery + (*empty.Empty)(nil), // 11: google.protobuf.Empty +} +var file_spaceone_api_file_manager_v1_userfile_proto_depIdxs = []int32{ + 8, // 0: spaceone.api.file_manager.v1.CreateUserFileRequest.tags:type_name -> google.protobuf.Struct + 0, // 1: spaceone.api.file_manager.v1.CreateUserFileRequest.reference:type_name -> spaceone.api.file_manager.v1.UserFileReference + 8, // 2: spaceone.api.file_manager.v1.UpdateUserFileRequest.tags:type_name -> google.protobuf.Struct + 0, // 3: spaceone.api.file_manager.v1.UpdateUserFileRequest.reference:type_name -> spaceone.api.file_manager.v1.UserFileReference + 9, // 4: spaceone.api.file_manager.v1.UserFileSearchQuery.query:type_name -> spaceone.api.core.v2.Query + 8, // 5: spaceone.api.file_manager.v1.UserFileInfo.tags:type_name -> google.protobuf.Struct + 0, // 6: spaceone.api.file_manager.v1.UserFileInfo.reference:type_name -> spaceone.api.file_manager.v1.UserFileReference + 5, // 7: spaceone.api.file_manager.v1.UserFilesInfo.results:type_name -> spaceone.api.file_manager.v1.UserFileInfo + 10, // 8: spaceone.api.file_manager.v1.UserFileStatQuery.query:type_name -> spaceone.api.core.v2.StatisticsQuery + 2, // 9: spaceone.api.file_manager.v1.UserFile.update:input_type -> spaceone.api.file_manager.v1.UpdateUserFileRequest + 3, // 10: spaceone.api.file_manager.v1.UserFile.delete:input_type -> spaceone.api.file_manager.v1.UserFileRequest + 3, // 11: spaceone.api.file_manager.v1.UserFile.get:input_type -> spaceone.api.file_manager.v1.UserFileRequest + 4, // 12: spaceone.api.file_manager.v1.UserFile.list:input_type -> spaceone.api.file_manager.v1.UserFileSearchQuery + 7, // 13: spaceone.api.file_manager.v1.UserFile.stat:input_type -> spaceone.api.file_manager.v1.UserFileStatQuery + 5, // 14: spaceone.api.file_manager.v1.UserFile.update:output_type -> spaceone.api.file_manager.v1.UserFileInfo + 11, // 15: spaceone.api.file_manager.v1.UserFile.delete:output_type -> google.protobuf.Empty + 5, // 16: spaceone.api.file_manager.v1.UserFile.get:output_type -> spaceone.api.file_manager.v1.UserFileInfo + 6, // 17: spaceone.api.file_manager.v1.UserFile.list:output_type -> spaceone.api.file_manager.v1.UserFilesInfo + 8, // 18: spaceone.api.file_manager.v1.UserFile.stat:output_type -> google.protobuf.Struct + 14, // [14:19] is the sub-list for method output_type + 9, // [9:14] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_spaceone_api_file_manager_v1_userfile_proto_init() } +func file_spaceone_api_file_manager_v1_userfile_proto_init() { + if File_spaceone_api_file_manager_v1_userfile_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_spaceone_api_file_manager_v1_userfile_proto_rawDesc, + NumEnums: 0, + NumMessages: 8, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_spaceone_api_file_manager_v1_userfile_proto_goTypes, + DependencyIndexes: file_spaceone_api_file_manager_v1_userfile_proto_depIdxs, + MessageInfos: file_spaceone_api_file_manager_v1_userfile_proto_msgTypes, + }.Build() + File_spaceone_api_file_manager_v1_userfile_proto = out.File + file_spaceone_api_file_manager_v1_userfile_proto_rawDesc = nil + file_spaceone_api_file_manager_v1_userfile_proto_goTypes = nil + file_spaceone_api_file_manager_v1_userfile_proto_depIdxs = nil +} diff --git a/dist/go/spaceone/api/file_manager/v1/userfile_grpc.pb.go b/dist/go/spaceone/api/file_manager/v1/userfile_grpc.pb.go new file mode 100755 index 000000000..fc6a2a408 --- /dev/null +++ b/dist/go/spaceone/api/file_manager/v1/userfile_grpc.pb.go @@ -0,0 +1,275 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.6.1 +// source: spaceone/api/file_manager/v1/userfile.proto + +package v1 + +import ( + context "context" + empty "github.com/golang/protobuf/ptypes/empty" + _struct "github.com/golang/protobuf/ptypes/struct" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + UserFile_Update_FullMethodName = "/spaceone.api.file_manager.v1.UserFile/update" + UserFile_Delete_FullMethodName = "/spaceone.api.file_manager.v1.UserFile/delete" + UserFile_Get_FullMethodName = "/spaceone.api.file_manager.v1.UserFile/get" + UserFile_List_FullMethodName = "/spaceone.api.file_manager.v1.UserFile/list" + UserFile_Stat_FullMethodName = "/spaceone.api.file_manager.v1.UserFile/stat" +) + +// UserFileClient is the client API for UserFile service. +// +// 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. +type UserFileClient interface { + Update(ctx context.Context, in *UpdateUserFileRequest, opts ...grpc.CallOption) (*UserFileInfo, error) + Delete(ctx context.Context, in *UserFileRequest, opts ...grpc.CallOption) (*empty.Empty, error) + Get(ctx context.Context, in *UserFileRequest, opts ...grpc.CallOption) (*UserFileInfo, error) + List(ctx context.Context, in *UserFileSearchQuery, opts ...grpc.CallOption) (*UserFilesInfo, error) + Stat(ctx context.Context, in *UserFileStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error) +} + +type userFileClient struct { + cc grpc.ClientConnInterface +} + +func NewUserFileClient(cc grpc.ClientConnInterface) UserFileClient { + return &userFileClient{cc} +} + +func (c *userFileClient) Update(ctx context.Context, in *UpdateUserFileRequest, opts ...grpc.CallOption) (*UserFileInfo, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UserFileInfo) + err := c.cc.Invoke(ctx, UserFile_Update_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userFileClient) Delete(ctx context.Context, in *UserFileRequest, opts ...grpc.CallOption) (*empty.Empty, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(empty.Empty) + err := c.cc.Invoke(ctx, UserFile_Delete_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userFileClient) Get(ctx context.Context, in *UserFileRequest, opts ...grpc.CallOption) (*UserFileInfo, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UserFileInfo) + err := c.cc.Invoke(ctx, UserFile_Get_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userFileClient) List(ctx context.Context, in *UserFileSearchQuery, opts ...grpc.CallOption) (*UserFilesInfo, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UserFilesInfo) + err := c.cc.Invoke(ctx, UserFile_List_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userFileClient) Stat(ctx context.Context, in *UserFileStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(_struct.Struct) + err := c.cc.Invoke(ctx, UserFile_Stat_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserFileServer is the server API for UserFile service. +// All implementations must embed UnimplementedUserFileServer +// for forward compatibility. +type UserFileServer interface { + Update(context.Context, *UpdateUserFileRequest) (*UserFileInfo, error) + Delete(context.Context, *UserFileRequest) (*empty.Empty, error) + Get(context.Context, *UserFileRequest) (*UserFileInfo, error) + List(context.Context, *UserFileSearchQuery) (*UserFilesInfo, error) + Stat(context.Context, *UserFileStatQuery) (*_struct.Struct, error) + mustEmbedUnimplementedUserFileServer() +} + +// UnimplementedUserFileServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedUserFileServer struct{} + +func (UnimplementedUserFileServer) Update(context.Context, *UpdateUserFileRequest) (*UserFileInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (UnimplementedUserFileServer) Delete(context.Context, *UserFileRequest) (*empty.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (UnimplementedUserFileServer) Get(context.Context, *UserFileRequest) (*UserFileInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (UnimplementedUserFileServer) List(context.Context, *UserFileSearchQuery) (*UserFilesInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (UnimplementedUserFileServer) Stat(context.Context, *UserFileStatQuery) (*_struct.Struct, error) { + return nil, status.Errorf(codes.Unimplemented, "method Stat not implemented") +} +func (UnimplementedUserFileServer) mustEmbedUnimplementedUserFileServer() {} +func (UnimplementedUserFileServer) testEmbeddedByValue() {} + +// UnsafeUserFileServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to UserFileServer will +// result in compilation errors. +type UnsafeUserFileServer interface { + mustEmbedUnimplementedUserFileServer() +} + +func RegisterUserFileServer(s grpc.ServiceRegistrar, srv UserFileServer) { + // If the following call pancis, it indicates UnimplementedUserFileServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } + s.RegisterService(&UserFile_ServiceDesc, srv) +} + +func _UserFile_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateUserFileRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserFileServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: UserFile_Update_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserFileServer).Update(ctx, req.(*UpdateUserFileRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserFile_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UserFileRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserFileServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: UserFile_Delete_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserFileServer).Delete(ctx, req.(*UserFileRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserFile_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UserFileRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserFileServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: UserFile_Get_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserFileServer).Get(ctx, req.(*UserFileRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserFile_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UserFileSearchQuery) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserFileServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: UserFile_List_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserFileServer).List(ctx, req.(*UserFileSearchQuery)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserFile_Stat_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UserFileStatQuery) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserFileServer).Stat(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: UserFile_Stat_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserFileServer).Stat(ctx, req.(*UserFileStatQuery)) + } + return interceptor(ctx, in, info, handler) +} + +// UserFile_ServiceDesc is the grpc.ServiceDesc for UserFile service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var UserFile_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "spaceone.api.file_manager.v1.UserFile", + HandlerType: (*UserFileServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "update", + Handler: _UserFile_Update_Handler, + }, + { + MethodName: "delete", + Handler: _UserFile_Delete_Handler, + }, + { + MethodName: "get", + Handler: _UserFile_Get_Handler, + }, + { + MethodName: "list", + Handler: _UserFile_List_Handler, + }, + { + MethodName: "stat", + Handler: _UserFile_Stat_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "spaceone/api/file_manager/v1/userfile.proto", +} diff --git a/dist/go/spaceone/api/inventory/v1/namespace.pb.go b/dist/go/spaceone/api/inventory/v1/namespace.pb.go index 4413de124..82e7b5a9d 100755 --- a/dist/go/spaceone/api/inventory/v1/namespace.pb.go +++ b/dist/go/spaceone/api/inventory/v1/namespace.pb.go @@ -122,9 +122,21 @@ func (NamespaceInfo_ResourceGroup) EnumDescriptor() ([]byte, []int) { return file_spaceone_api_inventory_v1_namespace_proto_rawDescGZIP(), []int{4, 0} } -// { -// -// } +// { +// "namespace_id": "ns-azure-aks-cluster", +// "name": "AKS/Cluster", +// "category": "ASSET", +// "resource_type": "inventory.CloudService:azure.AKS.Cluster", +// "group": "azure", +// "icon": "https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg", +// "tags": {}, +// "is_managed": true, +// "resource_group": "DOMAIN", +// "domain_id": "domain-286776a1516a", +// "workspace_id": "*", +// "created_at": "2024-09-27T14:40:58.290Z", +// "updated_at": "2024-09-27T14:40:58.290Z" +// } type CreateNamespaceRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // +optional @@ -238,9 +250,6 @@ func (x *CreateNamespaceRequest) GetWorkspaceId() string { return "" } -// { -// -// } type UpdateNamespaceRequest struct { state protoimpl.MessageState `protogen:"open.v1"` NamespaceId string `protobuf:"bytes,1,opt,name=namespace_id,json=namespaceId,proto3" json:"namespace_id,omitempty"` @@ -312,9 +321,9 @@ func (x *UpdateNamespaceRequest) GetTags() *_struct.Struct { return nil } -// { -// -// } +// { +// "namespace_id": "ns-azure-aks-cluster", +// } type NamespaceRequest struct { state protoimpl.MessageState `protogen:"open.v1"` NamespaceId string `protobuf:"bytes,1,opt,name=namespace_id,json=namespaceId,proto3" json:"namespace_id,omitempty"` @@ -359,9 +368,17 @@ func (x *NamespaceRequest) GetNamespaceId() string { return "" } -// { -// -// } +// { +// "query": { +// "filter": [ +// { +// "key": "namespace_id", +// "value": "Key", +// "operator": "eq" +// } +// ] +// } +// } type NamespaceQuery struct { state protoimpl.MessageState `protogen:"open.v1"` // +optional @@ -461,9 +478,21 @@ func (x *NamespaceQuery) GetWorkspaceId() string { return "" } -// { -// -// } +// { +// "namespace_id": "ns-azure-aks-cluster", +// "name": "AKS/Cluster", +// "category": "ASSET", +// "resource_type": "inventory.CloudService:azure.AKS.Cluster", +// "group": "azure", +// "icon": "https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg", +// "tags": {}, +// "is_managed": true, +// "resource_group": "DOMAIN", +// "domain_id": "domain-286776a1516a", +// "workspace_id": "*", +// "created_at": "2024-09-27T14:40:58.290Z", +// "updated_at": "2024-09-27T14:40:58.290Z" +// } type NamespaceInfo struct { state protoimpl.MessageState `protogen:"open.v1"` NamespaceId string `protobuf:"bytes,1,opt,name=namespace_id,json=namespaceId,proto3" json:"namespace_id,omitempty"` @@ -604,6 +633,26 @@ func (x *NamespaceInfo) GetUpdatedAt() string { return "" } +// { +// "results": [ +// { +// "namespace_id": "ns-azure-aks-cluster", +// "name": "AKS/Cluster", +// "category": "ASSET", +// "resource_type": "inventory.CloudService:azure.AKS.Cluster", +// "group": "azure", +// "icon": "https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg", +// "tags": {}, +// "is_managed": true, +// "resource_group": "DOMAIN", +// "domain_id": "domain-286776a1516a", +// "workspace_id": "*", +// "created_at": "2024-09-27T14:40:58.290Z", +// "updated_at": "2024-09-27T14:40:58.290Z" +// } +// ], +// "total_count": 89 +// } type NamespacesInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Results []*NamespaceInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` diff --git a/dist/go/spaceone/api/inventory/v1/namespace_grpc.pb.go b/dist/go/spaceone/api/inventory/v1/namespace_grpc.pb.go index 528e58a3c..8d186651f 100755 --- a/dist/go/spaceone/api/inventory/v1/namespace_grpc.pb.go +++ b/dist/go/spaceone/api/inventory/v1/namespace_grpc.pb.go @@ -33,11 +33,17 @@ const ( // // 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. type NamespaceClient interface { + // Create a new namespace. Create(ctx context.Context, in *CreateNamespaceRequest, opts ...grpc.CallOption) (*NamespaceInfo, error) + // Update a specific namespace. Update(ctx context.Context, in *UpdateNamespaceRequest, opts ...grpc.CallOption) (*NamespaceInfo, error) + // Delete a specific namespace. Delete(ctx context.Context, in *NamespaceRequest, opts ...grpc.CallOption) (*empty.Empty, error) + // Get a specific namespace. Get(ctx context.Context, in *NamespaceRequest, opts ...grpc.CallOption) (*NamespaceInfo, error) + // List namespaces. List(ctx context.Context, in *NamespaceQuery, opts ...grpc.CallOption) (*NamespacesInfo, error) + // Get statistics of namespaces. Stat(ctx context.Context, in *NamespaceStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error) } @@ -113,11 +119,17 @@ func (c *namespaceClient) Stat(ctx context.Context, in *NamespaceStatQuery, opts // All implementations must embed UnimplementedNamespaceServer // for forward compatibility. type NamespaceServer interface { + // Create a new namespace. Create(context.Context, *CreateNamespaceRequest) (*NamespaceInfo, error) + // Update a specific namespace. Update(context.Context, *UpdateNamespaceRequest) (*NamespaceInfo, error) + // Delete a specific namespace. Delete(context.Context, *NamespaceRequest) (*empty.Empty, error) + // Get a specific namespace. Get(context.Context, *NamespaceRequest) (*NamespaceInfo, error) + // List namespaces. List(context.Context, *NamespaceQuery) (*NamespacesInfo, error) + // Get statistics of namespaces. Stat(context.Context, *NamespaceStatQuery) (*_struct.Struct, error) mustEmbedUnimplementedNamespaceServer() } diff --git a/dist/go/spaceone/api/opsflow/v1/comment.pb.go b/dist/go/spaceone/api/opsflow/v1/comment.pb.go index 9ebb5e12c..fb2b00aa5 100755 --- a/dist/go/spaceone/api/opsflow/v1/comment.pb.go +++ b/dist/go/spaceone/api/opsflow/v1/comment.pb.go @@ -73,6 +73,55 @@ func (CommentInfo_CommentType) EnumDescriptor() ([]byte, []int) { return file_spaceone_api_opsflow_v1_comment_proto_rawDescGZIP(), []int{5, 0} } +type CommentInfo_ResourceGroup int32 + +const ( + CommentInfo_RESOURCE_GROUP_NONE CommentInfo_ResourceGroup = 0 + CommentInfo_WORKSPACE CommentInfo_ResourceGroup = 1 + CommentInfo_PROJECT CommentInfo_ResourceGroup = 2 +) + +// Enum value maps for CommentInfo_ResourceGroup. +var ( + CommentInfo_ResourceGroup_name = map[int32]string{ + 0: "RESOURCE_GROUP_NONE", + 1: "WORKSPACE", + 2: "PROJECT", + } + CommentInfo_ResourceGroup_value = map[string]int32{ + "RESOURCE_GROUP_NONE": 0, + "WORKSPACE": 1, + "PROJECT": 2, + } +) + +func (x CommentInfo_ResourceGroup) Enum() *CommentInfo_ResourceGroup { + p := new(CommentInfo_ResourceGroup) + *p = x + return p +} + +func (x CommentInfo_ResourceGroup) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CommentInfo_ResourceGroup) Descriptor() protoreflect.EnumDescriptor { + return file_spaceone_api_opsflow_v1_comment_proto_enumTypes[1].Descriptor() +} + +func (CommentInfo_ResourceGroup) Type() protoreflect.EnumType { + return &file_spaceone_api_opsflow_v1_comment_proto_enumTypes[1] +} + +func (x CommentInfo_ResourceGroup) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CommentInfo_ResourceGroup.Descriptor instead. +func (CommentInfo_ResourceGroup) EnumDescriptor() ([]byte, []int) { + return file_spaceone_api_opsflow_v1_comment_proto_rawDescGZIP(), []int{5, 1} +} + type Mentions struct { state protoimpl.MessageState `protogen:"open.v1"` USER []string `protobuf:"bytes,1,rep,name=USER,proto3" json:"USER,omitempty"` @@ -418,21 +467,22 @@ func (x *CommentSearchQuery) GetProjectId() string { } type CommentInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - CommentId string `protobuf:"bytes,1,opt,name=comment_id,json=commentId,proto3" json:"comment_id,omitempty"` - Comment string `protobuf:"bytes,2,opt,name=comment,proto3" json:"comment,omitempty"` - CommentType CommentInfo_CommentType `protobuf:"varint,3,opt,name=comment_type,json=commentType,proto3,enum=spaceone.api.opsflow.v1.CommentInfo_CommentType" json:"comment_type,omitempty"` - IsEdited bool `protobuf:"varint,4,opt,name=is_edited,json=isEdited,proto3" json:"is_edited,omitempty"` - Mentions *Mentions `protobuf:"bytes,5,opt,name=mentions,proto3" json:"mentions,omitempty"` - Source *_struct.Struct `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty"` - ReferenceId string `protobuf:"bytes,8,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` - DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` - WorkspaceId string `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` - ProjectId string `protobuf:"bytes,23,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` - TaskId string `protobuf:"bytes,24,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` - CreatedAt string `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - UpdatedAt string `protobuf:"bytes,32,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` - CreatedBy string `protobuf:"bytes,33,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CommentId string `protobuf:"bytes,1,opt,name=comment_id,json=commentId,proto3" json:"comment_id,omitempty"` + Comment string `protobuf:"bytes,2,opt,name=comment,proto3" json:"comment,omitempty"` + CommentType CommentInfo_CommentType `protobuf:"varint,3,opt,name=comment_type,json=commentType,proto3,enum=spaceone.api.opsflow.v1.CommentInfo_CommentType" json:"comment_type,omitempty"` + IsEdited bool `protobuf:"varint,4,opt,name=is_edited,json=isEdited,proto3" json:"is_edited,omitempty"` + Mentions *Mentions `protobuf:"bytes,5,opt,name=mentions,proto3" json:"mentions,omitempty"` + Source *_struct.Struct `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty"` + ReferenceId string `protobuf:"bytes,8,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` + ResourceGroup CommentInfo_ResourceGroup `protobuf:"varint,9,opt,name=resource_group,json=resourceGroup,proto3,enum=spaceone.api.opsflow.v1.CommentInfo_ResourceGroup" json:"resource_group,omitempty"` + DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` + WorkspaceId string `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` + ProjectId string `protobuf:"bytes,23,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` + TaskId string `protobuf:"bytes,24,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` + CreatedAt string `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + UpdatedAt string `protobuf:"bytes,32,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + CreatedBy string `protobuf:"bytes,33,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -516,6 +566,13 @@ func (x *CommentInfo) GetReferenceId() string { return "" } +func (x *CommentInfo) GetResourceGroup() CommentInfo_ResourceGroup { + if x != nil { + return x.ResourceGroup + } + return CommentInfo_RESOURCE_GROUP_NONE +} + func (x *CommentInfo) GetDomainId() string { if x != nil { return x.DomainId @@ -727,7 +784,7 @@ var file_spaceone_api_opsflow_v1_comment_proto_rawDesc = []byte{ 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x64, 0x22, 0xe9, 0x04, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, + 0x64, 0x22, 0x8a, 0x06, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, @@ -748,88 +805,98 @@ var file_spaceone_api_opsflow_v1_comment_proto_rawDesc = []byte{ 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, - 0x1b, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, - 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, - 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x17, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x17, - 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x5f, 0x62, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x42, 0x79, 0x22, 0x47, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x41, - 0x53, 0x4b, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, - 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x6f, 0x0a, - 0x0c, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3e, 0x0a, - 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x59, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, + 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, + 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, + 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x21, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x22, + 0x47, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x15, + 0x0a, 0x11, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, + 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43, + 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x44, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x53, + 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, + 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x4f, 0x52, 0x4b, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, + 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x22, 0x6f, + 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3e, + 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x24, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, + 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, + 0x4f, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x32, 0xf5, 0x05, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x84, 0x01, 0x0a, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, + 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x25, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, 0x1a, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, + 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, - 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x4f, - 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, - 0x69, 0x63, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x32, - 0xf5, 0x05, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x06, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, - 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, - 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x25, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, 0x1a, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, - 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, + 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, 0x1a, + 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x70, 0x0a, 0x06, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x12, 0x27, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, + 0x22, 0x1a, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x78, 0x0a, 0x03, + 0x67, 0x65, 0x74, 0x12, 0x27, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, - 0x66, 0x6f, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, 0x1a, 0x2f, + 0x66, 0x6f, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x74, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x70, 0x0a, 0x06, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x12, 0x27, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, - 0x1a, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x78, 0x0a, 0x03, 0x67, - 0x65, 0x74, 0x12, 0x27, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, - 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, - 0x6f, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x6f, - 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x74, 0x2f, 0x67, 0x65, 0x74, 0x12, 0x7f, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x2e, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, - 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x25, 0x2e, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, - 0x6f, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x3a, 0x01, 0x2a, 0x22, 0x18, 0x2f, 0x6f, - 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x74, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x74, 0x12, 0x29, + 0x6e, 0x74, 0x2f, 0x67, 0x65, 0x74, 0x12, 0x7f, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x3a, 0x01, 0x2a, 0x22, 0x18, 0x2f, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x25, 0x2e, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, + 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x3a, 0x01, 0x2a, 0x22, 0x18, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, - 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, - 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6e, 0x74, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x74, 0x12, + 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x3a, 0x01, 0x2a, 0x22, 0x18, + 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, + 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, + 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, + 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -844,51 +911,53 @@ func file_spaceone_api_opsflow_v1_comment_proto_rawDescGZIP() []byte { return file_spaceone_api_opsflow_v1_comment_proto_rawDescData } -var file_spaceone_api_opsflow_v1_comment_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_spaceone_api_opsflow_v1_comment_proto_enumTypes = make([]protoimpl.EnumInfo, 2) var file_spaceone_api_opsflow_v1_comment_proto_msgTypes = make([]protoimpl.MessageInfo, 8) var file_spaceone_api_opsflow_v1_comment_proto_goTypes = []any{ - (CommentInfo_CommentType)(0), // 0: spaceone.api.opsflow.v1.CommentInfo.CommentType - (*Mentions)(nil), // 1: spaceone.api.opsflow.v1.Mentions - (*CommentCreateRequest)(nil), // 2: spaceone.api.opsflow.v1.CommentCreateRequest - (*CommentUpdateRequest)(nil), // 3: spaceone.api.opsflow.v1.CommentUpdateRequest - (*CommentRequest)(nil), // 4: spaceone.api.opsflow.v1.CommentRequest - (*CommentSearchQuery)(nil), // 5: spaceone.api.opsflow.v1.CommentSearchQuery - (*CommentInfo)(nil), // 6: spaceone.api.opsflow.v1.CommentInfo - (*CommentsInfo)(nil), // 7: spaceone.api.opsflow.v1.CommentsInfo - (*CommentStatQuery)(nil), // 8: spaceone.api.opsflow.v1.CommentStatQuery - (*_struct.Struct)(nil), // 9: google.protobuf.Struct - (*v2.Query)(nil), // 10: spaceone.api.core.v2.Query - (*v2.StatisticsQuery)(nil), // 11: spaceone.api.core.v2.StatisticsQuery - (*empty.Empty)(nil), // 12: google.protobuf.Empty + (CommentInfo_CommentType)(0), // 0: spaceone.api.opsflow.v1.CommentInfo.CommentType + (CommentInfo_ResourceGroup)(0), // 1: spaceone.api.opsflow.v1.CommentInfo.ResourceGroup + (*Mentions)(nil), // 2: spaceone.api.opsflow.v1.Mentions + (*CommentCreateRequest)(nil), // 3: spaceone.api.opsflow.v1.CommentCreateRequest + (*CommentUpdateRequest)(nil), // 4: spaceone.api.opsflow.v1.CommentUpdateRequest + (*CommentRequest)(nil), // 5: spaceone.api.opsflow.v1.CommentRequest + (*CommentSearchQuery)(nil), // 6: spaceone.api.opsflow.v1.CommentSearchQuery + (*CommentInfo)(nil), // 7: spaceone.api.opsflow.v1.CommentInfo + (*CommentsInfo)(nil), // 8: spaceone.api.opsflow.v1.CommentsInfo + (*CommentStatQuery)(nil), // 9: spaceone.api.opsflow.v1.CommentStatQuery + (*_struct.Struct)(nil), // 10: google.protobuf.Struct + (*v2.Query)(nil), // 11: spaceone.api.core.v2.Query + (*v2.StatisticsQuery)(nil), // 12: spaceone.api.core.v2.StatisticsQuery + (*empty.Empty)(nil), // 13: google.protobuf.Empty } var file_spaceone_api_opsflow_v1_comment_proto_depIdxs = []int32{ - 1, // 0: spaceone.api.opsflow.v1.CommentCreateRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions - 9, // 1: spaceone.api.opsflow.v1.CommentCreateRequest.source:type_name -> google.protobuf.Struct - 1, // 2: spaceone.api.opsflow.v1.CommentUpdateRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions - 10, // 3: spaceone.api.opsflow.v1.CommentSearchQuery.query:type_name -> spaceone.api.core.v2.Query + 2, // 0: spaceone.api.opsflow.v1.CommentCreateRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions + 10, // 1: spaceone.api.opsflow.v1.CommentCreateRequest.source:type_name -> google.protobuf.Struct + 2, // 2: spaceone.api.opsflow.v1.CommentUpdateRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions + 11, // 3: spaceone.api.opsflow.v1.CommentSearchQuery.query:type_name -> spaceone.api.core.v2.Query 0, // 4: spaceone.api.opsflow.v1.CommentSearchQuery.comment_type:type_name -> spaceone.api.opsflow.v1.CommentInfo.CommentType 0, // 5: spaceone.api.opsflow.v1.CommentInfo.comment_type:type_name -> spaceone.api.opsflow.v1.CommentInfo.CommentType - 1, // 6: spaceone.api.opsflow.v1.CommentInfo.mentions:type_name -> spaceone.api.opsflow.v1.Mentions - 9, // 7: spaceone.api.opsflow.v1.CommentInfo.source:type_name -> google.protobuf.Struct - 6, // 8: spaceone.api.opsflow.v1.CommentsInfo.results:type_name -> spaceone.api.opsflow.v1.CommentInfo - 11, // 9: spaceone.api.opsflow.v1.CommentStatQuery.query:type_name -> spaceone.api.core.v2.StatisticsQuery - 2, // 10: spaceone.api.opsflow.v1.Comment.create:input_type -> spaceone.api.opsflow.v1.CommentCreateRequest - 3, // 11: spaceone.api.opsflow.v1.Comment.update:input_type -> spaceone.api.opsflow.v1.CommentUpdateRequest - 4, // 12: spaceone.api.opsflow.v1.Comment.delete:input_type -> spaceone.api.opsflow.v1.CommentRequest - 4, // 13: spaceone.api.opsflow.v1.Comment.get:input_type -> spaceone.api.opsflow.v1.CommentRequest - 5, // 14: spaceone.api.opsflow.v1.Comment.list:input_type -> spaceone.api.opsflow.v1.CommentSearchQuery - 8, // 15: spaceone.api.opsflow.v1.Comment.stat:input_type -> spaceone.api.opsflow.v1.CommentStatQuery - 6, // 16: spaceone.api.opsflow.v1.Comment.create:output_type -> spaceone.api.opsflow.v1.CommentInfo - 6, // 17: spaceone.api.opsflow.v1.Comment.update:output_type -> spaceone.api.opsflow.v1.CommentInfo - 12, // 18: spaceone.api.opsflow.v1.Comment.delete:output_type -> google.protobuf.Empty - 6, // 19: spaceone.api.opsflow.v1.Comment.get:output_type -> spaceone.api.opsflow.v1.CommentInfo - 7, // 20: spaceone.api.opsflow.v1.Comment.list:output_type -> spaceone.api.opsflow.v1.CommentsInfo - 9, // 21: spaceone.api.opsflow.v1.Comment.stat:output_type -> google.protobuf.Struct - 16, // [16:22] is the sub-list for method output_type - 10, // [10:16] is the sub-list for method input_type - 10, // [10:10] is the sub-list for extension type_name - 10, // [10:10] is the sub-list for extension extendee - 0, // [0:10] is the sub-list for field type_name + 2, // 6: spaceone.api.opsflow.v1.CommentInfo.mentions:type_name -> spaceone.api.opsflow.v1.Mentions + 10, // 7: spaceone.api.opsflow.v1.CommentInfo.source:type_name -> google.protobuf.Struct + 1, // 8: spaceone.api.opsflow.v1.CommentInfo.resource_group:type_name -> spaceone.api.opsflow.v1.CommentInfo.ResourceGroup + 7, // 9: spaceone.api.opsflow.v1.CommentsInfo.results:type_name -> spaceone.api.opsflow.v1.CommentInfo + 12, // 10: spaceone.api.opsflow.v1.CommentStatQuery.query:type_name -> spaceone.api.core.v2.StatisticsQuery + 3, // 11: spaceone.api.opsflow.v1.Comment.create:input_type -> spaceone.api.opsflow.v1.CommentCreateRequest + 4, // 12: spaceone.api.opsflow.v1.Comment.update:input_type -> spaceone.api.opsflow.v1.CommentUpdateRequest + 5, // 13: spaceone.api.opsflow.v1.Comment.delete:input_type -> spaceone.api.opsflow.v1.CommentRequest + 5, // 14: spaceone.api.opsflow.v1.Comment.get:input_type -> spaceone.api.opsflow.v1.CommentRequest + 6, // 15: spaceone.api.opsflow.v1.Comment.list:input_type -> spaceone.api.opsflow.v1.CommentSearchQuery + 9, // 16: spaceone.api.opsflow.v1.Comment.stat:input_type -> spaceone.api.opsflow.v1.CommentStatQuery + 7, // 17: spaceone.api.opsflow.v1.Comment.create:output_type -> spaceone.api.opsflow.v1.CommentInfo + 7, // 18: spaceone.api.opsflow.v1.Comment.update:output_type -> spaceone.api.opsflow.v1.CommentInfo + 13, // 19: spaceone.api.opsflow.v1.Comment.delete:output_type -> google.protobuf.Empty + 7, // 20: spaceone.api.opsflow.v1.Comment.get:output_type -> spaceone.api.opsflow.v1.CommentInfo + 8, // 21: spaceone.api.opsflow.v1.Comment.list:output_type -> spaceone.api.opsflow.v1.CommentsInfo + 10, // 22: spaceone.api.opsflow.v1.Comment.stat:output_type -> google.protobuf.Struct + 17, // [17:23] is the sub-list for method output_type + 11, // [11:17] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name } func init() { file_spaceone_api_opsflow_v1_comment_proto_init() } @@ -901,7 +970,7 @@ func file_spaceone_api_opsflow_v1_comment_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_spaceone_api_opsflow_v1_comment_proto_rawDesc, - NumEnums: 1, + NumEnums: 2, NumMessages: 8, NumExtensions: 0, NumServices: 1, diff --git a/dist/go/spaceone/api/opsflow/v1/event.pb.go b/dist/go/spaceone/api/opsflow/v1/event.pb.go index ad3444aa4..0e8789da1 100755 --- a/dist/go/spaceone/api/opsflow/v1/event.pb.go +++ b/dist/go/spaceone/api/opsflow/v1/event.pb.go @@ -87,11 +87,11 @@ type EventSearchQuery struct { // +optional EventType EventInfo_EventType `protobuf:"varint,3,opt,name=event_type,json=eventType,proto3,enum=spaceone.api.opsflow.v1.EventInfo_EventType" json:"event_type,omitempty"` // +optional - UserType string `protobuf:"bytes,4,opt,name=user_type,json=userType,proto3" json:"user_type,omitempty"` + CreatedType string `protobuf:"bytes,4,opt,name=created_type,json=createdType,proto3" json:"created_type,omitempty"` // +optional EventId string `protobuf:"bytes,5,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"` // +optional - UserId string `protobuf:"bytes,6,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` + CreatedBy string `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` // +optional WorkspaceId string `protobuf:"bytes,7,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` // +optional @@ -151,9 +151,9 @@ func (x *EventSearchQuery) GetEventType() EventInfo_EventType { return EventInfo_SELECTION_NONE } -func (x *EventSearchQuery) GetUserType() string { +func (x *EventSearchQuery) GetCreatedType() string { if x != nil { - return x.UserType + return x.CreatedType } return "" } @@ -165,9 +165,9 @@ func (x *EventSearchQuery) GetEventId() string { return "" } -func (x *EventSearchQuery) GetUserId() string { +func (x *EventSearchQuery) GetCreatedBy() string { if x != nil { - return x.UserId + return x.CreatedBy } return "" } @@ -192,8 +192,8 @@ type EventInfo struct { EventType EventInfo_EventType `protobuf:"varint,2,opt,name=event_type,json=eventType,proto3,enum=spaceone.api.opsflow.v1.EventInfo_EventType" json:"event_type,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - UserType string `protobuf:"bytes,5,opt,name=user_type,json=userType,proto3" json:"user_type,omitempty"` - UserId string `protobuf:"bytes,6,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` + CreatedType string `protobuf:"bytes,5,opt,name=created_type,json=createdType,proto3" json:"created_type,omitempty"` + CreatedBy string `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` AdditionalInfo *_struct.Struct `protobuf:"bytes,7,opt,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty"` DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` WorkspaceId string `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` @@ -263,16 +263,16 @@ func (x *EventInfo) GetDescription() string { return "" } -func (x *EventInfo) GetUserType() string { +func (x *EventInfo) GetCreatedType() string { if x != nil { - return x.UserType + return x.CreatedType } return "" } -func (x *EventInfo) GetUserId() string { +func (x *EventInfo) GetCreatedBy() string { if x != nil { - return x.UserId + return x.CreatedBy } return "" } @@ -434,7 +434,7 @@ var file_spaceone_api_opsflow_v1_event_proto_rawDesc = []byte{ 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, - 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbe, 0x02, 0x0a, + 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xca, 0x02, 0x0a, 0x10, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, @@ -445,83 +445,85 @@ var file_spaceone_api_opsflow_v1_event_proto_rawDesc = []byte{ 0x0e, 0x32, 0x2c, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, - 0x73, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, - 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0xb4, 0x04, - 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x65, - 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, - 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x73, 0x70, 0x61, + 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, + 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0xc0, 0x04, 0x0a, 0x09, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, + 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x40, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0e, 0x61, 0x64, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, + 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, + 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, + 0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x20, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, + 0x5b, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, + 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x48, + 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x10, 0x04, 0x22, 0x6b, 0x0a, 0x0a, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, + 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x4d, 0x0a, 0x0e, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, + 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x32, 0xef, 0x01, 0x0a, 0x05, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, - 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, - 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x40, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, - 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x52, 0x0e, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x21, - 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, - 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, - 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x5b, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x45, 0x41, - 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, - 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x55, 0x53, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x54, - 0x45, 0x44, 0x10, 0x04, 0x22, 0x6b, 0x0a, 0x0a, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, - 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, - 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x22, 0x4d, 0x0a, 0x0e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, - 0x74, 0x69, 0x63, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x32, 0xef, 0x01, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x04, 0x6c, 0x69, - 0x73, 0x74, 0x12, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x23, 0x2e, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, - 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, - 0x66, 0x6f, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x3a, 0x01, 0x2a, 0x22, 0x16, 0x2f, - 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x6b, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x74, 0x12, 0x27, 0x2e, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, - 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, - 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, - 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x3a, 0x01, 0x2a, 0x22, 0x16, 0x2f, 0x6f, 0x70, 0x73, - 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, - 0x61, 0x74, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, - 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x23, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x1b, 0x3a, 0x01, 0x2a, 0x22, 0x16, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, + 0x76, 0x31, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x6b, 0x0a, + 0x04, 0x73, 0x74, 0x61, 0x74, 0x12, 0x27, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x3a, + 0x01, 0x2a, 0x22, 0x16, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, + 0x72, 0x65, 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, + 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/dist/go/spaceone/api/opsflow/v1/task.pb.go b/dist/go/spaceone/api/opsflow/v1/task.pb.go index a5745a292..9059818a4 100755 --- a/dist/go/spaceone/api/opsflow/v1/task.pb.go +++ b/dist/go/spaceone/api/opsflow/v1/task.pb.go @@ -77,6 +77,104 @@ func (TaskPriority) EnumDescriptor() ([]byte, []int) { return file_spaceone_api_opsflow_v1_task_proto_rawDescGZIP(), []int{0} } +type TaskCreateRequest_ResourceGroup int32 + +const ( + TaskCreateRequest_RESOURCE_GROUP_NONE TaskCreateRequest_ResourceGroup = 0 + TaskCreateRequest_WORKSPACE TaskCreateRequest_ResourceGroup = 1 + TaskCreateRequest_PROJECT TaskCreateRequest_ResourceGroup = 2 +) + +// Enum value maps for TaskCreateRequest_ResourceGroup. +var ( + TaskCreateRequest_ResourceGroup_name = map[int32]string{ + 0: "RESOURCE_GROUP_NONE", + 1: "WORKSPACE", + 2: "PROJECT", + } + TaskCreateRequest_ResourceGroup_value = map[string]int32{ + "RESOURCE_GROUP_NONE": 0, + "WORKSPACE": 1, + "PROJECT": 2, + } +) + +func (x TaskCreateRequest_ResourceGroup) Enum() *TaskCreateRequest_ResourceGroup { + p := new(TaskCreateRequest_ResourceGroup) + *p = x + return p +} + +func (x TaskCreateRequest_ResourceGroup) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TaskCreateRequest_ResourceGroup) Descriptor() protoreflect.EnumDescriptor { + return file_spaceone_api_opsflow_v1_task_proto_enumTypes[1].Descriptor() +} + +func (TaskCreateRequest_ResourceGroup) Type() protoreflect.EnumType { + return &file_spaceone_api_opsflow_v1_task_proto_enumTypes[1] +} + +func (x TaskCreateRequest_ResourceGroup) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TaskCreateRequest_ResourceGroup.Descriptor instead. +func (TaskCreateRequest_ResourceGroup) EnumDescriptor() ([]byte, []int) { + return file_spaceone_api_opsflow_v1_task_proto_rawDescGZIP(), []int{0, 0} +} + +type TaskInfo_ResourceGroup int32 + +const ( + TaskInfo_RESOURCE_GROUP_NONE TaskInfo_ResourceGroup = 0 + TaskInfo_WORKSPACE TaskInfo_ResourceGroup = 1 + TaskInfo_PROJECT TaskInfo_ResourceGroup = 2 +) + +// Enum value maps for TaskInfo_ResourceGroup. +var ( + TaskInfo_ResourceGroup_name = map[int32]string{ + 0: "RESOURCE_GROUP_NONE", + 1: "WORKSPACE", + 2: "PROJECT", + } + TaskInfo_ResourceGroup_value = map[string]int32{ + "RESOURCE_GROUP_NONE": 0, + "WORKSPACE": 1, + "PROJECT": 2, + } +) + +func (x TaskInfo_ResourceGroup) Enum() *TaskInfo_ResourceGroup { + p := new(TaskInfo_ResourceGroup) + *p = x + return p +} + +func (x TaskInfo_ResourceGroup) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TaskInfo_ResourceGroup) Descriptor() protoreflect.EnumDescriptor { + return file_spaceone_api_opsflow_v1_task_proto_enumTypes[2].Descriptor() +} + +func (TaskInfo_ResourceGroup) Type() protoreflect.EnumType { + return &file_spaceone_api_opsflow_v1_task_proto_enumTypes[2] +} + +func (x TaskInfo_ResourceGroup) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TaskInfo_ResourceGroup.Descriptor instead. +func (TaskInfo_ResourceGroup) EnumDescriptor() ([]byte, []int) { + return file_spaceone_api_opsflow_v1_task_proto_rawDescGZIP(), []int{7, 0} +} + type TaskCreateRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` @@ -94,7 +192,9 @@ type TaskCreateRequest struct { // +optional Data *_struct.Struct `protobuf:"bytes,8,opt,name=data,proto3" json:"data,omitempty"` // +optional - ReferenceId string `protobuf:"bytes,9,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` + ReferenceId string `protobuf:"bytes,9,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` + ResourceGroup TaskCreateRequest_ResourceGroup `protobuf:"varint,10,opt,name=resource_group,json=resourceGroup,proto3,enum=spaceone.api.opsflow.v1.TaskCreateRequest_ResourceGroup" json:"resource_group,omitempty"` + // +optional ProjectId string `protobuf:"bytes,21,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` TaskTypeId string `protobuf:"bytes,22,opt,name=task_type_id,json=taskTypeId,proto3" json:"task_type_id,omitempty"` unknownFields protoimpl.UnknownFields @@ -194,6 +294,13 @@ func (x *TaskCreateRequest) GetReferenceId() string { return "" } +func (x *TaskCreateRequest) GetResourceGroup() TaskCreateRequest_ResourceGroup { + if x != nil { + return x.ResourceGroup + } + return TaskCreateRequest_RESOURCE_GROUP_NONE +} + func (x *TaskCreateRequest) GetProjectId() string { if x != nil { return x.ProjectId @@ -528,6 +635,10 @@ type TaskSearchQuery struct { // +optional Priority TaskPriority `protobuf:"varint,6,opt,name=priority,proto3,enum=spaceone.api.opsflow.v1.TaskPriority" json:"priority,omitempty"` // +optional + Assignee string `protobuf:"bytes,7,opt,name=assignee,proto3" json:"assignee,omitempty"` + // +optional + RelatedAssetId string `protobuf:"bytes,8,opt,name=related_asset_id,json=relatedAssetId,proto3" json:"related_asset_id,omitempty"` + // +optional WorkspaceId string `protobuf:"bytes,11,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` // +optional ProjectId string `protobuf:"bytes,12,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` @@ -611,6 +722,20 @@ func (x *TaskSearchQuery) GetPriority() TaskPriority { return TaskPriority_TASK_PRIORITY_NONE } +func (x *TaskSearchQuery) GetAssignee() string { + if x != nil { + return x.Assignee + } + return "" +} + +func (x *TaskSearchQuery) GetRelatedAssetId() string { + if x != nil { + return x.RelatedAssetId + } + return "" +} + func (x *TaskSearchQuery) GetWorkspaceId() string { if x != nil { return x.WorkspaceId @@ -652,6 +777,8 @@ type TaskInfo struct { Assignee string `protobuf:"bytes,9,opt,name=assignee,proto3" json:"assignee,omitempty"` CreatedBy string `protobuf:"bytes,10,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` ReferenceId string `protobuf:"bytes,11,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` + ResourceGroup TaskInfo_ResourceGroup `protobuf:"varint,12,opt,name=resource_group,json=resourceGroup,proto3,enum=spaceone.api.opsflow.v1.TaskInfo_ResourceGroup" json:"resource_group,omitempty"` + RelatedAssets []string `protobuf:"bytes,13,rep,name=related_assets,json=relatedAssets,proto3" json:"related_assets,omitempty"` DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` WorkspaceId string `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` ProjectId string `protobuf:"bytes,23,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` @@ -772,6 +899,20 @@ func (x *TaskInfo) GetReferenceId() string { return "" } +func (x *TaskInfo) GetResourceGroup() TaskInfo_ResourceGroup { + if x != nil { + return x.ResourceGroup + } + return TaskInfo_RESOURCE_GROUP_NONE +} + +func (x *TaskInfo) GetRelatedAssets() []string { + if x != nil { + return x.RelatedAssets + } + return nil +} + func (x *TaskInfo) GetDomainId() string { if x != nil { return x.DomainId @@ -950,7 +1091,7 @@ var file_spaceone_api_opsflow_v1_task_proto_rawDesc = []byte{ 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x69, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x03, 0x0a, 0x11, 0x54, 0x61, 0x73, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd2, 0x04, 0x0a, 0x11, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, @@ -973,211 +1114,238 @@ var file_spaceone_api_opsflow_v1_task_proto_rawDesc = []byte{ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, - 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x11, 0x54, 0x61, 0x73, 0x6b, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, - 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x70, 0x72, 0x69, - 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x70, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, + 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, + 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, + 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x53, 0x4f, + 0x55, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, + 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x4f, 0x52, 0x4b, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x22, 0xcf, 0x01, + 0x0a, 0x11, 0x54, 0x61, 0x73, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x41, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, + 0x6b, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x15, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, + 0xae, 0x01, 0x0a, 0x1c, 0x54, 0x61, 0x73, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, + 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x08, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x22, 0x50, 0x0a, 0x19, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x73, + 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, + 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, + 0x65, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, + 0x65, 0x65, 0x22, 0x6b, 0x0a, 0x17, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, + 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x22, + 0x26, 0x0a, 0x0b, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, + 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x0f, 0x54, 0x61, 0x73, 0x6b, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, + 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x17, + 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x70, 0x72, 0x69, + 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, - 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x2b, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x1c, 0x54, 0x61, 0x73, - 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, - 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x65, - 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x08, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x50, 0x0a, 0x19, 0x54, 0x61, 0x73, - 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, - 0x1a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x22, 0x6b, 0x0a, 0x17, 0x54, - 0x61, 0x73, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, - 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, - 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x22, 0x26, 0x0a, 0x0b, 0x54, 0x61, 0x73, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, - 0x22, 0xf7, 0x02, 0x0a, 0x0f, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, - 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, - 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, - 0x61, 0x73, 0x6b, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, - 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, - 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, - 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, - 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0xc5, 0x05, 0x0a, 0x08, 0x54, - 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, - 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, - 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, - 0x61, 0x73, 0x6b, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, - 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x3c, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x66, 0x69, 0x6c, - 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x21, 0x0a, - 0x0c, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x17, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, - 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x18, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, - 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, - 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, - 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x21, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, - 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, - 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x22, 0x69, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x3b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, - 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x4c, 0x0a, - 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3b, - 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, - 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2a, 0x45, 0x0a, 0x0c, 0x54, - 0x61, 0x73, 0x6b, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x12, 0x54, - 0x41, 0x53, 0x4b, 0x5f, 0x50, 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x4e, 0x4f, 0x4e, - 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x49, 0x47, 0x48, 0x10, 0x01, 0x12, 0x0a, 0x0a, - 0x06, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, 0x57, - 0x10, 0x03, 0x32, 0x8b, 0x09, 0x0a, 0x04, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x7b, 0x0a, 0x06, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, - 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, + 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, + 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x72, 0x65, 0x6c, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, + 0x63, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, + 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x8a, 0x07, 0x0a, 0x08, 0x54, 0x61, 0x73, 0x6b, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x1f, + 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x41, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, - 0x17, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, - 0x6b, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, + 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, + 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x3c, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, + 0x1a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x56, 0x0a, + 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, + 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, + 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, + 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, + 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x19, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x1f, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x63, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x44, + 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, + 0x17, 0x0a, 0x13, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, + 0x50, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x4f, 0x52, 0x4b, + 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x4a, 0x45, + 0x43, 0x54, 0x10, 0x02, 0x22, 0x69, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x3b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, - 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, - 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, - 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x6f, - 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, + 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, + 0x4c, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, + 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, + 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2a, 0x45, 0x0a, + 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, + 0x12, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x50, 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x4e, + 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x49, 0x47, 0x48, 0x10, 0x01, 0x12, + 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x4c, + 0x4f, 0x57, 0x10, 0x03, 0x32, 0x8b, 0x09, 0x0a, 0x04, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x7b, 0x0a, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, + 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, + 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, 0x01, - 0x2a, 0x22, 0x23, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, - 0x61, 0x73, 0x6b, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x95, 0x01, 0x0a, 0x0f, 0x63, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x32, 0x2e, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x41, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, + 0x2a, 0x22, 0x17, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, + 0x61, 0x73, 0x6b, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x06, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x73, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, + 0x6e, 0x66, 0x6f, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, + 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, + 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, - 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x6f, - 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x63, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x8f, - 0x01, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x30, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, - 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, - 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, 0x2a, - 0x22, 0x1e, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, - 0x73, 0x6b, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x6a, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x24, 0x2e, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, - 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, - 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x6f, 0x0a, 0x03, - 0x67, 0x65, 0x74, 0x12, 0x24, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, - 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x1f, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x19, 0x3a, 0x01, 0x2a, 0x22, 0x14, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x67, 0x65, 0x74, 0x12, 0x76, 0x0a, - 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, - 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, - 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x49, - 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x3a, 0x01, 0x2a, 0x22, 0x15, + 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, + 0x3a, 0x01, 0x2a, 0x22, 0x23, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, + 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x95, 0x01, 0x0a, 0x0f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x32, 0x2e, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, + 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, + 0x6e, 0x66, 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, - 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x74, 0x12, 0x26, 0x2e, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, - 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x20, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x3a, 0x01, 0x2a, 0x22, 0x15, 0x2f, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x73, 0x74, 0x61, 0x74, - 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, - 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, + 0x12, 0x8f, 0x01, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x30, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, + 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, + 0x01, 0x2a, 0x22, 0x1e, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, + 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x6a, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x24, 0x2e, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, + 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, + 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x6f, + 0x0a, 0x03, 0x67, 0x65, 0x74, 0x12, 0x24, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, + 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, + 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x1f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x3a, 0x01, 0x2a, 0x22, 0x14, 0x2f, 0x6f, 0x70, 0x73, 0x66, + 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x67, 0x65, 0x74, 0x12, + 0x76, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, + 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, + 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x1a, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, + 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x3a, 0x01, 0x2a, + 0x22, 0x15, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, + 0x73, 0x6b, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x74, 0x12, + 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x3a, 0x01, 0x2a, 0x22, 0x15, 0x2f, 0x6f, 0x70, + 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x73, 0x74, + 0x61, 0x74, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, + 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1192,64 +1360,68 @@ func file_spaceone_api_opsflow_v1_task_proto_rawDescGZIP() []byte { return file_spaceone_api_opsflow_v1_task_proto_rawDescData } -var file_spaceone_api_opsflow_v1_task_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_spaceone_api_opsflow_v1_task_proto_enumTypes = make([]protoimpl.EnumInfo, 3) var file_spaceone_api_opsflow_v1_task_proto_msgTypes = make([]protoimpl.MessageInfo, 10) var file_spaceone_api_opsflow_v1_task_proto_goTypes = []any{ (TaskPriority)(0), // 0: spaceone.api.opsflow.v1.TaskPriority - (*TaskCreateRequest)(nil), // 1: spaceone.api.opsflow.v1.TaskCreateRequest - (*TaskUpdateRequest)(nil), // 2: spaceone.api.opsflow.v1.TaskUpdateRequest - (*TaskUpdateDescriptionRequest)(nil), // 3: spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest - (*TaskChangeAssigneeRequest)(nil), // 4: spaceone.api.opsflow.v1.TaskChangeAssigneeRequest - (*TaskChangeStatusRequest)(nil), // 5: spaceone.api.opsflow.v1.TaskChangeStatusRequest - (*TaskRequest)(nil), // 6: spaceone.api.opsflow.v1.TaskRequest - (*TaskSearchQuery)(nil), // 7: spaceone.api.opsflow.v1.TaskSearchQuery - (*TaskInfo)(nil), // 8: spaceone.api.opsflow.v1.TaskInfo - (*TasksInfo)(nil), // 9: spaceone.api.opsflow.v1.TasksInfo - (*TaskStatQuery)(nil), // 10: spaceone.api.opsflow.v1.TaskStatQuery - (*Mentions)(nil), // 11: spaceone.api.opsflow.v1.Mentions - (*_struct.Struct)(nil), // 12: google.protobuf.Struct - (*v2.Query)(nil), // 13: spaceone.api.core.v2.Query - (*v1.FileInfo)(nil), // 14: spaceone.api.file_manager.v1.FileInfo - (*v2.StatisticsQuery)(nil), // 15: spaceone.api.core.v2.StatisticsQuery - (*empty.Empty)(nil), // 16: google.protobuf.Empty + (TaskCreateRequest_ResourceGroup)(0), // 1: spaceone.api.opsflow.v1.TaskCreateRequest.ResourceGroup + (TaskInfo_ResourceGroup)(0), // 2: spaceone.api.opsflow.v1.TaskInfo.ResourceGroup + (*TaskCreateRequest)(nil), // 3: spaceone.api.opsflow.v1.TaskCreateRequest + (*TaskUpdateRequest)(nil), // 4: spaceone.api.opsflow.v1.TaskUpdateRequest + (*TaskUpdateDescriptionRequest)(nil), // 5: spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest + (*TaskChangeAssigneeRequest)(nil), // 6: spaceone.api.opsflow.v1.TaskChangeAssigneeRequest + (*TaskChangeStatusRequest)(nil), // 7: spaceone.api.opsflow.v1.TaskChangeStatusRequest + (*TaskRequest)(nil), // 8: spaceone.api.opsflow.v1.TaskRequest + (*TaskSearchQuery)(nil), // 9: spaceone.api.opsflow.v1.TaskSearchQuery + (*TaskInfo)(nil), // 10: spaceone.api.opsflow.v1.TaskInfo + (*TasksInfo)(nil), // 11: spaceone.api.opsflow.v1.TasksInfo + (*TaskStatQuery)(nil), // 12: spaceone.api.opsflow.v1.TaskStatQuery + (*Mentions)(nil), // 13: spaceone.api.opsflow.v1.Mentions + (*_struct.Struct)(nil), // 14: google.protobuf.Struct + (*v2.Query)(nil), // 15: spaceone.api.core.v2.Query + (*v1.FileInfo)(nil), // 16: spaceone.api.file_manager.v1.FileInfo + (*v2.StatisticsQuery)(nil), // 17: spaceone.api.core.v2.StatisticsQuery + (*empty.Empty)(nil), // 18: google.protobuf.Empty } var file_spaceone_api_opsflow_v1_task_proto_depIdxs = []int32{ 0, // 0: spaceone.api.opsflow.v1.TaskCreateRequest.priority:type_name -> spaceone.api.opsflow.v1.TaskPriority - 11, // 1: spaceone.api.opsflow.v1.TaskCreateRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions - 12, // 2: spaceone.api.opsflow.v1.TaskCreateRequest.data:type_name -> google.protobuf.Struct - 0, // 3: spaceone.api.opsflow.v1.TaskUpdateRequest.priority:type_name -> spaceone.api.opsflow.v1.TaskPriority - 12, // 4: spaceone.api.opsflow.v1.TaskUpdateRequest.data:type_name -> google.protobuf.Struct - 11, // 5: spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions - 13, // 6: spaceone.api.opsflow.v1.TaskSearchQuery.query:type_name -> spaceone.api.core.v2.Query - 0, // 7: spaceone.api.opsflow.v1.TaskSearchQuery.priority:type_name -> spaceone.api.opsflow.v1.TaskPriority - 0, // 8: spaceone.api.opsflow.v1.TaskInfo.priority:type_name -> spaceone.api.opsflow.v1.TaskPriority - 12, // 9: spaceone.api.opsflow.v1.TaskInfo.data:type_name -> google.protobuf.Struct - 14, // 10: spaceone.api.opsflow.v1.TaskInfo.files:type_name -> spaceone.api.file_manager.v1.FileInfo - 8, // 11: spaceone.api.opsflow.v1.TasksInfo.results:type_name -> spaceone.api.opsflow.v1.TaskInfo - 15, // 12: spaceone.api.opsflow.v1.TaskStatQuery.query:type_name -> spaceone.api.core.v2.StatisticsQuery - 1, // 13: spaceone.api.opsflow.v1.Task.create:input_type -> spaceone.api.opsflow.v1.TaskCreateRequest - 2, // 14: spaceone.api.opsflow.v1.Task.update:input_type -> spaceone.api.opsflow.v1.TaskUpdateRequest - 3, // 15: spaceone.api.opsflow.v1.Task.update_description:input_type -> spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest - 4, // 16: spaceone.api.opsflow.v1.Task.change_assignee:input_type -> spaceone.api.opsflow.v1.TaskChangeAssigneeRequest - 5, // 17: spaceone.api.opsflow.v1.Task.change_status:input_type -> spaceone.api.opsflow.v1.TaskChangeStatusRequest - 6, // 18: spaceone.api.opsflow.v1.Task.delete:input_type -> spaceone.api.opsflow.v1.TaskRequest - 6, // 19: spaceone.api.opsflow.v1.Task.get:input_type -> spaceone.api.opsflow.v1.TaskRequest - 7, // 20: spaceone.api.opsflow.v1.Task.list:input_type -> spaceone.api.opsflow.v1.TaskSearchQuery - 10, // 21: spaceone.api.opsflow.v1.Task.stat:input_type -> spaceone.api.opsflow.v1.TaskStatQuery - 8, // 22: spaceone.api.opsflow.v1.Task.create:output_type -> spaceone.api.opsflow.v1.TaskInfo - 8, // 23: spaceone.api.opsflow.v1.Task.update:output_type -> spaceone.api.opsflow.v1.TaskInfo - 8, // 24: spaceone.api.opsflow.v1.Task.update_description:output_type -> spaceone.api.opsflow.v1.TaskInfo - 8, // 25: spaceone.api.opsflow.v1.Task.change_assignee:output_type -> spaceone.api.opsflow.v1.TaskInfo - 8, // 26: spaceone.api.opsflow.v1.Task.change_status:output_type -> spaceone.api.opsflow.v1.TaskInfo - 16, // 27: spaceone.api.opsflow.v1.Task.delete:output_type -> google.protobuf.Empty - 8, // 28: spaceone.api.opsflow.v1.Task.get:output_type -> spaceone.api.opsflow.v1.TaskInfo - 9, // 29: spaceone.api.opsflow.v1.Task.list:output_type -> spaceone.api.opsflow.v1.TasksInfo - 12, // 30: spaceone.api.opsflow.v1.Task.stat:output_type -> google.protobuf.Struct - 22, // [22:31] is the sub-list for method output_type - 13, // [13:22] is the sub-list for method input_type - 13, // [13:13] is the sub-list for extension type_name - 13, // [13:13] is the sub-list for extension extendee - 0, // [0:13] is the sub-list for field type_name + 13, // 1: spaceone.api.opsflow.v1.TaskCreateRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions + 14, // 2: spaceone.api.opsflow.v1.TaskCreateRequest.data:type_name -> google.protobuf.Struct + 1, // 3: spaceone.api.opsflow.v1.TaskCreateRequest.resource_group:type_name -> spaceone.api.opsflow.v1.TaskCreateRequest.ResourceGroup + 0, // 4: spaceone.api.opsflow.v1.TaskUpdateRequest.priority:type_name -> spaceone.api.opsflow.v1.TaskPriority + 14, // 5: spaceone.api.opsflow.v1.TaskUpdateRequest.data:type_name -> google.protobuf.Struct + 13, // 6: spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest.mentions:type_name -> spaceone.api.opsflow.v1.Mentions + 15, // 7: spaceone.api.opsflow.v1.TaskSearchQuery.query:type_name -> spaceone.api.core.v2.Query + 0, // 8: spaceone.api.opsflow.v1.TaskSearchQuery.priority:type_name -> spaceone.api.opsflow.v1.TaskPriority + 0, // 9: spaceone.api.opsflow.v1.TaskInfo.priority:type_name -> spaceone.api.opsflow.v1.TaskPriority + 14, // 10: spaceone.api.opsflow.v1.TaskInfo.data:type_name -> google.protobuf.Struct + 16, // 11: spaceone.api.opsflow.v1.TaskInfo.files:type_name -> spaceone.api.file_manager.v1.FileInfo + 2, // 12: spaceone.api.opsflow.v1.TaskInfo.resource_group:type_name -> spaceone.api.opsflow.v1.TaskInfo.ResourceGroup + 10, // 13: spaceone.api.opsflow.v1.TasksInfo.results:type_name -> spaceone.api.opsflow.v1.TaskInfo + 17, // 14: spaceone.api.opsflow.v1.TaskStatQuery.query:type_name -> spaceone.api.core.v2.StatisticsQuery + 3, // 15: spaceone.api.opsflow.v1.Task.create:input_type -> spaceone.api.opsflow.v1.TaskCreateRequest + 4, // 16: spaceone.api.opsflow.v1.Task.update:input_type -> spaceone.api.opsflow.v1.TaskUpdateRequest + 5, // 17: spaceone.api.opsflow.v1.Task.update_description:input_type -> spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest + 6, // 18: spaceone.api.opsflow.v1.Task.change_assignee:input_type -> spaceone.api.opsflow.v1.TaskChangeAssigneeRequest + 7, // 19: spaceone.api.opsflow.v1.Task.change_status:input_type -> spaceone.api.opsflow.v1.TaskChangeStatusRequest + 8, // 20: spaceone.api.opsflow.v1.Task.delete:input_type -> spaceone.api.opsflow.v1.TaskRequest + 8, // 21: spaceone.api.opsflow.v1.Task.get:input_type -> spaceone.api.opsflow.v1.TaskRequest + 9, // 22: spaceone.api.opsflow.v1.Task.list:input_type -> spaceone.api.opsflow.v1.TaskSearchQuery + 12, // 23: spaceone.api.opsflow.v1.Task.stat:input_type -> spaceone.api.opsflow.v1.TaskStatQuery + 10, // 24: spaceone.api.opsflow.v1.Task.create:output_type -> spaceone.api.opsflow.v1.TaskInfo + 10, // 25: spaceone.api.opsflow.v1.Task.update:output_type -> spaceone.api.opsflow.v1.TaskInfo + 10, // 26: spaceone.api.opsflow.v1.Task.update_description:output_type -> spaceone.api.opsflow.v1.TaskInfo + 10, // 27: spaceone.api.opsflow.v1.Task.change_assignee:output_type -> spaceone.api.opsflow.v1.TaskInfo + 10, // 28: spaceone.api.opsflow.v1.Task.change_status:output_type -> spaceone.api.opsflow.v1.TaskInfo + 18, // 29: spaceone.api.opsflow.v1.Task.delete:output_type -> google.protobuf.Empty + 10, // 30: spaceone.api.opsflow.v1.Task.get:output_type -> spaceone.api.opsflow.v1.TaskInfo + 11, // 31: spaceone.api.opsflow.v1.Task.list:output_type -> spaceone.api.opsflow.v1.TasksInfo + 14, // 32: spaceone.api.opsflow.v1.Task.stat:output_type -> google.protobuf.Struct + 24, // [24:33] is the sub-list for method output_type + 15, // [15:24] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name } func init() { file_spaceone_api_opsflow_v1_task_proto_init() } @@ -1263,7 +1435,7 @@ func file_spaceone_api_opsflow_v1_task_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_spaceone_api_opsflow_v1_task_proto_rawDesc, - NumEnums: 1, + NumEnums: 3, NumMessages: 10, NumExtensions: 0, NumServices: 1, diff --git a/dist/go/spaceone/api/opsflow/v1/task_category.pb.go b/dist/go/spaceone/api/opsflow/v1/task_category.pb.go index 100acf697..0088e4a25 100755 --- a/dist/go/spaceone/api/opsflow/v1/task_category.pb.go +++ b/dist/go/spaceone/api/opsflow/v1/task_category.pb.go @@ -8,7 +8,6 @@ package v1 import ( v2 "github.com/cloudforet-io/api/dist/go/spaceone/api/core/v2" - _ "github.com/golang/protobuf/ptypes/empty" _struct "github.com/golang/protobuf/ptypes/struct" _ "google.golang.org/genproto/googleapis/api/annotations" protoreflect "google.golang.org/protobuf/reflect/protoreflect" @@ -923,241 +922,239 @@ var file_spaceone_api_opsflow_v1_task_category_proto_rawDesc = []byte{ 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, - 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0x74, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, - 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0xd7, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x04, 0x54, 0x4f, 0x44, - 0x4f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, - 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, - 0x54, 0x4f, 0x44, 0x4f, 0x12, 0x46, 0x0a, 0x0b, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, - 0x45, 0x53, 0x53, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x0a, 0x49, 0x4e, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x12, 0x43, 0x0a, 0x09, - 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, - 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, - 0x44, 0x22, 0x83, 0x03, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, - 0x19, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x0e, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, - 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x73, 0x65, - 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, - 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x69, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x09, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x3a, 0x0a, 0x0d, 0x53, - 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, - 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, - 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, - 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x10, 0x02, 0x22, 0xd5, 0x02, 0x0a, 0x19, 0x54, 0x61, 0x73, 0x6b, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0e, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x66, 0x69, - 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, + 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x69, + 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0xd7, 0x01, 0x0a, 0x0d, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x04, + 0x54, 0x4f, 0x44, 0x4f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, - 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, - 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x15, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, - 0xd0, 0x02, 0x0a, 0x19, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, - 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, + 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x04, 0x54, 0x4f, 0x44, 0x4f, 0x12, 0x46, 0x0a, 0x0b, 0x49, 0x4e, 0x5f, 0x50, 0x52, + 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x04, 0x76, 0x61, 0x72, - 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x49, 0x4e, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x12, + 0x43, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, + 0x45, 0x54, 0x45, 0x44, 0x22, 0x83, 0x03, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x49, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, 0x6f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x0e, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, + 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x0d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, + 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x3a, + 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x12, 0x0a, 0x0e, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, + 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x01, 0x12, + 0x09, 0x0a, 0x05, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x10, 0x02, 0x22, 0xd5, 0x02, 0x0a, 0x19, 0x54, + 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, + 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x0a, + 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, + 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x76, 0x61, 0x72, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x49, 0x64, 0x22, 0x94, 0x01, 0x0a, 0x1f, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, - 0x6f, 0x72, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, - 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, - 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, - 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x36, 0x0a, 0x13, 0x54, 0x61, 0x73, - 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x49, 0x64, 0x22, 0xd0, 0x02, 0x0a, 0x19, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, - 0x64, 0x22, 0xaa, 0x01, 0x0a, 0x17, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x31, 0x0a, - 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, - 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, - 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0xfd, - 0x03, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x04, + 0x76, 0x61, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0x94, 0x01, 0x0a, 0x1f, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x06, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, + 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x36, 0x0a, 0x13, + 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, - 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x04, 0x76, - 0x61, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, - 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, - 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, - 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x20, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, - 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x21, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x7a, - 0x0a, 0x12, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x72, 0x79, 0x49, 0x64, 0x22, 0xaa, 0x01, 0x0a, 0x17, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x12, 0x31, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, + 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x22, 0xfd, 0x03, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, + 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, - 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, - 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x54, 0x0a, 0x15, 0x54, 0x61, - 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, - 0x74, 0x69, 0x63, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x32, 0x92, 0x08, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x32, 0x2e, 0x73, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x06, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, - 0x6f, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, - 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, - 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, - 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x12, 0x32, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, - 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, - 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, - 0x66, 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, - 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, - 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, - 0xa8, 0x01, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, - 0x73, 0x12, 0x38, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, - 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x3a, 0x01, - 0x2a, 0x22, 0x27, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, - 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x06, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, - 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, + 0x0a, 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x22, 0x7a, 0x0a, 0x12, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, + 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x54, 0x0a, + 0x15, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, + 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x32, 0x92, 0x08, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x32, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x03, - 0x67, 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x28, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x22, 0x3a, 0x01, 0x2a, 0x22, 0x1d, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x2f, 0x67, 0x65, 0x74, 0x12, 0x90, 0x01, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, - 0x30, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, - 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, - 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x1a, 0x2b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x29, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x22, 0x1e, 0x2f, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x7a, 0x0a, 0x04, 0x73, 0x74, 0x61, - 0x74, 0x12, 0x2e, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x22, 0x1e, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, - 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, - 0x2f, 0x73, 0x74, 0x61, 0x74, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, 0x2d, 0x69, - 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, - 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x06, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x32, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, + 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, + 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, + 0x22, 0x20, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, + 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x73, 0x12, 0x38, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, + 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, + 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2c, 0x3a, 0x01, 0x2a, 0x22, 0x27, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, + 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2f, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x8e, 0x01, + 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, + 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, + 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, + 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x88, + 0x01, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, + 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, + 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x3a, 0x01, 0x2a, 0x22, 0x1d, 0x2f, 0x6f, 0x70, 0x73, + 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x67, 0x65, 0x74, 0x12, 0x90, 0x01, 0x0a, 0x04, 0x6c, 0x69, + 0x73, 0x74, 0x12, 0x30, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, + 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x1a, 0x2b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x49, 0x6e, 0x66, + 0x6f, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x22, 0x1e, 0x2f, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x7a, 0x0a, 0x04, + 0x73, 0x74, 0x61, 0x74, 0x12, 0x2e, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x73, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x29, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x22, 0x1e, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, + 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, + 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, + 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, + 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/dist/go/spaceone/api/opsflow/v1/task_type.pb.go b/dist/go/spaceone/api/opsflow/v1/task_type.pb.go index becf12d5e..381cc4d4a 100755 --- a/dist/go/spaceone/api/opsflow/v1/task_type.pb.go +++ b/dist/go/spaceone/api/opsflow/v1/task_type.pb.go @@ -24,6 +24,104 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) +type TaskTypeCreateRequest_Scope int32 + +const ( + TaskTypeCreateRequest_SCOPE_NONE TaskTypeCreateRequest_Scope = 0 + TaskTypeCreateRequest_WORKSPACE TaskTypeCreateRequest_Scope = 1 + TaskTypeCreateRequest_PROJECT TaskTypeCreateRequest_Scope = 2 +) + +// Enum value maps for TaskTypeCreateRequest_Scope. +var ( + TaskTypeCreateRequest_Scope_name = map[int32]string{ + 0: "SCOPE_NONE", + 1: "WORKSPACE", + 2: "PROJECT", + } + TaskTypeCreateRequest_Scope_value = map[string]int32{ + "SCOPE_NONE": 0, + "WORKSPACE": 1, + "PROJECT": 2, + } +) + +func (x TaskTypeCreateRequest_Scope) Enum() *TaskTypeCreateRequest_Scope { + p := new(TaskTypeCreateRequest_Scope) + *p = x + return p +} + +func (x TaskTypeCreateRequest_Scope) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TaskTypeCreateRequest_Scope) Descriptor() protoreflect.EnumDescriptor { + return file_spaceone_api_opsflow_v1_task_type_proto_enumTypes[0].Descriptor() +} + +func (TaskTypeCreateRequest_Scope) Type() protoreflect.EnumType { + return &file_spaceone_api_opsflow_v1_task_type_proto_enumTypes[0] +} + +func (x TaskTypeCreateRequest_Scope) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TaskTypeCreateRequest_Scope.Descriptor instead. +func (TaskTypeCreateRequest_Scope) EnumDescriptor() ([]byte, []int) { + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{0, 0} +} + +type TaskTypeInfo_Scope int32 + +const ( + TaskTypeInfo_SCOPE_NONE TaskTypeInfo_Scope = 0 + TaskTypeInfo_WORKSPACE TaskTypeInfo_Scope = 1 + TaskTypeInfo_PROJECT TaskTypeInfo_Scope = 2 +) + +// Enum value maps for TaskTypeInfo_Scope. +var ( + TaskTypeInfo_Scope_name = map[int32]string{ + 0: "SCOPE_NONE", + 1: "WORKSPACE", + 2: "PROJECT", + } + TaskTypeInfo_Scope_value = map[string]int32{ + "SCOPE_NONE": 0, + "WORKSPACE": 1, + "PROJECT": 2, + } +) + +func (x TaskTypeInfo_Scope) Enum() *TaskTypeInfo_Scope { + p := new(TaskTypeInfo_Scope) + *p = x + return p +} + +func (x TaskTypeInfo_Scope) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TaskTypeInfo_Scope) Descriptor() protoreflect.EnumDescriptor { + return file_spaceone_api_opsflow_v1_task_type_proto_enumTypes[1].Descriptor() +} + +func (TaskTypeInfo_Scope) Type() protoreflect.EnumType { + return &file_spaceone_api_opsflow_v1_task_type_proto_enumTypes[1] +} + +func (x TaskTypeInfo_Scope) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TaskTypeInfo_Scope.Descriptor instead. +func (TaskTypeInfo_Scope) EnumDescriptor() ([]byte, []int) { + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{6, 0} +} + type TaskTypeCreateRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` @@ -32,9 +130,11 @@ type TaskTypeCreateRequest struct { // +optional Fields []*TaskField `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"` // +optional - AssigneePool []string `protobuf:"bytes,4,rep,name=assignee_pool,json=assigneePool,proto3" json:"assignee_pool,omitempty"` + Scope TaskTypeCreateRequest_Scope `protobuf:"varint,4,opt,name=scope,proto3,enum=spaceone.api.opsflow.v1.TaskTypeCreateRequest_Scope" json:"scope,omitempty"` // +optional - Vars *_struct.Struct `protobuf:"bytes,5,opt,name=vars,proto3" json:"vars,omitempty"` + AssigneePool []string `protobuf:"bytes,5,rep,name=assignee_pool,json=assigneePool,proto3" json:"assignee_pool,omitempty"` + // +optional + Vars *_struct.Struct `protobuf:"bytes,6,opt,name=vars,proto3" json:"vars,omitempty"` // +optional Tags *_struct.Struct `protobuf:"bytes,11,opt,name=tags,proto3" json:"tags,omitempty"` CategoryId string `protobuf:"bytes,21,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` @@ -93,6 +193,13 @@ func (x *TaskTypeCreateRequest) GetFields() []*TaskField { return nil } +func (x *TaskTypeCreateRequest) GetScope() TaskTypeCreateRequest_Scope { + if x != nil { + return x.Scope + } + return TaskTypeCreateRequest_SCOPE_NONE +} + func (x *TaskTypeCreateRequest) GetAssigneePool() []string { if x != nil { return x.AssigneePool @@ -279,6 +386,59 @@ func (x *TaskTypeUpdateFieldsRequest) GetForce() bool { return false } +type TaskTypeDeleteRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + TaskTypeId string `protobuf:"bytes,1,opt,name=task_type_id,json=taskTypeId,proto3" json:"task_type_id,omitempty"` + // +optional + NewTaskTypeId string `protobuf:"bytes,2,opt,name=new_task_type_id,json=newTaskTypeId,proto3" json:"new_task_type_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TaskTypeDeleteRequest) Reset() { + *x = TaskTypeDeleteRequest{} + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TaskTypeDeleteRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TaskTypeDeleteRequest) ProtoMessage() {} + +func (x *TaskTypeDeleteRequest) ProtoReflect() protoreflect.Message { + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TaskTypeDeleteRequest.ProtoReflect.Descriptor instead. +func (*TaskTypeDeleteRequest) Descriptor() ([]byte, []int) { + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{3} +} + +func (x *TaskTypeDeleteRequest) GetTaskTypeId() string { + if x != nil { + return x.TaskTypeId + } + return "" +} + +func (x *TaskTypeDeleteRequest) GetNewTaskTypeId() string { + if x != nil { + return x.NewTaskTypeId + } + return "" +} + type TaskTypeRequest struct { state protoimpl.MessageState `protogen:"open.v1"` TaskTypeId string `protobuf:"bytes,1,opt,name=task_type_id,json=taskTypeId,proto3" json:"task_type_id,omitempty"` @@ -290,7 +450,7 @@ type TaskTypeRequest struct { func (x *TaskTypeRequest) Reset() { *x = TaskTypeRequest{} - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[3] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -302,7 +462,7 @@ func (x *TaskTypeRequest) String() string { func (*TaskTypeRequest) ProtoMessage() {} func (x *TaskTypeRequest) ProtoReflect() protoreflect.Message { - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[3] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -315,7 +475,7 @@ func (x *TaskTypeRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskTypeRequest.ProtoReflect.Descriptor instead. func (*TaskTypeRequest) Descriptor() ([]byte, []int) { - return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{3} + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{4} } func (x *TaskTypeRequest) GetTaskTypeId() string { @@ -346,7 +506,7 @@ type TaskTypeSearchQuery struct { func (x *TaskTypeSearchQuery) Reset() { *x = TaskTypeSearchQuery{} - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[4] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -358,7 +518,7 @@ func (x *TaskTypeSearchQuery) String() string { func (*TaskTypeSearchQuery) ProtoMessage() {} func (x *TaskTypeSearchQuery) ProtoReflect() protoreflect.Message { - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[4] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -371,7 +531,7 @@ func (x *TaskTypeSearchQuery) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskTypeSearchQuery.ProtoReflect.Descriptor instead. func (*TaskTypeSearchQuery) Descriptor() ([]byte, []int) { - return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{4} + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{5} } func (x *TaskTypeSearchQuery) GetQuery() *v2.Query { @@ -401,8 +561,9 @@ type TaskTypeInfo struct { Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` Fields []*TaskField `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"` - AssigneePool []string `protobuf:"bytes,5,rep,name=assignee_pool,json=assigneePool,proto3" json:"assignee_pool,omitempty"` - Vars *_struct.Struct `protobuf:"bytes,6,opt,name=vars,proto3" json:"vars,omitempty"` + Scope TaskTypeInfo_Scope `protobuf:"varint,5,opt,name=scope,proto3,enum=spaceone.api.opsflow.v1.TaskTypeInfo_Scope" json:"scope,omitempty"` + AssigneePool []string `protobuf:"bytes,6,rep,name=assignee_pool,json=assigneePool,proto3" json:"assignee_pool,omitempty"` + Vars *_struct.Struct `protobuf:"bytes,7,opt,name=vars,proto3" json:"vars,omitempty"` Tags *_struct.Struct `protobuf:"bytes,11,opt,name=tags,proto3" json:"tags,omitempty"` DomainId string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` CategoryId string `protobuf:"bytes,22,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` @@ -414,7 +575,7 @@ type TaskTypeInfo struct { func (x *TaskTypeInfo) Reset() { *x = TaskTypeInfo{} - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[5] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -426,7 +587,7 @@ func (x *TaskTypeInfo) String() string { func (*TaskTypeInfo) ProtoMessage() {} func (x *TaskTypeInfo) ProtoReflect() protoreflect.Message { - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[5] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -439,7 +600,7 @@ func (x *TaskTypeInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskTypeInfo.ProtoReflect.Descriptor instead. func (*TaskTypeInfo) Descriptor() ([]byte, []int) { - return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{5} + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{6} } func (x *TaskTypeInfo) GetTaskTypeId() string { @@ -470,6 +631,13 @@ func (x *TaskTypeInfo) GetFields() []*TaskField { return nil } +func (x *TaskTypeInfo) GetScope() TaskTypeInfo_Scope { + if x != nil { + return x.Scope + } + return TaskTypeInfo_SCOPE_NONE +} + func (x *TaskTypeInfo) GetAssigneePool() []string { if x != nil { return x.AssigneePool @@ -529,7 +697,7 @@ type TaskTypesInfo struct { func (x *TaskTypesInfo) Reset() { *x = TaskTypesInfo{} - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[6] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -541,7 +709,7 @@ func (x *TaskTypesInfo) String() string { func (*TaskTypesInfo) ProtoMessage() {} func (x *TaskTypesInfo) ProtoReflect() protoreflect.Message { - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[6] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -554,7 +722,7 @@ func (x *TaskTypesInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskTypesInfo.ProtoReflect.Descriptor instead. func (*TaskTypesInfo) Descriptor() ([]byte, []int) { - return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{6} + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{7} } func (x *TaskTypesInfo) GetResults() []*TaskTypeInfo { @@ -580,7 +748,7 @@ type TaskTypeStatQuery struct { func (x *TaskTypeStatQuery) Reset() { *x = TaskTypeStatQuery{} - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[7] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -592,7 +760,7 @@ func (x *TaskTypeStatQuery) String() string { func (*TaskTypeStatQuery) ProtoMessage() {} func (x *TaskTypeStatQuery) ProtoReflect() protoreflect.Message { - mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[7] + mi := &file_spaceone_api_opsflow_v1_task_type_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -605,7 +773,7 @@ func (x *TaskTypeStatQuery) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskTypeStatQuery.ProtoReflect.Descriptor instead. func (*TaskTypeStatQuery) Descriptor() ([]byte, []int) { - return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{7} + return file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP(), []int{8} } func (x *TaskTypeStatQuery) GetQuery() *v2.StatisticsQuery { @@ -632,7 +800,7 @@ var file_spaceone_api_opsflow_v1_task_type_proto_rawDesc = []byte{ 0x32, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa9, 0x02, 0x0a, 0x15, 0x54, + 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x03, 0x0a, 0x15, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, @@ -641,160 +809,182 @@ var file_spaceone_api_opsflow_v1_task_type_proto_rawDesc = []byte{ 0x65, 0x6c, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, - 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x65, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x61, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x4a, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, + 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, + 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x5f, 0x70, + 0x6f, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x73, 0x73, 0x69, 0x67, + 0x6e, 0x65, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2b, 0x0a, 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, + 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, + 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x49, 0x64, 0x22, 0x33, 0x0a, 0x05, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x53, + 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x57, + 0x4f, 0x52, 0x4b, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, + 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x22, 0x8f, 0x02, 0x0a, 0x15, 0x54, 0x61, 0x73, 0x6b, + 0x54, 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, + 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x73, 0x73, + 0x69, 0x67, 0x6e, 0x65, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0c, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2b, + 0x0a, 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x91, 0x01, 0x0a, 0x1b, 0x54, 0x61, + 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, + 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x06, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, + 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, + 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x62, 0x0a, + 0x15, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, + 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x10, 0x6e, 0x65, 0x77, 0x5f, + 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x77, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, + 0x64, 0x22, 0x6b, 0x0a, 0x0f, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, + 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x7e, + 0x0a, 0x13, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x95, + 0x04, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, + 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, + 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, + 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, + 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, + 0x65, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2b, 0x0a, 0x04, 0x76, - 0x61, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x61, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x8f, 0x02, 0x0a, 0x15, 0x54, 0x61, 0x73, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x65, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0c, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2b, 0x0a, - 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, - 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, - 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, - 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x91, 0x01, 0x0a, 0x1b, 0x54, 0x61, 0x73, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x06, 0x66, 0x69, - 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, - 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x6b, 0x0a, 0x0f, - 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, - 0x64, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x63, 0x61, 0x74, - 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x15, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, - 0x6f, 0x72, 0x79, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x7e, 0x0a, 0x13, 0x54, 0x61, 0x73, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x31, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, - 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, - 0x65, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9d, 0x03, 0x0a, 0x0c, 0x54, 0x61, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x61, - 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, - 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x23, - 0x0a, 0x0d, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, - 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x50, - 0x6f, 0x6f, 0x6c, 0x12, 0x2b, 0x0a, 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, - 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1b, 0x0a, - 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, - 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x71, 0x0a, 0x0d, 0x54, 0x61, 0x73, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, - 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x50, 0x0a, 0x11, - 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, - 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, - 0x63, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x32, 0xac, - 0x07, 0x0a, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x06, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, - 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, - 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, + 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x22, 0x33, 0x0a, 0x05, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x43, + 0x4f, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x4f, + 0x52, 0x4b, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, + 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x22, 0x71, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, + 0x70, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, + 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x50, 0x0a, 0x11, 0x54, 0x61, 0x73, + 0x6b, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3b, + 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x72, + 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x32, 0xb2, 0x07, 0x0a, 0x08, + 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x06, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, + 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, + 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x21, 0x3a, 0x01, 0x2a, 0x22, 0x1c, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, + 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2e, + 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, + 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, + 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, + 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, + 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x3a, 0x01, 0x2a, + 0x22, 0x1c, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, + 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x9c, + 0x01, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, + 0x12, 0x34, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, + 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, - 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x27, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x3a, 0x01, 0x2a, 0x22, 0x1c, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, + 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x2e, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, 0x01, 0x2a, 0x22, 0x23, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x12, 0x2e, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, - 0x3a, 0x01, 0x2a, 0x22, 0x1c, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, - 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x73, 0x12, 0x34, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x79, 0x0a, + 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, + 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, + 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, + 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x3a, 0x01, 0x2a, 0x22, 0x1c, 0x2f, 0x6f, 0x70, 0x73, + 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, + 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x7c, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x12, + 0x28, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, 0x01, 0x2a, 0x22, 0x23, 0x2f, 0x6f, 0x70, + 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x3a, 0x01, 0x2a, 0x22, 0x19, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, - 0x70, 0x65, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, - 0x12, 0x73, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x28, 0x2e, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x27, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x21, 0x3a, 0x01, 0x2a, 0x22, 0x1c, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x7c, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x12, 0x28, 0x2e, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, - 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, - 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x24, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x3a, 0x01, 0x2a, 0x22, 0x19, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, - 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, - 0x67, 0x65, 0x74, 0x12, 0x83, 0x01, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x2c, 0x2e, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, - 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x26, 0x2e, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x6e, - 0x66, 0x6f, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, 0x1a, 0x2f, - 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, - 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x72, 0x0a, 0x04, 0x73, 0x74, 0x61, - 0x74, 0x12, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, - 0x2a, 0x22, 0x1a, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, - 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x42, 0x3e, 0x5a, - 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x69, - 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x70, 0x65, 0x2f, 0x67, 0x65, 0x74, 0x12, 0x83, 0x01, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, + 0x2c, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, + 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, + 0x70, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x26, 0x2e, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, + 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, + 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, + 0x22, 0x1a, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, + 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x72, 0x0a, 0x04, + 0x73, 0x74, 0x61, 0x74, 0x12, 0x2a, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, 0x65, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x1f, 0x3a, 0x01, 0x2a, 0x22, 0x1a, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, + 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, + 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x74, 0x2d, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x64, 0x69, 0x73, 0x74, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6f, 0x6e, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x73, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x31, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -809,54 +999,60 @@ func file_spaceone_api_opsflow_v1_task_type_proto_rawDescGZIP() []byte { return file_spaceone_api_opsflow_v1_task_type_proto_rawDescData } -var file_spaceone_api_opsflow_v1_task_type_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_spaceone_api_opsflow_v1_task_type_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_spaceone_api_opsflow_v1_task_type_proto_msgTypes = make([]protoimpl.MessageInfo, 9) var file_spaceone_api_opsflow_v1_task_type_proto_goTypes = []any{ - (*TaskTypeCreateRequest)(nil), // 0: spaceone.api.opsflow.v1.TaskTypeCreateRequest - (*TaskTypeUpdateRequest)(nil), // 1: spaceone.api.opsflow.v1.TaskTypeUpdateRequest - (*TaskTypeUpdateFieldsRequest)(nil), // 2: spaceone.api.opsflow.v1.TaskTypeUpdateFieldsRequest - (*TaskTypeRequest)(nil), // 3: spaceone.api.opsflow.v1.TaskTypeRequest - (*TaskTypeSearchQuery)(nil), // 4: spaceone.api.opsflow.v1.TaskTypeSearchQuery - (*TaskTypeInfo)(nil), // 5: spaceone.api.opsflow.v1.TaskTypeInfo - (*TaskTypesInfo)(nil), // 6: spaceone.api.opsflow.v1.TaskTypesInfo - (*TaskTypeStatQuery)(nil), // 7: spaceone.api.opsflow.v1.TaskTypeStatQuery - (*TaskField)(nil), // 8: spaceone.api.opsflow.v1.TaskField - (*_struct.Struct)(nil), // 9: google.protobuf.Struct - (*v2.Query)(nil), // 10: spaceone.api.core.v2.Query - (*v2.StatisticsQuery)(nil), // 11: spaceone.api.core.v2.StatisticsQuery - (*empty.Empty)(nil), // 12: google.protobuf.Empty + (TaskTypeCreateRequest_Scope)(0), // 0: spaceone.api.opsflow.v1.TaskTypeCreateRequest.Scope + (TaskTypeInfo_Scope)(0), // 1: spaceone.api.opsflow.v1.TaskTypeInfo.Scope + (*TaskTypeCreateRequest)(nil), // 2: spaceone.api.opsflow.v1.TaskTypeCreateRequest + (*TaskTypeUpdateRequest)(nil), // 3: spaceone.api.opsflow.v1.TaskTypeUpdateRequest + (*TaskTypeUpdateFieldsRequest)(nil), // 4: spaceone.api.opsflow.v1.TaskTypeUpdateFieldsRequest + (*TaskTypeDeleteRequest)(nil), // 5: spaceone.api.opsflow.v1.TaskTypeDeleteRequest + (*TaskTypeRequest)(nil), // 6: spaceone.api.opsflow.v1.TaskTypeRequest + (*TaskTypeSearchQuery)(nil), // 7: spaceone.api.opsflow.v1.TaskTypeSearchQuery + (*TaskTypeInfo)(nil), // 8: spaceone.api.opsflow.v1.TaskTypeInfo + (*TaskTypesInfo)(nil), // 9: spaceone.api.opsflow.v1.TaskTypesInfo + (*TaskTypeStatQuery)(nil), // 10: spaceone.api.opsflow.v1.TaskTypeStatQuery + (*TaskField)(nil), // 11: spaceone.api.opsflow.v1.TaskField + (*_struct.Struct)(nil), // 12: google.protobuf.Struct + (*v2.Query)(nil), // 13: spaceone.api.core.v2.Query + (*v2.StatisticsQuery)(nil), // 14: spaceone.api.core.v2.StatisticsQuery + (*empty.Empty)(nil), // 15: google.protobuf.Empty } var file_spaceone_api_opsflow_v1_task_type_proto_depIdxs = []int32{ - 8, // 0: spaceone.api.opsflow.v1.TaskTypeCreateRequest.fields:type_name -> spaceone.api.opsflow.v1.TaskField - 9, // 1: spaceone.api.opsflow.v1.TaskTypeCreateRequest.vars:type_name -> google.protobuf.Struct - 9, // 2: spaceone.api.opsflow.v1.TaskTypeCreateRequest.tags:type_name -> google.protobuf.Struct - 9, // 3: spaceone.api.opsflow.v1.TaskTypeUpdateRequest.vars:type_name -> google.protobuf.Struct - 9, // 4: spaceone.api.opsflow.v1.TaskTypeUpdateRequest.tags:type_name -> google.protobuf.Struct - 8, // 5: spaceone.api.opsflow.v1.TaskTypeUpdateFieldsRequest.fields:type_name -> spaceone.api.opsflow.v1.TaskField - 10, // 6: spaceone.api.opsflow.v1.TaskTypeSearchQuery.query:type_name -> spaceone.api.core.v2.Query - 8, // 7: spaceone.api.opsflow.v1.TaskTypeInfo.fields:type_name -> spaceone.api.opsflow.v1.TaskField - 9, // 8: spaceone.api.opsflow.v1.TaskTypeInfo.vars:type_name -> google.protobuf.Struct - 9, // 9: spaceone.api.opsflow.v1.TaskTypeInfo.tags:type_name -> google.protobuf.Struct - 5, // 10: spaceone.api.opsflow.v1.TaskTypesInfo.results:type_name -> spaceone.api.opsflow.v1.TaskTypeInfo - 11, // 11: spaceone.api.opsflow.v1.TaskTypeStatQuery.query:type_name -> spaceone.api.core.v2.StatisticsQuery - 0, // 12: spaceone.api.opsflow.v1.TaskType.create:input_type -> spaceone.api.opsflow.v1.TaskTypeCreateRequest - 1, // 13: spaceone.api.opsflow.v1.TaskType.update:input_type -> spaceone.api.opsflow.v1.TaskTypeUpdateRequest - 2, // 14: spaceone.api.opsflow.v1.TaskType.update_fields:input_type -> spaceone.api.opsflow.v1.TaskTypeUpdateFieldsRequest - 3, // 15: spaceone.api.opsflow.v1.TaskType.delete:input_type -> spaceone.api.opsflow.v1.TaskTypeRequest - 3, // 16: spaceone.api.opsflow.v1.TaskType.get:input_type -> spaceone.api.opsflow.v1.TaskTypeRequest - 4, // 17: spaceone.api.opsflow.v1.TaskType.list:input_type -> spaceone.api.opsflow.v1.TaskTypeSearchQuery - 7, // 18: spaceone.api.opsflow.v1.TaskType.stat:input_type -> spaceone.api.opsflow.v1.TaskTypeStatQuery - 5, // 19: spaceone.api.opsflow.v1.TaskType.create:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo - 5, // 20: spaceone.api.opsflow.v1.TaskType.update:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo - 5, // 21: spaceone.api.opsflow.v1.TaskType.update_fields:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo - 12, // 22: spaceone.api.opsflow.v1.TaskType.delete:output_type -> google.protobuf.Empty - 5, // 23: spaceone.api.opsflow.v1.TaskType.get:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo - 6, // 24: spaceone.api.opsflow.v1.TaskType.list:output_type -> spaceone.api.opsflow.v1.TaskTypesInfo - 9, // 25: spaceone.api.opsflow.v1.TaskType.stat:output_type -> google.protobuf.Struct - 19, // [19:26] is the sub-list for method output_type - 12, // [12:19] is the sub-list for method input_type - 12, // [12:12] is the sub-list for extension type_name - 12, // [12:12] is the sub-list for extension extendee - 0, // [0:12] is the sub-list for field type_name + 11, // 0: spaceone.api.opsflow.v1.TaskTypeCreateRequest.fields:type_name -> spaceone.api.opsflow.v1.TaskField + 0, // 1: spaceone.api.opsflow.v1.TaskTypeCreateRequest.scope:type_name -> spaceone.api.opsflow.v1.TaskTypeCreateRequest.Scope + 12, // 2: spaceone.api.opsflow.v1.TaskTypeCreateRequest.vars:type_name -> google.protobuf.Struct + 12, // 3: spaceone.api.opsflow.v1.TaskTypeCreateRequest.tags:type_name -> google.protobuf.Struct + 12, // 4: spaceone.api.opsflow.v1.TaskTypeUpdateRequest.vars:type_name -> google.protobuf.Struct + 12, // 5: spaceone.api.opsflow.v1.TaskTypeUpdateRequest.tags:type_name -> google.protobuf.Struct + 11, // 6: spaceone.api.opsflow.v1.TaskTypeUpdateFieldsRequest.fields:type_name -> spaceone.api.opsflow.v1.TaskField + 13, // 7: spaceone.api.opsflow.v1.TaskTypeSearchQuery.query:type_name -> spaceone.api.core.v2.Query + 11, // 8: spaceone.api.opsflow.v1.TaskTypeInfo.fields:type_name -> spaceone.api.opsflow.v1.TaskField + 1, // 9: spaceone.api.opsflow.v1.TaskTypeInfo.scope:type_name -> spaceone.api.opsflow.v1.TaskTypeInfo.Scope + 12, // 10: spaceone.api.opsflow.v1.TaskTypeInfo.vars:type_name -> google.protobuf.Struct + 12, // 11: spaceone.api.opsflow.v1.TaskTypeInfo.tags:type_name -> google.protobuf.Struct + 8, // 12: spaceone.api.opsflow.v1.TaskTypesInfo.results:type_name -> spaceone.api.opsflow.v1.TaskTypeInfo + 14, // 13: spaceone.api.opsflow.v1.TaskTypeStatQuery.query:type_name -> spaceone.api.core.v2.StatisticsQuery + 2, // 14: spaceone.api.opsflow.v1.TaskType.create:input_type -> spaceone.api.opsflow.v1.TaskTypeCreateRequest + 3, // 15: spaceone.api.opsflow.v1.TaskType.update:input_type -> spaceone.api.opsflow.v1.TaskTypeUpdateRequest + 4, // 16: spaceone.api.opsflow.v1.TaskType.update_fields:input_type -> spaceone.api.opsflow.v1.TaskTypeUpdateFieldsRequest + 5, // 17: spaceone.api.opsflow.v1.TaskType.delete:input_type -> spaceone.api.opsflow.v1.TaskTypeDeleteRequest + 6, // 18: spaceone.api.opsflow.v1.TaskType.get:input_type -> spaceone.api.opsflow.v1.TaskTypeRequest + 7, // 19: spaceone.api.opsflow.v1.TaskType.list:input_type -> spaceone.api.opsflow.v1.TaskTypeSearchQuery + 10, // 20: spaceone.api.opsflow.v1.TaskType.stat:input_type -> spaceone.api.opsflow.v1.TaskTypeStatQuery + 8, // 21: spaceone.api.opsflow.v1.TaskType.create:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo + 8, // 22: spaceone.api.opsflow.v1.TaskType.update:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo + 8, // 23: spaceone.api.opsflow.v1.TaskType.update_fields:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo + 15, // 24: spaceone.api.opsflow.v1.TaskType.delete:output_type -> google.protobuf.Empty + 8, // 25: spaceone.api.opsflow.v1.TaskType.get:output_type -> spaceone.api.opsflow.v1.TaskTypeInfo + 9, // 26: spaceone.api.opsflow.v1.TaskType.list:output_type -> spaceone.api.opsflow.v1.TaskTypesInfo + 12, // 27: spaceone.api.opsflow.v1.TaskType.stat:output_type -> google.protobuf.Struct + 21, // [21:28] is the sub-list for method output_type + 14, // [14:21] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name } func init() { file_spaceone_api_opsflow_v1_task_type_proto_init() } @@ -870,13 +1066,14 @@ func file_spaceone_api_opsflow_v1_task_type_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_spaceone_api_opsflow_v1_task_type_proto_rawDesc, - NumEnums: 0, - NumMessages: 8, + NumEnums: 2, + NumMessages: 9, NumExtensions: 0, NumServices: 1, }, GoTypes: file_spaceone_api_opsflow_v1_task_type_proto_goTypes, DependencyIndexes: file_spaceone_api_opsflow_v1_task_type_proto_depIdxs, + EnumInfos: file_spaceone_api_opsflow_v1_task_type_proto_enumTypes, MessageInfos: file_spaceone_api_opsflow_v1_task_type_proto_msgTypes, }.Build() File_spaceone_api_opsflow_v1_task_type_proto = out.File diff --git a/dist/go/spaceone/api/opsflow/v1/task_type_grpc.pb.go b/dist/go/spaceone/api/opsflow/v1/task_type_grpc.pb.go index 8f804323e..89ec01a06 100755 --- a/dist/go/spaceone/api/opsflow/v1/task_type_grpc.pb.go +++ b/dist/go/spaceone/api/opsflow/v1/task_type_grpc.pb.go @@ -37,7 +37,7 @@ type TaskTypeClient interface { Create(ctx context.Context, in *TaskTypeCreateRequest, opts ...grpc.CallOption) (*TaskTypeInfo, error) Update(ctx context.Context, in *TaskTypeUpdateRequest, opts ...grpc.CallOption) (*TaskTypeInfo, error) UpdateFields(ctx context.Context, in *TaskTypeUpdateFieldsRequest, opts ...grpc.CallOption) (*TaskTypeInfo, error) - Delete(ctx context.Context, in *TaskTypeRequest, opts ...grpc.CallOption) (*empty.Empty, error) + Delete(ctx context.Context, in *TaskTypeDeleteRequest, opts ...grpc.CallOption) (*empty.Empty, error) Get(ctx context.Context, in *TaskTypeRequest, opts ...grpc.CallOption) (*TaskTypeInfo, error) List(ctx context.Context, in *TaskTypeSearchQuery, opts ...grpc.CallOption) (*TaskTypesInfo, error) Stat(ctx context.Context, in *TaskTypeStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error) @@ -81,7 +81,7 @@ func (c *taskTypeClient) UpdateFields(ctx context.Context, in *TaskTypeUpdateFie return out, nil } -func (c *taskTypeClient) Delete(ctx context.Context, in *TaskTypeRequest, opts ...grpc.CallOption) (*empty.Empty, error) { +func (c *taskTypeClient) Delete(ctx context.Context, in *TaskTypeDeleteRequest, opts ...grpc.CallOption) (*empty.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(empty.Empty) err := c.cc.Invoke(ctx, TaskType_Delete_FullMethodName, in, out, cOpts...) @@ -128,7 +128,7 @@ type TaskTypeServer interface { Create(context.Context, *TaskTypeCreateRequest) (*TaskTypeInfo, error) Update(context.Context, *TaskTypeUpdateRequest) (*TaskTypeInfo, error) UpdateFields(context.Context, *TaskTypeUpdateFieldsRequest) (*TaskTypeInfo, error) - Delete(context.Context, *TaskTypeRequest) (*empty.Empty, error) + Delete(context.Context, *TaskTypeDeleteRequest) (*empty.Empty, error) Get(context.Context, *TaskTypeRequest) (*TaskTypeInfo, error) List(context.Context, *TaskTypeSearchQuery) (*TaskTypesInfo, error) Stat(context.Context, *TaskTypeStatQuery) (*_struct.Struct, error) @@ -151,7 +151,7 @@ func (UnimplementedTaskTypeServer) Update(context.Context, *TaskTypeUpdateReques func (UnimplementedTaskTypeServer) UpdateFields(context.Context, *TaskTypeUpdateFieldsRequest) (*TaskTypeInfo, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateFields not implemented") } -func (UnimplementedTaskTypeServer) Delete(context.Context, *TaskTypeRequest) (*empty.Empty, error) { +func (UnimplementedTaskTypeServer) Delete(context.Context, *TaskTypeDeleteRequest) (*empty.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } func (UnimplementedTaskTypeServer) Get(context.Context, *TaskTypeRequest) (*TaskTypeInfo, error) { @@ -239,7 +239,7 @@ func _TaskType_UpdateFields_Handler(srv interface{}, ctx context.Context, dec fu } func _TaskType_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(TaskTypeRequest) + in := new(TaskTypeDeleteRequest) if err := dec(in); err != nil { return nil, err } @@ -251,7 +251,7 @@ func _TaskType_Delete_Handler(srv interface{}, ctx context.Context, dec func(int FullMethod: TaskType_Delete_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(TaskTypeServer).Delete(ctx, req.(*TaskTypeRequest)) + return srv.(TaskTypeServer).Delete(ctx, req.(*TaskTypeDeleteRequest)) } return interceptor(ctx, in, info, handler) } diff --git a/dist/json/cloudforet/api/file_manager/v1/Userfile.json b/dist/json/cloudforet/api/file_manager/v1/Userfile.json new file mode 100755 index 000000000..faf8b0233 --- /dev/null +++ b/dist/json/cloudforet/api/file_manager/v1/Userfile.json @@ -0,0 +1,753 @@ +{ + "files": [ + { + "name": "spaceone/api/file_manager/v1/userfile.proto", + "description": "", + "package": "spaceone.api.file_manager.v1", + "hasEnums": false, + "hasExtensions": false, + "hasMessages": true, + "hasServices": true, + "enums": [], + "extensions": [], + "messages": [ + { + "name": "CreateUserFileRequest", + "longName": "CreateUserFileRequest", + "fullName": "spaceone.api.file_manager.v1.CreateUserFileRequest", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "name", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "tags", + "description": "+optional", + "label": "", + "type": "Struct", + "longType": "google.protobuf.Struct", + "fullType": "google.protobuf.Struct", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "reference", + "description": "+optional", + "label": "", + "type": "UserFileReference", + "longType": "UserFileReference", + "fullType": "spaceone.api.file_manager.v1.UserFileReference", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "domain_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "user_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, + { + "name": "UpdateUserFileRequest", + "longName": "UpdateUserFileRequest", + "fullName": "spaceone.api.file_manager.v1.UpdateUserFileRequest", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "file_id", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "tags", + "description": "+optional", + "label": "", + "type": "Struct", + "longType": "google.protobuf.Struct", + "fullType": "google.protobuf.Struct", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "reference", + "description": "+optional", + "label": "", + "type": "UserFileReference", + "longType": "UserFileReference", + "fullType": "spaceone.api.file_manager.v1.UserFileReference", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, + { + "name": "UserFileInfo", + "longName": "UserFileInfo", + "fullName": "spaceone.api.file_manager.v1.UserFileInfo", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "file_id", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "name", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "download_url", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "tags", + "description": "", + "label": "", + "type": "Struct", + "longType": "google.protobuf.Struct", + "fullType": "google.protobuf.Struct", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "reference", + "description": "", + "label": "", + "type": "UserFileReference", + "longType": "UserFileReference", + "fullType": "spaceone.api.file_manager.v1.UserFileReference", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "domain_id", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "user_id", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "created_at", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, + { + "name": "UserFileReference", + "longName": "UserFileReference", + "fullName": "spaceone.api.file_manager.v1.UserFileReference", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "resource_type", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "resource_id", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, + { + "name": "UserFileRequest", + "longName": "UserFileRequest", + "fullName": "spaceone.api.file_manager.v1.UserFileRequest", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "file_id", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, + { + "name": "UserFileSearchQuery", + "longName": "UserFileSearchQuery", + "fullName": "spaceone.api.file_manager.v1.UserFileSearchQuery", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "query", + "description": "+optional", + "label": "", + "type": "Query", + "longType": "spaceone.api.core.v2.Query", + "fullType": "spaceone.api.core.v2.Query", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "file_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "name", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "resource_type", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "resource_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "domain_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "user_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, + { + "name": "UserFileStatQuery", + "longName": "UserFileStatQuery", + "fullName": "spaceone.api.file_manager.v1.UserFileStatQuery", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "query", + "description": "", + "label": "", + "type": "StatisticsQuery", + "longType": "spaceone.api.core.v2.StatisticsQuery", + "fullType": "spaceone.api.core.v2.StatisticsQuery", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, + { + "name": "UserFilesInfo", + "longName": "UserFilesInfo", + "fullName": "spaceone.api.file_manager.v1.UserFilesInfo", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "results", + "description": "", + "label": "repeated", + "type": "UserFileInfo", + "longType": "UserFileInfo", + "fullType": "spaceone.api.file_manager.v1.UserFileInfo", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "total_count", + "description": "", + "label": "", + "type": "int32", + "longType": "int32", + "fullType": "int32", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + } + ], + "services": [ + { + "name": "UserFile", + "longName": "UserFile", + "fullName": "spaceone.api.file_manager.v1.UserFile", + "description": "", + "methods": [ + { + "name": "update", + "description": "", + "requestType": "UpdateUserFileRequest", + "requestLongType": "UpdateUserFileRequest", + "requestFullType": "spaceone.api.file_manager.v1.UpdateUserFileRequest", + "requestStreaming": false, + "responseType": "UserFileInfo", + "responseLongType": "UserFileInfo", + "responseFullType": "spaceone.api.file_manager.v1.UserFileInfo", + "responseStreaming": false, + "options": { + "google.api.http": { + "rules": [ + { + "method": "POST", + "pattern": "/file-manager/v1/userfile/update", + "body": "*" + } + ] + } + } + }, + { + "name": "delete", + "description": "", + "requestType": "UserFileRequest", + "requestLongType": "UserFileRequest", + "requestFullType": "spaceone.api.file_manager.v1.UserFileRequest", + "requestStreaming": false, + "responseType": "Empty", + "responseLongType": ".google.protobuf.Empty", + "responseFullType": "google.protobuf.Empty", + "responseStreaming": false, + "options": { + "google.api.http": { + "rules": [ + { + "method": "POST", + "pattern": "/file-manager/v1/userfile/delete", + "body": "*" + } + ] + } + } + }, + { + "name": "get", + "description": "", + "requestType": "UserFileRequest", + "requestLongType": "UserFileRequest", + "requestFullType": "spaceone.api.file_manager.v1.UserFileRequest", + "requestStreaming": false, + "responseType": "UserFileInfo", + "responseLongType": "UserFileInfo", + "responseFullType": "spaceone.api.file_manager.v1.UserFileInfo", + "responseStreaming": false, + "options": { + "google.api.http": { + "rules": [ + { + "method": "POST", + "pattern": "/file-manager/v1/userfile/get", + "body": "*" + } + ] + } + } + }, + { + "name": "list", + "description": "", + "requestType": "UserFileSearchQuery", + "requestLongType": "UserFileSearchQuery", + "requestFullType": "spaceone.api.file_manager.v1.UserFileSearchQuery", + "requestStreaming": false, + "responseType": "UserFilesInfo", + "responseLongType": "UserFilesInfo", + "responseFullType": "spaceone.api.file_manager.v1.UserFilesInfo", + "responseStreaming": false, + "options": { + "google.api.http": { + "rules": [ + { + "method": "POST", + "pattern": "/file-manager/v1/userfile/list", + "body": "*" + } + ] + } + } + }, + { + "name": "stat", + "description": "", + "requestType": "UserFileStatQuery", + "requestLongType": "UserFileStatQuery", + "requestFullType": "spaceone.api.file_manager.v1.UserFileStatQuery", + "requestStreaming": false, + "responseType": "Struct", + "responseLongType": ".google.protobuf.Struct", + "responseFullType": "google.protobuf.Struct", + "responseStreaming": false, + "options": { + "google.api.http": { + "rules": [ + { + "method": "POST", + "pattern": "/file-manager/v1/userfile/stat", + "body": "*" + } + ] + } + } + } + ] + } + ] + } + ], + "scalarValueTypes": [ + { + "protoType": "double", + "notes": "", + "cppType": "double", + "csType": "double", + "goType": "float64", + "javaType": "double", + "phpType": "float", + "pythonType": "float", + "rubyType": "Float" + }, + { + "protoType": "float", + "notes": "", + "cppType": "float", + "csType": "float", + "goType": "float32", + "javaType": "float", + "phpType": "float", + "pythonType": "float", + "rubyType": "Float" + }, + { + "protoType": "int32", + "notes": "Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.", + "cppType": "int32", + "csType": "int", + "goType": "int32", + "javaType": "int", + "phpType": "integer", + "pythonType": "int", + "rubyType": "Bignum or Fixnum (as required)" + }, + { + "protoType": "int64", + "notes": "Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.", + "cppType": "int64", + "csType": "long", + "goType": "int64", + "javaType": "long", + "phpType": "integer/string", + "pythonType": "int/long", + "rubyType": "Bignum" + }, + { + "protoType": "uint32", + "notes": "Uses variable-length encoding.", + "cppType": "uint32", + "csType": "uint", + "goType": "uint32", + "javaType": "int", + "phpType": "integer", + "pythonType": "int/long", + "rubyType": "Bignum or Fixnum (as required)" + }, + { + "protoType": "uint64", + "notes": "Uses variable-length encoding.", + "cppType": "uint64", + "csType": "ulong", + "goType": "uint64", + "javaType": "long", + "phpType": "integer/string", + "pythonType": "int/long", + "rubyType": "Bignum or Fixnum (as required)" + }, + { + "protoType": "sint32", + "notes": "Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.", + "cppType": "int32", + "csType": "int", + "goType": "int32", + "javaType": "int", + "phpType": "integer", + "pythonType": "int", + "rubyType": "Bignum or Fixnum (as required)" + }, + { + "protoType": "sint64", + "notes": "Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.", + "cppType": "int64", + "csType": "long", + "goType": "int64", + "javaType": "long", + "phpType": "integer/string", + "pythonType": "int/long", + "rubyType": "Bignum" + }, + { + "protoType": "fixed32", + "notes": "Always four bytes. More efficient than uint32 if values are often greater than 2^28.", + "cppType": "uint32", + "csType": "uint", + "goType": "uint32", + "javaType": "int", + "phpType": "integer", + "pythonType": "int", + "rubyType": "Bignum or Fixnum (as required)" + }, + { + "protoType": "fixed64", + "notes": "Always eight bytes. More efficient than uint64 if values are often greater than 2^56.", + "cppType": "uint64", + "csType": "ulong", + "goType": "uint64", + "javaType": "long", + "phpType": "integer/string", + "pythonType": "int/long", + "rubyType": "Bignum" + }, + { + "protoType": "sfixed32", + "notes": "Always four bytes.", + "cppType": "int32", + "csType": "int", + "goType": "int32", + "javaType": "int", + "phpType": "integer", + "pythonType": "int", + "rubyType": "Bignum or Fixnum (as required)" + }, + { + "protoType": "sfixed64", + "notes": "Always eight bytes.", + "cppType": "int64", + "csType": "long", + "goType": "int64", + "javaType": "long", + "phpType": "integer/string", + "pythonType": "int/long", + "rubyType": "Bignum" + }, + { + "protoType": "bool", + "notes": "", + "cppType": "bool", + "csType": "bool", + "goType": "bool", + "javaType": "boolean", + "phpType": "boolean", + "pythonType": "boolean", + "rubyType": "TrueClass/FalseClass" + }, + { + "protoType": "string", + "notes": "A string must always contain UTF-8 encoded or 7-bit ASCII text.", + "cppType": "string", + "csType": "string", + "goType": "string", + "javaType": "String", + "phpType": "string", + "pythonType": "str/unicode", + "rubyType": "String (UTF-8)" + }, + { + "protoType": "bytes", + "notes": "May contain any arbitrary sequence of bytes.", + "cppType": "string", + "csType": "ByteString", + "goType": "[]byte", + "javaType": "ByteString", + "phpType": "string", + "pythonType": "str", + "rubyType": "String (ASCII-8BIT)" + } + ] +} \ No newline at end of file diff --git a/dist/json/cloudforet/api/inventory/v1/Namespace.json b/dist/json/cloudforet/api/inventory/v1/Namespace.json index 23ac01db3..bf85a8974 100755 --- a/dist/json/cloudforet/api/inventory/v1/Namespace.json +++ b/dist/json/cloudforet/api/inventory/v1/Namespace.json @@ -62,7 +62,7 @@ "name": "CreateNamespaceRequest", "longName": "CreateNamespaceRequest", "fullName": "spaceone.api.inventory.v1.CreateNamespaceRequest", - "description": "{\n\n}", + "description": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n}", "hasExtensions": false, "hasFields": true, "hasOneofs": false, @@ -182,7 +182,7 @@ "name": "NamespaceInfo", "longName": "NamespaceInfo", "fullName": "spaceone.api.inventory.v1.NamespaceInfo", - "description": "{\n\n}", + "description": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n}", "hasExtensions": false, "hasFields": true, "hasOneofs": false, @@ -350,7 +350,7 @@ "name": "NamespaceQuery", "longName": "NamespaceQuery", "fullName": "spaceone.api.inventory.v1.NamespaceQuery", - "description": "{\n\n}", + "description": "{\n \"query\": {\n \"filter\": [\n {\n \"key\": \"namespace_id\",\n \"value\": \"Key\",\n \"operator\": \"eq\"\n }\n ]\n }\n}", "hasExtensions": false, "hasFields": true, "hasOneofs": false, @@ -446,7 +446,7 @@ "name": "NamespaceRequest", "longName": "NamespaceRequest", "fullName": "spaceone.api.inventory.v1.NamespaceRequest", - "description": "{\n\n}", + "description": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n}", "hasExtensions": false, "hasFields": true, "hasOneofs": false, @@ -494,7 +494,7 @@ "name": "NamespacesInfo", "longName": "NamespacesInfo", "fullName": "spaceone.api.inventory.v1.NamespacesInfo", - "description": "", + "description": "{\n \"results\": [\n {\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n }\n ],\n \"total_count\": 89\n}", "hasExtensions": false, "hasFields": true, "hasOneofs": false, @@ -530,7 +530,7 @@ "name": "UpdateNamespaceRequest", "longName": "UpdateNamespaceRequest", "fullName": "spaceone.api.inventory.v1.UpdateNamespaceRequest", - "description": "{\n\n}", + "description": "", "hasExtensions": false, "hasFields": true, "hasOneofs": false, @@ -596,7 +596,7 @@ "methods": [ { "name": "create", - "description": "", + "description": "Create a new namespace.", "requestType": "CreateNamespaceRequest", "requestLongType": "CreateNamespaceRequest", "requestFullType": "spaceone.api.inventory.v1.CreateNamespaceRequest", @@ -619,7 +619,7 @@ }, { "name": "update", - "description": "", + "description": "Update a specific namespace.", "requestType": "UpdateNamespaceRequest", "requestLongType": "UpdateNamespaceRequest", "requestFullType": "spaceone.api.inventory.v1.UpdateNamespaceRequest", @@ -642,7 +642,7 @@ }, { "name": "delete", - "description": "", + "description": "Delete a specific namespace.", "requestType": "NamespaceRequest", "requestLongType": "NamespaceRequest", "requestFullType": "spaceone.api.inventory.v1.NamespaceRequest", @@ -665,7 +665,7 @@ }, { "name": "get", - "description": "", + "description": "Get a specific namespace.", "requestType": "NamespaceRequest", "requestLongType": "NamespaceRequest", "requestFullType": "spaceone.api.inventory.v1.NamespaceRequest", @@ -688,7 +688,7 @@ }, { "name": "list", - "description": "", + "description": "List namespaces.", "requestType": "NamespaceQuery", "requestLongType": "NamespaceQuery", "requestFullType": "spaceone.api.inventory.v1.NamespaceQuery", @@ -711,7 +711,7 @@ }, { "name": "stat", - "description": "", + "description": "Get statistics of namespaces.", "requestType": "NamespaceStatQuery", "requestLongType": "NamespaceStatQuery", "requestFullType": "spaceone.api.inventory.v1.NamespaceStatQuery", diff --git a/dist/json/cloudforet/api/opsflow/v1/Comment.json b/dist/json/cloudforet/api/opsflow/v1/Comment.json index 9b2051dad..73e1ebe1b 100755 --- a/dist/json/cloudforet/api/opsflow/v1/Comment.json +++ b/dist/json/cloudforet/api/opsflow/v1/Comment.json @@ -31,6 +31,29 @@ "description": "" } ] + }, + { + "name": "ResourceGroup", + "longName": "CommentInfo.ResourceGroup", + "fullName": "spaceone.api.opsflow.v1.CommentInfo.ResourceGroup", + "description": "", + "values": [ + { + "name": "RESOURCE_GROUP_NONE", + "number": "0", + "description": "" + }, + { + "name": "WORKSPACE", + "number": "1", + "description": "" + }, + { + "name": "PROJECT", + "number": "2", + "description": "" + } + ] } ], "extensions": [], @@ -201,6 +224,18 @@ "oneofdecl": "", "defaultValue": "" }, + { + "name": "resource_group", + "description": "", + "label": "", + "type": "ResourceGroup", + "longType": "CommentInfo.ResourceGroup", + "fullType": "spaceone.api.opsflow.v1.CommentInfo.ResourceGroup", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, { "name": "domain_id", "description": "", diff --git a/dist/json/cloudforet/api/opsflow/v1/Event.json b/dist/json/cloudforet/api/opsflow/v1/Event.json index e515ad79a..77ecc7cae 100755 --- a/dist/json/cloudforet/api/opsflow/v1/Event.json +++ b/dist/json/cloudforet/api/opsflow/v1/Event.json @@ -104,7 +104,7 @@ "defaultValue": "" }, { - "name": "user_type", + "name": "created_type", "description": "", "label": "", "type": "string", @@ -116,7 +116,7 @@ "defaultValue": "" }, { - "name": "user_id", + "name": "created_by", "description": "", "label": "", "type": "string", @@ -260,7 +260,7 @@ "defaultValue": "" }, { - "name": "user_type", + "name": "created_type", "description": "+optional", "label": "", "type": "string", @@ -284,7 +284,7 @@ "defaultValue": "" }, { - "name": "user_id", + "name": "created_by", "description": "+optional", "label": "", "type": "string", diff --git a/dist/json/cloudforet/api/opsflow/v1/Task.json b/dist/json/cloudforet/api/opsflow/v1/Task.json index cb27c5186..c2a48d5de 100755 --- a/dist/json/cloudforet/api/opsflow/v1/Task.json +++ b/dist/json/cloudforet/api/opsflow/v1/Task.json @@ -9,6 +9,52 @@ "hasMessages": true, "hasServices": true, "enums": [ + { + "name": "ResourceGroup", + "longName": "TaskCreateRequest.ResourceGroup", + "fullName": "spaceone.api.opsflow.v1.TaskCreateRequest.ResourceGroup", + "description": "", + "values": [ + { + "name": "RESOURCE_GROUP_NONE", + "number": "0", + "description": "" + }, + { + "name": "WORKSPACE", + "number": "1", + "description": "" + }, + { + "name": "PROJECT", + "number": "2", + "description": "" + } + ] + }, + { + "name": "ResourceGroup", + "longName": "TaskInfo.ResourceGroup", + "fullName": "spaceone.api.opsflow.v1.TaskInfo.ResourceGroup", + "description": "", + "values": [ + { + "name": "RESOURCE_GROUP_NONE", + "number": "0", + "description": "" + }, + { + "name": "WORKSPACE", + "number": "1", + "description": "" + }, + { + "name": "PROJECT", + "number": "2", + "description": "" + } + ] + }, { "name": "TaskPriority", "longName": "TaskPriority", @@ -243,9 +289,21 @@ "defaultValue": "" }, { - "name": "project_id", + "name": "resource_group", "description": "", "label": "", + "type": "ResourceGroup", + "longType": "TaskCreateRequest.ResourceGroup", + "fullType": "spaceone.api.opsflow.v1.TaskCreateRequest.ResourceGroup", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "project_id", + "description": "+optional", + "label": "", "type": "string", "longType": "string", "fullType": "string", @@ -410,6 +468,30 @@ "oneofdecl": "", "defaultValue": "" }, + { + "name": "resource_group", + "description": "", + "label": "", + "type": "ResourceGroup", + "longType": "TaskInfo.ResourceGroup", + "fullType": "spaceone.api.opsflow.v1.TaskInfo.ResourceGroup", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "related_assets", + "description": "", + "label": "repeated", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, { "name": "domain_id", "description": "", @@ -626,6 +708,30 @@ "oneofdecl": "", "defaultValue": "" }, + { + "name": "assignee", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "related_asset_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, { "name": "workspace_id", "description": "+optional", diff --git a/dist/json/cloudforet/api/opsflow/v1/Task_type.json b/dist/json/cloudforet/api/opsflow/v1/Task_type.json index 8215e2bda..4d7c8544b 100755 --- a/dist/json/cloudforet/api/opsflow/v1/Task_type.json +++ b/dist/json/cloudforet/api/opsflow/v1/Task_type.json @@ -8,7 +8,54 @@ "hasExtensions": false, "hasMessages": true, "hasServices": true, - "enums": [], + "enums": [ + { + "name": "Scope", + "longName": "TaskTypeCreateRequest.Scope", + "fullName": "spaceone.api.opsflow.v1.TaskTypeCreateRequest.Scope", + "description": "", + "values": [ + { + "name": "SCOPE_NONE", + "number": "0", + "description": "" + }, + { + "name": "WORKSPACE", + "number": "1", + "description": "" + }, + { + "name": "PROJECT", + "number": "2", + "description": "" + } + ] + }, + { + "name": "Scope", + "longName": "TaskTypeInfo.Scope", + "fullName": "spaceone.api.opsflow.v1.TaskTypeInfo.Scope", + "description": "", + "values": [ + { + "name": "SCOPE_NONE", + "number": "0", + "description": "" + }, + { + "name": "WORKSPACE", + "number": "1", + "description": "" + }, + { + "name": "PROJECT", + "number": "2", + "description": "" + } + ] + } + ], "extensions": [], "messages": [ { @@ -57,6 +104,18 @@ "oneofdecl": "", "defaultValue": "" }, + { + "name": "scope", + "description": "+optional", + "label": "", + "type": "Scope", + "longType": "TaskTypeCreateRequest.Scope", + "fullType": "spaceone.api.opsflow.v1.TaskTypeCreateRequest.Scope", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, { "name": "assignee_pool", "description": "+optional", @@ -107,6 +166,42 @@ } ] }, + { + "name": "TaskTypeDeleteRequest", + "longName": "TaskTypeDeleteRequest", + "fullName": "spaceone.api.opsflow.v1.TaskTypeDeleteRequest", + "description": "", + "hasExtensions": false, + "hasFields": true, + "hasOneofs": false, + "extensions": [], + "fields": [ + { + "name": "task_type_id", + "description": "", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, + { + "name": "new_task_type_id", + "description": "+optional", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + } + ] + }, { "name": "TaskTypeInfo", "longName": "TaskTypeInfo", @@ -165,6 +260,18 @@ "oneofdecl": "", "defaultValue": "" }, + { + "name": "scope", + "description": "", + "label": "", + "type": "Scope", + "longType": "TaskTypeInfo.Scope", + "fullType": "spaceone.api.opsflow.v1.TaskTypeInfo.Scope", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, { "name": "assignee_pool", "description": "", @@ -619,9 +726,9 @@ { "name": "delete", "description": "", - "requestType": "TaskTypeRequest", - "requestLongType": "TaskTypeRequest", - "requestFullType": "spaceone.api.opsflow.v1.TaskTypeRequest", + "requestType": "TaskTypeDeleteRequest", + "requestLongType": "TaskTypeDeleteRequest", + "requestFullType": "spaceone.api.opsflow.v1.TaskTypeDeleteRequest", "requestStreaming": false, "responseType": "Empty", "responseLongType": ".google.protobuf.Empty", diff --git a/dist/openapi/cloudforet/api/file_manager/v1/openapi.json b/dist/openapi/cloudforet/api/file_manager/v1/openapi.json index 89565f20b..5e9ec9c4c 100755 --- a/dist/openapi/cloudforet/api/file_manager/v1/openapi.json +++ b/dist/openapi/cloudforet/api/file_manager/v1/openapi.json @@ -147,6 +147,145 @@ }} } ,"security": [{"HTTPBearer": []}] } + },"/file-manager/userfile/update": { + "post": { + "tags": ["file-manager > userfile"], + "summary": "Update", + "operationId" : "", + "description": "### Description \n", + "requestBody": { + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |file_id||string|True|\n |tags||Struct||\n |reference||UserFileReference||\n
", + "content": { + "application/json": { + "schema": { + "properties": {"file_id" : {"type": "string","title": "FILE_ID" },"tags" : {"type": "object","title": "TAGS" },"reference" : {"$ref": "#/components/schemas/UserFileReference","title": "REFERENCE" } } + }, + "examples":{"Schema":{} + } + } + },"required": true + }, + "responses": { + "200": { + "description": "Successfull Response","content":{ + "application/json": { + "schema": {"$ref": "#/components/schemas/UserFileInfo"}, + "examples": { + "Schema": {"$ref": "#/components/schemas/UserFileInfo"}} + } + }} + } + ,"security": [{"HTTPBearer": []}] } + },"/file-manager/userfile/delete": { + "post": { + "tags": ["file-manager > userfile"], + "summary": "Delete", + "operationId" : "", + "description": "### Description \n", + "requestBody": { + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |file_id||string|True|\n
", + "content": { + "application/json": { + "schema": { + "properties": {"file_id" : {"type": "string","title": "FILE_ID" } } + }, + "examples":{"Schema":{} + } + } + },"required": true + }, + "responses": { + "200": { + "description": "Successfull Response"} + } + ,"security": [{"HTTPBearer": []}] } + },"/file-manager/userfile/get": { + "post": { + "tags": ["file-manager > userfile"], + "summary": "Get", + "operationId" : "", + "description": "### Description \n", + "requestBody": { + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |file_id||string|True|\n
", + "content": { + "application/json": { + "schema": { + "properties": {"file_id" : {"type": "string","title": "FILE_ID" } } + }, + "examples":{"Schema":{} + } + } + },"required": true + }, + "responses": { + "200": { + "description": "Successfull Response","content":{ + "application/json": { + "schema": {"$ref": "#/components/schemas/UserFileInfo"}, + "examples": { + "Schema": {"$ref": "#/components/schemas/UserFileInfo"}} + } + }} + } + ,"security": [{"HTTPBearer": []}] } + },"/file-manager/userfile/list": { + "post": { + "tags": ["file-manager > userfile"], + "summary": "List", + "operationId" : "", + "description": "### Description \n", + "requestBody": { + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||Query||\n |file_id||string||\n |name||string||\n |resource_type||string||\n |resource_id||string||\n |domain_id||string||\n |user_id||string||\n
", + "content": { + "application/json": { + "schema": { + "properties": {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY" },"file_id" : {"type": "string","title": "FILE_ID" },"name" : {"type": "string","title": "NAME" },"resource_type" : {"type": "string","title": "RESOURCE_TYPE" },"resource_id" : {"type": "string","title": "RESOURCE_ID" },"domain_id" : {"type": "string","title": "DOMAIN_ID" },"user_id" : {"type": "string","title": "USER_ID" } } + }, + "examples":{"Schema":{} + } + } + },"required": true + }, + "responses": { + "200": { + "description": "Successfull Response","content":{ + "application/json": { + "schema": {"$ref": "#/components/schemas/UserFilesInfo"}, + "examples": { + "Schema": {"$ref": "#/components/schemas/UserFilesInfo"}} + } + }} + } + ,"security": [{"HTTPBearer": []}] } + },"/file-manager/userfile/stat": { + "post": { + "tags": ["file-manager > userfile"], + "summary": "Stat", + "operationId" : "", + "description": "### Description \n", + "requestBody": { + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||StatisticsQuery|True|\n
", + "content": { + "application/json": { + "schema": { + "properties": {"query" : {"$ref": "#/components/schemas/StatisticsQuery","title": "QUERY" } } + }, + "examples":{"Schema":{} + } + } + },"required": true + }, + "responses": { + "200": { + "description": "Successfull Response","content":{ + "application/json": { + "schema": {"type": "object"}, + "examples": { + "Schema": {"type": "object"}} + } + }} + } + ,"security": [{"HTTPBearer": []}] } },"securitySchemes": {"HTTPBearer": {"type": "http","scheme": "bearer","bearerFormat": "JWT"}} }, "components":{ @@ -406,6 +545,55 @@ "type": "object", "required": ["path","filter"], "title": "Unwind" + } + , "CreateUserFileRequest": { + "properties" : {"name" : {"type": "string","title": "NAME"},"tags" : {"type": "object","title": "TAGS"},"reference" : {"$ref": "#/components/schemas/UserFileReference","title": "REFERENCE"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"user_id" : {"type": "string","title": "USER_ID"}}, + "type": "object", + "required": ["name"], + "title": "CreateUserFileRequest" + } + , "UpdateUserFileRequest": { + "properties" : {"file_id" : {"type": "string","title": "FILE_ID"},"tags" : {"type": "object","title": "TAGS"},"reference" : {"$ref": "#/components/schemas/UserFileReference","title": "REFERENCE"}}, + "type": "object", + "required": ["file_id"], + "title": "UpdateUserFileRequest" + } + , "UserFileInfo": { + "properties" : {"file_id" : {"type": "string","title": "FILE_ID"},"name" : {"type": "string","title": "NAME"},"download_url" : {"type": "string","title": "DOWNLOAD_URL"},"tags" : {"type": "object","title": "TAGS"},"reference" : {"$ref": "#/components/schemas/UserFileReference","title": "REFERENCE"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"user_id" : {"type": "string","title": "USER_ID"},"created_at" : {"type": "string","title": "CREATED_AT"}}, + "type": "object", + "required": ["file_id","name","download_url","tags","reference","domain_id","user_id","created_at"], + "title": "UserFileInfo" + } + , "UserFileReference": { + "properties" : {"resource_type" : {"type": "string","title": "RESOURCE_TYPE"},"resource_id" : {"type": "string","title": "RESOURCE_ID"}}, + "type": "object", + "required": ["resource_type","resource_id"], + "title": "UserFileReference" + } + , "UserFileRequest": { + "properties" : {"file_id" : {"type": "string","title": "FILE_ID"}}, + "type": "object", + "required": ["file_id"], + "title": "UserFileRequest" + } + , "UserFileSearchQuery": { + "properties" : {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY"},"file_id" : {"type": "string","title": "FILE_ID"},"name" : {"type": "string","title": "NAME"},"resource_type" : {"type": "string","title": "RESOURCE_TYPE"},"resource_id" : {"type": "string","title": "RESOURCE_ID"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"user_id" : {"type": "string","title": "USER_ID"}}, + "type": "object", + "required": [], + "title": "UserFileSearchQuery" + } + , "UserFileStatQuery": { + "properties" : {"query" : {"$ref": "#/components/schemas/StatisticsQuery","title": "QUERY"}}, + "type": "object", + "required": ["query"], + "title": "UserFileStatQuery" + } + , "UserFilesInfo": { + "properties" : {"results" : {"items": {"$ref": "#/components/schemas/UserFileInfo"}, + "type": "array","$ref": "#/components/schemas/UserFileInfo","title": "RESULTS"},"total_count" : {"type": "integer","title": "TOTAL_COUNT"}}, + "type": "object", + "required": ["results","total_count"], + "title": "UserFilesInfo" } }, "Struct": {"properties": {"type": "object","title": "Struct"}}, diff --git a/dist/openapi/cloudforet/api/inventory/v1/openapi.json b/dist/openapi/cloudforet/api/inventory/v1/openapi.json index 211fad634..e9ffdd5d6 100755 --- a/dist/openapi/cloudforet/api/inventory/v1/openapi.json +++ b/dist/openapi/cloudforet/api/inventory/v1/openapi.json @@ -1942,7 +1942,7 @@ "tags": ["inventory > namespace"], "summary": "Create", "operationId" : "", - "description": "### Description \n", + "description": "### Description \nCreate a new namespace.", "requestBody": { "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |name||string|True|\n |category||string|True|\n |resource_type||string|True|\n |resource_group|DOMAIN, WORKSPACE |string|True|\n |namespace_id||string||\n |group||string||\n |icon||string||\n |tags||Struct||\n |workspace_id||string||\n
", "content": { @@ -1950,7 +1950,7 @@ "schema": { "properties": {"namespace_id" : {"type": "string","title": "NAMESPACE_ID" },"name" : {"type": "string","title": "NAME" },"category" : {"type": "string","title": "CATEGORY" },"resource_type" : {"type": "string","title": "RESOURCE_TYPE" },"group" : {"type": "string","title": "GROUP" },"icon" : {"type": "string","title": "ICON" },"tags" : {"type": "object","title": "TAGS" },"resource_group" : {"type": "string","title": "RESOURCE_GROUP" },"workspace_id" : {"type": "string","title": "WORKSPACE_ID" } } }, - "examples":{"Default Example":{"value": "{\n\n}"},"Schema":{} + "examples":{"Default Example":{"value": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n}"},"Schema":{} } } },"required": true @@ -1962,7 +1962,7 @@ "schema": {"$ref": "#/components/schemas/NamespaceInfo"}, "examples": { "Schema": {"$ref": "#/components/schemas/NamespaceInfo"},"Default Example":{ - "value": "{\n\n}" + "value": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n}" }} } }} @@ -1973,7 +1973,7 @@ "tags": ["inventory > namespace"], "summary": "Update", "operationId" : "", - "description": "### Description \n", + "description": "### Description \nUpdate a specific namespace.", "requestBody": { "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |namespace_id||string|True|\n |name||string||\n |icon||string||\n |tags||Struct||\n
", "content": { @@ -1981,7 +1981,7 @@ "schema": { "properties": {"namespace_id" : {"type": "string","title": "NAMESPACE_ID" },"name" : {"type": "string","title": "NAME" },"icon" : {"type": "string","title": "ICON" },"tags" : {"type": "object","title": "TAGS" } } }, - "examples":{"Default Example":{"value": "{\n\n}"},"Schema":{} + "examples":{"Schema":{} } } },"required": true @@ -1993,7 +1993,7 @@ "schema": {"$ref": "#/components/schemas/NamespaceInfo"}, "examples": { "Schema": {"$ref": "#/components/schemas/NamespaceInfo"},"Default Example":{ - "value": "{\n\n}" + "value": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n}" }} } }} @@ -2004,7 +2004,7 @@ "tags": ["inventory > namespace"], "summary": "Delete", "operationId" : "", - "description": "### Description \n", + "description": "### Description \nDelete a specific namespace.", "requestBody": { "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |namespace_id||string|True|\n
", "content": { @@ -2012,7 +2012,7 @@ "schema": { "properties": {"namespace_id" : {"type": "string","title": "NAMESPACE_ID" } } }, - "examples":{"Default Example":{"value": "{\n\n}"},"Schema":{} + "examples":{"Default Example":{"value": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n}"},"Schema":{} } } },"required": true @@ -2027,7 +2027,7 @@ "tags": ["inventory > namespace"], "summary": "Get", "operationId" : "", - "description": "### Description \n", + "description": "### Description \nGet a specific namespace.", "requestBody": { "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |namespace_id||string|True|\n
", "content": { @@ -2035,7 +2035,7 @@ "schema": { "properties": {"namespace_id" : {"type": "string","title": "NAMESPACE_ID" } } }, - "examples":{"Default Example":{"value": "{\n\n}"},"Schema":{} + "examples":{"Default Example":{"value": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n}"},"Schema":{} } } },"required": true @@ -2047,7 +2047,7 @@ "schema": {"$ref": "#/components/schemas/NamespaceInfo"}, "examples": { "Schema": {"$ref": "#/components/schemas/NamespaceInfo"},"Default Example":{ - "value": "{\n\n}" + "value": "{\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n}" }} } }} @@ -2058,7 +2058,7 @@ "tags": ["inventory > namespace"], "summary": "List", "operationId" : "", - "description": "### Description \n", + "description": "### Description \nList namespaces.", "requestBody": { "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||Query||\n |namespace_id||string||\n |category||string||\n |resource_type||string||\n |group||string||\n |is_managed||string||\n |workspace_id||string||\n
", "content": { @@ -2066,7 +2066,7 @@ "schema": { "properties": {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY" },"namespace_id" : {"type": "string","title": "NAMESPACE_ID" },"category" : {"type": "string","title": "CATEGORY" },"resource_type" : {"type": "string","title": "RESOURCE_TYPE" },"group" : {"type": "string","title": "GROUP" },"is_managed" : {"type": "string","title": "IS_MANAGED" },"workspace_id" : {"type": "string","title": "WORKSPACE_ID" } } }, - "examples":{"Default Example":{"value": "{\n\n}"},"Schema":{} + "examples":{"Default Example":{"value": "{\n \"query\": {\n \"filter\": [\n {\n \"key\": \"namespace_id\",\n \"value\": \"Key\",\n \"operator\": \"eq\"\n }\n ]\n }\n}"},"Schema":{} } } },"required": true @@ -2077,7 +2077,9 @@ "application/json": { "schema": {"$ref": "#/components/schemas/NamespacesInfo"}, "examples": { - "Schema": {"$ref": "#/components/schemas/NamespacesInfo"}} + "Schema": {"$ref": "#/components/schemas/NamespacesInfo"},"Default Example":{ + "value": "{\n \"results\": [\n {\n \"namespace_id\": \"ns-azure-aks-cluster\",\n \"name\": \"AKS/Cluster\",\n \"category\": \"ASSET\",\n \"resource_type\": \"inventory.CloudService:azure.AKS.Cluster\",\n \"group\": \"azure\",\n \"icon\": \"https://spaceone-custom-assets.s3.ap-northeast-2.amazonaws.com/console-assets/icons/cloud-services/azure/aks.svg\",\n \"tags\": {},\n \"is_managed\": true,\n \"resource_group\": \"DOMAIN\",\n \"domain_id\": \"domain-286776a1516a\",\n \"workspace_id\": \"*\",\n \"created_at\": \"2024-09-27T14:40:58.290Z\",\n \"updated_at\": \"2024-09-27T14:40:58.290Z\"\n }\n ],\n \"total_count\": 89\n}" + }} } }} } @@ -2087,7 +2089,7 @@ "tags": ["inventory > namespace"], "summary": "Stat", "operationId" : "", - "description": "### Description \n", + "description": "### Description \nGet statistics of namespaces.", "requestBody": { "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||StatisticsQuery|True|\n
", "content": { diff --git a/dist/openapi/cloudforet/api/opsflow/v1/openapi.json b/dist/openapi/cloudforet/api/opsflow/v1/openapi.json index 348fb83f1..2201bc826 100755 --- a/dist/openapi/cloudforet/api/opsflow/v1/openapi.json +++ b/dist/openapi/cloudforet/api/opsflow/v1/openapi.json @@ -15,11 +15,11 @@ "operationId" : "", "description": "### Description \n", "requestBody": { - "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |name||string|True|\n |status_id||string|True|\n |project_id||string|True|\n |task_type_id||string|True|\n |priority|HIGH, MEDIUM, LOW |string||\n |description||string||\n |files||array||\n |mentions||Mentions||\n |assignee||string||\n |data||Struct||\n |reference_id||string||\n
", + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |name||string|True|\n |status_id||string|True|\n |resource_group|WORKSPACE, PROJECT |string|True|\n |task_type_id||string|True|\n |priority|HIGH, MEDIUM, LOW |string||\n |description||string||\n |files||array||\n |mentions||Mentions||\n |assignee||string||\n |data||Struct||\n |reference_id||string||\n |project_id||string||\n
", "content": { "application/json": { "schema": { - "properties": {"name" : {"type": "string","title": "NAME" },"status_id" : {"type": "string","title": "STATUS_ID" },"priority" : {"type": "string","title": "PRIORITY" },"description" : {"type": "string","title": "DESCRIPTION" },"files" : {"items": {}, "type": "array","title": "FILES" },"mentions" : {"$ref": "#/components/schemas/Mentions","title": "MENTIONS" },"assignee" : {"type": "string","title": "ASSIGNEE" },"data" : {"type": "object","title": "DATA" },"reference_id" : {"type": "string","title": "REFERENCE_ID" },"project_id" : {"type": "string","title": "PROJECT_ID" },"task_type_id" : {"type": "string","title": "TASK_TYPE_ID" } } + "properties": {"name" : {"type": "string","title": "NAME" },"status_id" : {"type": "string","title": "STATUS_ID" },"priority" : {"type": "string","title": "PRIORITY" },"description" : {"type": "string","title": "DESCRIPTION" },"files" : {"items": {}, "type": "array","title": "FILES" },"mentions" : {"$ref": "#/components/schemas/Mentions","title": "MENTIONS" },"assignee" : {"type": "string","title": "ASSIGNEE" },"data" : {"type": "object","title": "DATA" },"reference_id" : {"type": "string","title": "REFERENCE_ID" },"resource_group" : {"type": "string","title": "RESOURCE_GROUP" },"project_id" : {"type": "string","title": "PROJECT_ID" },"task_type_id" : {"type": "string","title": "TASK_TYPE_ID" } } }, "examples":{"Schema":{} } @@ -212,11 +212,11 @@ "operationId" : "", "description": "### Description \n", "requestBody": { - "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||Query||\n |task_id||string||\n |name||string||\n |status_id||string||\n |status_type||string||\n |priority|HIGH, MEDIUM, LOW |string||\n |workspace_id||string||\n |project_id||string||\n |category_id||string||\n |task_type_id||string||\n
", + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||Query||\n |task_id||string||\n |name||string||\n |status_id||string||\n |status_type||string||\n |priority|HIGH, MEDIUM, LOW |string||\n |assignee||string||\n |related_asset_id||string||\n |workspace_id||string||\n |project_id||string||\n |category_id||string||\n |task_type_id||string||\n
", "content": { "application/json": { "schema": { - "properties": {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY" },"task_id" : {"type": "string","title": "TASK_ID" },"name" : {"type": "string","title": "NAME" },"status_id" : {"type": "string","title": "STATUS_ID" },"status_type" : {"type": "string","title": "STATUS_TYPE" },"priority" : {"type": "string","title": "PRIORITY" },"workspace_id" : {"type": "string","title": "WORKSPACE_ID" },"project_id" : {"type": "string","title": "PROJECT_ID" },"category_id" : {"type": "string","title": "CATEGORY_ID" },"task_type_id" : {"type": "string","title": "TASK_TYPE_ID" } } + "properties": {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY" },"task_id" : {"type": "string","title": "TASK_ID" },"name" : {"type": "string","title": "NAME" },"status_id" : {"type": "string","title": "STATUS_ID" },"status_type" : {"type": "string","title": "STATUS_TYPE" },"priority" : {"type": "string","title": "PRIORITY" },"assignee" : {"type": "string","title": "ASSIGNEE" },"related_asset_id" : {"type": "string","title": "RELATED_ASSET_ID" },"workspace_id" : {"type": "string","title": "WORKSPACE_ID" },"project_id" : {"type": "string","title": "PROJECT_ID" },"category_id" : {"type": "string","title": "CATEGORY_ID" },"task_type_id" : {"type": "string","title": "TASK_TYPE_ID" } } }, "examples":{"Schema":{} } @@ -438,11 +438,11 @@ "operationId" : "", "description": "### Description \n", "requestBody": { - "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||Query||\n |task_id||string||\n |event_type|CREATED, UPDATED, CHANGE_STATUS, COMMENTED |string||\n |user_type||string||\n |event_id||string||\n |user_id||string||\n |workspace_id||string||\n |project_id||string||\n
", + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |query||Query||\n |task_id||string||\n |event_type|CREATED, UPDATED, CHANGE_STATUS, COMMENTED |string||\n |created_type||string||\n |event_id||string||\n |created_by||string||\n |workspace_id||string||\n |project_id||string||\n
", "content": { "application/json": { "schema": { - "properties": {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY" },"task_id" : {"type": "string","title": "TASK_ID" },"event_type" : {"type": "string","title": "EVENT_TYPE" },"user_type" : {"type": "string","title": "USER_TYPE" },"event_id" : {"type": "string","title": "EVENT_ID" },"user_id" : {"type": "string","title": "USER_ID" },"workspace_id" : {"type": "string","title": "WORKSPACE_ID" },"project_id" : {"type": "string","title": "PROJECT_ID" } } + "properties": {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY" },"task_id" : {"type": "string","title": "TASK_ID" },"event_type" : {"type": "string","title": "EVENT_TYPE" },"created_type" : {"type": "string","title": "CREATED_TYPE" },"event_id" : {"type": "string","title": "EVENT_ID" },"created_by" : {"type": "string","title": "CREATED_BY" },"workspace_id" : {"type": "string","title": "WORKSPACE_ID" },"project_id" : {"type": "string","title": "PROJECT_ID" } } }, "examples":{"Schema":{} } @@ -699,11 +699,11 @@ "operationId" : "", "description": "### Description \n", "requestBody": { - "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |name||string|True|\n |category_id||string|True|\n |description||string||\n |fields||array||\n |assignee_pool||array||\n |vars||Struct||\n |tags||Struct||\n
", + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |name||string|True|\n |category_id||string|True|\n |description||string||\n |fields||array||\n |scope|WORKSPACE, PROJECT |string||\n |assignee_pool||array||\n |vars||Struct||\n |tags||Struct||\n
", "content": { "application/json": { "schema": { - "properties": {"name" : {"type": "string","title": "NAME" },"description" : {"type": "string","title": "DESCRIPTION" },"fields" : {"items": {"$ref": "#/components/schemas/TaskField"}, "type": "array","title": "FIELDS" },"assignee_pool" : {"items": {}, "type": "array","title": "ASSIGNEE_POOL" },"vars" : {"type": "object","title": "VARS" },"tags" : {"type": "object","title": "TAGS" },"category_id" : {"type": "string","title": "CATEGORY_ID" } } + "properties": {"name" : {"type": "string","title": "NAME" },"description" : {"type": "string","title": "DESCRIPTION" },"fields" : {"items": {"$ref": "#/components/schemas/TaskField"}, "type": "array","title": "FIELDS" },"scope" : {"type": "string","title": "SCOPE" },"assignee_pool" : {"items": {}, "type": "array","title": "ASSIGNEE_POOL" },"vars" : {"type": "object","title": "VARS" },"tags" : {"type": "object","title": "TAGS" },"category_id" : {"type": "string","title": "CATEGORY_ID" } } }, "examples":{"Schema":{} } @@ -786,11 +786,11 @@ "operationId" : "", "description": "### Description \n", "requestBody": { - "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |task_type_id||string|True|\n |include_category_fields||boolean||\n
", + "description": "\n| Key | Description | Type | Required|\n|-------------------|---------------------------------------------------------------|-----------|-------|\n |task_type_id||string|True|\n |new_task_type_id||string||\n
", "content": { "application/json": { "schema": { - "properties": {"task_type_id" : {"type": "string","title": "TASK_TYPE_ID" },"include_category_fields" : {"type": "boolean","title": "INCLUDE_CATEGORY_FIELDS" } } + "properties": {"task_type_id" : {"type": "string","title": "TASK_TYPE_ID" },"new_task_type_id" : {"type": "string","title": "NEW_TASK_TYPE_ID" } } }, "examples":{"Schema":{} } @@ -1075,16 +1075,17 @@ } , "TaskCreateRequest": { "properties" : {"name" : {"type": "string","title": "NAME"},"status_id" : {"type": "string","title": "STATUS_ID"},"priority" : {"type": "string","title": "PRIORITY"},"description" : {"type": "string","title": "DESCRIPTION"},"files" : {"items": {"type": "string"}, - "type": "array","title": "FILES"},"mentions" : {"$ref": "#/components/schemas/Mentions","title": "MENTIONS"},"assignee" : {"type": "string","title": "ASSIGNEE"},"data" : {"type": "object","title": "DATA"},"reference_id" : {"type": "string","title": "REFERENCE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"}}, + "type": "array","title": "FILES"},"mentions" : {"$ref": "#/components/schemas/Mentions","title": "MENTIONS"},"assignee" : {"type": "string","title": "ASSIGNEE"},"data" : {"type": "object","title": "DATA"},"reference_id" : {"type": "string","title": "REFERENCE_ID"},"resource_group" : {"type": "string","title": "RESOURCE_GROUP"},"project_id" : {"type": "string","title": "PROJECT_ID"},"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"}}, "type": "object", - "required": ["name","status_id","project_id","task_type_id"], + "required": ["name","status_id","resource_group","task_type_id"], "title": "TaskCreateRequest" } , "TaskInfo": { "properties" : {"task_id" : {"type": "string","title": "TASK_ID"},"name" : {"type": "string","title": "NAME"},"status_id" : {"type": "string","title": "STATUS_ID"},"status_type" : {"type": "string","title": "STATUS_TYPE"},"priority" : {"type": "string","title": "PRIORITY"},"description" : {"type": "string","title": "DESCRIPTION"},"data" : {"type": "object","title": "DATA"},"files" : {"items": {"type": "FileInfo"}, - "type": "array","title": "FILES"},"assignee" : {"type": "string","title": "ASSIGNEE"},"created_by" : {"type": "string","title": "CREATED_BY"},"reference_id" : {"type": "string","title": "REFERENCE_ID"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"category_id" : {"type": "string","title": "CATEGORY_ID"},"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"},"created_at" : {"type": "string","title": "CREATED_AT"},"started_at" : {"type": "string","title": "STARTED_AT"},"updated_at" : {"type": "string","title": "UPDATED_AT"},"completed_at" : {"type": "string","title": "COMPLETED_AT"}}, + "type": "array","title": "FILES"},"assignee" : {"type": "string","title": "ASSIGNEE"},"created_by" : {"type": "string","title": "CREATED_BY"},"reference_id" : {"type": "string","title": "REFERENCE_ID"},"resource_group" : {"type": "string","title": "RESOURCE_GROUP"},"related_assets" : {"items": {"type": "string"}, + "type": "array","title": "RELATED_ASSETS"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"category_id" : {"type": "string","title": "CATEGORY_ID"},"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"},"created_at" : {"type": "string","title": "CREATED_AT"},"started_at" : {"type": "string","title": "STARTED_AT"},"updated_at" : {"type": "string","title": "UPDATED_AT"},"completed_at" : {"type": "string","title": "COMPLETED_AT"}}, "type": "object", - "required": ["task_id","name","status_id","status_type","priority","description","data","files","assignee","created_by","reference_id","domain_id","workspace_id","project_id","category_id","task_type_id","created_at","started_at","updated_at","completed_at"], + "required": ["task_id","name","status_id","status_type","priority","description","data","files","assignee","created_by","reference_id","resource_group","related_assets","domain_id","workspace_id","project_id","category_id","task_type_id","created_at","started_at","updated_at","completed_at"], "title": "TaskInfo" } , "TaskRequest": { @@ -1094,7 +1095,7 @@ "title": "TaskRequest" } , "TaskSearchQuery": { - "properties" : {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY"},"task_id" : {"type": "string","title": "TASK_ID"},"name" : {"type": "string","title": "NAME"},"status_id" : {"type": "string","title": "STATUS_ID"},"status_type" : {"type": "string","title": "STATUS_TYPE"},"priority" : {"type": "string","title": "PRIORITY"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"category_id" : {"type": "string","title": "CATEGORY_ID"},"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"}}, + "properties" : {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY"},"task_id" : {"type": "string","title": "TASK_ID"},"name" : {"type": "string","title": "NAME"},"status_id" : {"type": "string","title": "STATUS_ID"},"status_type" : {"type": "string","title": "STATUS_TYPE"},"priority" : {"type": "string","title": "PRIORITY"},"assignee" : {"type": "string","title": "ASSIGNEE"},"related_asset_id" : {"type": "string","title": "RELATED_ASSET_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"category_id" : {"type": "string","title": "CATEGORY_ID"},"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"}}, "type": "object", "required": [], "title": "TaskSearchQuery" @@ -1138,7 +1139,7 @@ "title": "AuthenticationResponse" } , "AuthorizationRequest": { - "properties" : {"service" : {"type": "string","title": "SERVICE"},"resource" : {"type": "string","title": "RESOURCE"},"verb" : {"type": "string","title": "VERB"},"scope" : {"type": "Scope","title": "SCOPE"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"project_group_id" : {"type": "string","title": "PROJECT_GROUP_ID"},"user_id" : {"type": "string","title": "USER_ID"},"require_project_id" : {"type": "boolean","title": "REQUIRE_PROJECT_ID"},"require_project_group_id" : {"type": "boolean","title": "REQUIRE_PROJECT_GROUP_ID"},"require_user_id" : {"type": "boolean","title": "REQUIRE_USER_ID"},"require_domain_id" : {"type": "boolean","title": "REQUIRE_DOMAIN_ID"}}, + "properties" : {"service" : {"type": "string","title": "SERVICE"},"resource" : {"type": "string","title": "RESOURCE"},"verb" : {"type": "string","title": "VERB"},"scope" : {"type": "string","title": "SCOPE"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"project_group_id" : {"type": "string","title": "PROJECT_GROUP_ID"},"user_id" : {"type": "string","title": "USER_ID"},"require_project_id" : {"type": "boolean","title": "REQUIRE_PROJECT_ID"},"require_project_group_id" : {"type": "boolean","title": "REQUIRE_PROJECT_GROUP_ID"},"require_user_id" : {"type": "boolean","title": "REQUIRE_USER_ID"},"require_domain_id" : {"type": "boolean","title": "REQUIRE_DOMAIN_ID"}}, "type": "object", "required": ["service","resource","verb","scope","domain_id","project_id","project_group_id","user_id","require_project_id","require_project_group_id","require_user_id","require_domain_id"], "title": "AuthorizationRequest" @@ -1339,9 +1340,9 @@ "title": "CommentCreateRequest" } , "CommentInfo": { - "properties" : {"comment_id" : {"type": "string","title": "COMMENT_ID"},"comment" : {"type": "string","title": "COMMENT"},"comment_type" : {"type": "string","title": "COMMENT_TYPE"},"is_edited" : {"type": "boolean","title": "IS_EDITED"},"mentions" : {"$ref": "#/components/schemas/Mentions","title": "MENTIONS"},"source" : {"type": "object","title": "SOURCE"},"reference_id" : {"type": "string","title": "REFERENCE_ID"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"task_id" : {"type": "string","title": "TASK_ID"},"created_at" : {"type": "string","title": "CREATED_AT"},"updated_at" : {"type": "string","title": "UPDATED_AT"},"created_by" : {"type": "string","title": "CREATED_BY"}}, + "properties" : {"comment_id" : {"type": "string","title": "COMMENT_ID"},"comment" : {"type": "string","title": "COMMENT"},"comment_type" : {"type": "string","title": "COMMENT_TYPE"},"is_edited" : {"type": "boolean","title": "IS_EDITED"},"mentions" : {"$ref": "#/components/schemas/Mentions","title": "MENTIONS"},"source" : {"type": "object","title": "SOURCE"},"reference_id" : {"type": "string","title": "REFERENCE_ID"},"resource_group" : {"type": "string","title": "RESOURCE_GROUP"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"task_id" : {"type": "string","title": "TASK_ID"},"created_at" : {"type": "string","title": "CREATED_AT"},"updated_at" : {"type": "string","title": "UPDATED_AT"},"created_by" : {"type": "string","title": "CREATED_BY"}}, "type": "object", - "required": ["comment_id","comment","comment_type","is_edited","mentions","source","reference_id","domain_id","workspace_id","project_id","task_id","created_at","updated_at","created_by"], + "required": ["comment_id","comment","comment_type","is_edited","mentions","source","reference_id","resource_group","domain_id","workspace_id","project_id","task_id","created_at","updated_at","created_by"], "title": "CommentInfo" } , "CommentRequest": { @@ -1384,13 +1385,13 @@ "title": "Mentions" } , "EventInfo": { - "properties" : {"event_id" : {"type": "string","title": "EVENT_ID"},"event_type" : {"type": "string","title": "EVENT_TYPE"},"name" : {"type": "string","title": "NAME"},"description" : {"type": "string","title": "DESCRIPTION"},"user_type" : {"type": "string","title": "USER_TYPE"},"user_id" : {"type": "string","title": "USER_ID"},"additional_info" : {"type": "object","title": "ADDITIONAL_INFO"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"task_id" : {"type": "string","title": "TASK_ID"},"created_at" : {"type": "string","title": "CREATED_AT"},"updated_at" : {"type": "string","title": "UPDATED_AT"}}, + "properties" : {"event_id" : {"type": "string","title": "EVENT_ID"},"event_type" : {"type": "string","title": "EVENT_TYPE"},"name" : {"type": "string","title": "NAME"},"description" : {"type": "string","title": "DESCRIPTION"},"created_type" : {"type": "string","title": "CREATED_TYPE"},"created_by" : {"type": "string","title": "CREATED_BY"},"additional_info" : {"type": "object","title": "ADDITIONAL_INFO"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"},"task_id" : {"type": "string","title": "TASK_ID"},"created_at" : {"type": "string","title": "CREATED_AT"},"updated_at" : {"type": "string","title": "UPDATED_AT"}}, "type": "object", - "required": ["event_id","event_type","name","description","user_type","user_id","additional_info","domain_id","workspace_id","project_id","task_id","created_at","updated_at"], + "required": ["event_id","event_type","name","description","created_type","created_by","additional_info","domain_id","workspace_id","project_id","task_id","created_at","updated_at"], "title": "EventInfo" } , "EventSearchQuery": { - "properties" : {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY"},"task_id" : {"type": "string","title": "TASK_ID"},"event_type" : {"type": "string","title": "EVENT_TYPE"},"user_type" : {"type": "string","title": "USER_TYPE"},"event_id" : {"type": "string","title": "EVENT_ID"},"user_id" : {"type": "string","title": "USER_ID"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"}}, + "properties" : {"query" : {"$ref": "#/components/schemas/Query","title": "QUERY"},"task_id" : {"type": "string","title": "TASK_ID"},"event_type" : {"type": "string","title": "EVENT_TYPE"},"created_type" : {"type": "string","title": "CREATED_TYPE"},"event_id" : {"type": "string","title": "EVENT_ID"},"created_by" : {"type": "string","title": "CREATED_BY"},"workspace_id" : {"type": "string","title": "WORKSPACE_ID"},"project_id" : {"type": "string","title": "PROJECT_ID"}}, "type": "object", "required": [], "title": "EventSearchQuery" @@ -1483,18 +1484,24 @@ } , "TaskTypeCreateRequest": { "properties" : {"name" : {"type": "string","title": "NAME"},"description" : {"type": "string","title": "DESCRIPTION"},"fields" : {"items": {"$ref": "#/components/schemas/TaskField"}, - "type": "array","$ref": "#/components/schemas/TaskField","title": "FIELDS"},"assignee_pool" : {"items": {"type": "string"}, + "type": "array","$ref": "#/components/schemas/TaskField","title": "FIELDS"},"scope" : {"type": "string","title": "SCOPE"},"assignee_pool" : {"items": {"type": "string"}, "type": "array","title": "ASSIGNEE_POOL"},"vars" : {"type": "object","title": "VARS"},"tags" : {"type": "object","title": "TAGS"},"category_id" : {"type": "string","title": "CATEGORY_ID"}}, "type": "object", "required": ["name","category_id"], "title": "TaskTypeCreateRequest" } + , "TaskTypeDeleteRequest": { + "properties" : {"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"},"new_task_type_id" : {"type": "string","title": "NEW_TASK_TYPE_ID"}}, + "type": "object", + "required": ["task_type_id"], + "title": "TaskTypeDeleteRequest" + } , "TaskTypeInfo": { "properties" : {"task_type_id" : {"type": "string","title": "TASK_TYPE_ID"},"name" : {"type": "string","title": "NAME"},"description" : {"type": "string","title": "DESCRIPTION"},"fields" : {"items": {"$ref": "#/components/schemas/TaskField"}, - "type": "array","$ref": "#/components/schemas/TaskField","title": "FIELDS"},"assignee_pool" : {"items": {"type": "string"}, + "type": "array","$ref": "#/components/schemas/TaskField","title": "FIELDS"},"scope" : {"type": "string","title": "SCOPE"},"assignee_pool" : {"items": {"type": "string"}, "type": "array","title": "ASSIGNEE_POOL"},"vars" : {"type": "object","title": "VARS"},"tags" : {"type": "object","title": "TAGS"},"domain_id" : {"type": "string","title": "DOMAIN_ID"},"category_id" : {"type": "string","title": "CATEGORY_ID"},"created_at" : {"type": "string","title": "CREATED_AT"},"updated_at" : {"type": "string","title": "UPDATED_AT"}}, "type": "object", - "required": ["task_type_id","name","description","fields","assignee_pool","vars","tags","domain_id","category_id","created_at","updated_at"], + "required": ["task_type_id","name","description","fields","scope","assignee_pool","vars","tags","domain_id","category_id","created_at","updated_at"], "title": "TaskTypeInfo" } , "TaskTypeRequest": { diff --git a/dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2.py b/dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2.py new file mode 100644 index 000000000..1ad5f71b1 --- /dev/null +++ b/dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: spaceone/api/file_manager/v1/userfile.proto +# Protobuf Python Version: 5.26.1 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from spaceone.api.core.v2 import query_pb2 as spaceone_dot_api_dot_core_dot_v2_dot_query__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+spaceone/api/file_manager/v1/userfile.proto\x12\x1cspaceone.api.file_manager.v1\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1cgoogle/api/annotations.proto\x1a spaceone/api/core/v2/query.proto\"?\n\x11UserFileReference\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x13\n\x0bresource_id\x18\x02 \x01(\t\"\xb4\x01\n\x15\x43reateUserFileRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x04tags\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x42\n\treference\x18\x03 \x01(\x0b\x32/.spaceone.api.file_manager.v1.UserFileReference\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x16 \x01(\t\"\x93\x01\n\x15UpdateUserFileRequest\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\x12%\n\x04tags\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x42\n\treference\x18\x03 \x01(\x0b\x32/.spaceone.api.file_manager.v1.UserFileReference\"\"\n\x0fUserFileRequest\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\"\xb0\x01\n\x13UserFileSearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x0f\n\x07\x66ile_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x15\n\rresource_type\x18\x04 \x01(\t\x12\x13\n\x0bresource_id\x18\x05 \x01(\t\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x16 \x01(\t\"\xe6\x01\n\x0cUserFileInfo\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x14\n\x0c\x64ownload_url\x18\x03 \x01(\t\x12%\n\x04tags\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x42\n\treference\x18\x05 \x01(\x0b\x32/.spaceone.api.file_manager.v1.UserFileReference\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x16 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\"a\n\rUserFilesInfo\x12;\n\x07results\x18\x01 \x03(\x0b\x32*.spaceone.api.file_manager.v1.UserFileInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"I\n\x11UserFileStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery2\xbf\x05\n\x08UserFile\x12\x96\x01\n\x06update\x12\x33.spaceone.api.file_manager.v1.UpdateUserFileRequest\x1a*.spaceone.api.file_manager.v1.UserFileInfo\"+\x82\xd3\xe4\x93\x02%\" /file-manager/v1/userfile/update:\x01*\x12|\n\x06\x64\x65lete\x12-.spaceone.api.file_manager.v1.UserFileRequest\x1a\x16.google.protobuf.Empty\"+\x82\xd3\xe4\x93\x02%\" /file-manager/v1/userfile/delete:\x01*\x12\x8a\x01\n\x03get\x12-.spaceone.api.file_manager.v1.UserFileRequest\x1a*.spaceone.api.file_manager.v1.UserFileInfo\"(\x82\xd3\xe4\x93\x02\"\"\x1d/file-manager/v1/userfile/get:\x01*\x12\x91\x01\n\x04list\x12\x31.spaceone.api.file_manager.v1.UserFileSearchQuery\x1a+.spaceone.api.file_manager.v1.UserFilesInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/file-manager/v1/userfile/list:\x01*\x12{\n\x04stat\x12/.spaceone.api.file_manager.v1.UserFileStatQuery\x1a\x17.google.protobuf.Struct\")\x82\xd3\xe4\x93\x02#\"\x1e/file-manager/v1/userfile/stat:\x01*BCZAgithub.com/cloudforet-io/api/dist/go/spaceone/api/file_manager/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'spaceone.api.file_manager.v1.userfile_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'ZAgithub.com/cloudforet-io/api/dist/go/spaceone/api/file_manager/v1' + _globals['_USERFILE'].methods_by_name['update']._loaded_options = None + _globals['_USERFILE'].methods_by_name['update']._serialized_options = b'\202\323\344\223\002%\" /file-manager/v1/userfile/update:\001*' + _globals['_USERFILE'].methods_by_name['delete']._loaded_options = None + _globals['_USERFILE'].methods_by_name['delete']._serialized_options = b'\202\323\344\223\002%\" /file-manager/v1/userfile/delete:\001*' + _globals['_USERFILE'].methods_by_name['get']._loaded_options = None + _globals['_USERFILE'].methods_by_name['get']._serialized_options = b'\202\323\344\223\002\"\"\035/file-manager/v1/userfile/get:\001*' + _globals['_USERFILE'].methods_by_name['list']._loaded_options = None + _globals['_USERFILE'].methods_by_name['list']._serialized_options = b'\202\323\344\223\002#\"\036/file-manager/v1/userfile/list:\001*' + _globals['_USERFILE'].methods_by_name['stat']._loaded_options = None + _globals['_USERFILE'].methods_by_name['stat']._serialized_options = b'\202\323\344\223\002#\"\036/file-manager/v1/userfile/stat:\001*' + _globals['_USERFILEREFERENCE']._serialized_start=200 + _globals['_USERFILEREFERENCE']._serialized_end=263 + _globals['_CREATEUSERFILEREQUEST']._serialized_start=266 + _globals['_CREATEUSERFILEREQUEST']._serialized_end=446 + _globals['_UPDATEUSERFILEREQUEST']._serialized_start=449 + _globals['_UPDATEUSERFILEREQUEST']._serialized_end=596 + _globals['_USERFILEREQUEST']._serialized_start=598 + _globals['_USERFILEREQUEST']._serialized_end=632 + _globals['_USERFILESEARCHQUERY']._serialized_start=635 + _globals['_USERFILESEARCHQUERY']._serialized_end=811 + _globals['_USERFILEINFO']._serialized_start=814 + _globals['_USERFILEINFO']._serialized_end=1044 + _globals['_USERFILESINFO']._serialized_start=1046 + _globals['_USERFILESINFO']._serialized_end=1143 + _globals['_USERFILESTATQUERY']._serialized_start=1145 + _globals['_USERFILESTATQUERY']._serialized_end=1218 + _globals['_USERFILE']._serialized_start=1221 + _globals['_USERFILE']._serialized_end=1924 +# @@protoc_insertion_point(module_scope) diff --git a/dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2_grpc.py b/dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2_grpc.py new file mode 100644 index 000000000..afe8725d2 --- /dev/null +++ b/dist/python/build/lib/spaceone/api/file_manager/v1/userfile_pb2_grpc.py @@ -0,0 +1,276 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from spaceone.api.file_manager.v1 import userfile_pb2 as spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2 + +GRPC_GENERATED_VERSION = '1.64.1' +GRPC_VERSION = grpc.__version__ +EXPECTED_ERROR_RELEASE = '1.65.0' +SCHEDULED_RELEASE_DATE = 'June 25, 2024' +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + warnings.warn( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in spaceone/api/file_manager/v1/userfile_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + + f' This warning will become an error in {EXPECTED_ERROR_RELEASE},' + + f' scheduled for release on {SCHEDULED_RELEASE_DATE}.', + RuntimeWarning + ) + + +class UserFileStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.update = channel.unary_unary( + '/spaceone.api.file_manager.v1.UserFile/update', + request_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UpdateUserFileRequest.SerializeToString, + response_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileInfo.FromString, + _registered_method=True) + self.delete = channel.unary_unary( + '/spaceone.api.file_manager.v1.UserFile/delete', + request_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.get = channel.unary_unary( + '/spaceone.api.file_manager.v1.UserFile/get', + request_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileRequest.SerializeToString, + response_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileInfo.FromString, + _registered_method=True) + self.list = channel.unary_unary( + '/spaceone.api.file_manager.v1.UserFile/list', + request_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileSearchQuery.SerializeToString, + response_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFilesInfo.FromString, + _registered_method=True) + self.stat = channel.unary_unary( + '/spaceone.api.file_manager.v1.UserFile/stat', + request_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileStatQuery.SerializeToString, + response_deserializer=google_dot_protobuf_dot_struct__pb2.Struct.FromString, + _registered_method=True) + + +class UserFileServicer(object): + """Missing associated documentation comment in .proto file.""" + + def update(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def delete(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def get(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def list(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def stat(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_UserFileServicer_to_server(servicer, server): + rpc_method_handlers = { + 'update': grpc.unary_unary_rpc_method_handler( + servicer.update, + request_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UpdateUserFileRequest.FromString, + response_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileInfo.SerializeToString, + ), + 'delete': grpc.unary_unary_rpc_method_handler( + servicer.delete, + request_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'get': grpc.unary_unary_rpc_method_handler( + servicer.get, + request_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileRequest.FromString, + response_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileInfo.SerializeToString, + ), + 'list': grpc.unary_unary_rpc_method_handler( + servicer.list, + request_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileSearchQuery.FromString, + response_serializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFilesInfo.SerializeToString, + ), + 'stat': grpc.unary_unary_rpc_method_handler( + servicer.stat, + request_deserializer=spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileStatQuery.FromString, + response_serializer=google_dot_protobuf_dot_struct__pb2.Struct.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'spaceone.api.file_manager.v1.UserFile', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('spaceone.api.file_manager.v1.UserFile', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class UserFile(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def update(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/spaceone.api.file_manager.v1.UserFile/update', + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UpdateUserFileRequest.SerializeToString, + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileInfo.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def delete(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/spaceone.api.file_manager.v1.UserFile/delete', + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def get(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/spaceone.api.file_manager.v1.UserFile/get', + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileRequest.SerializeToString, + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileInfo.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def list(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/spaceone.api.file_manager.v1.UserFile/list', + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileSearchQuery.SerializeToString, + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFilesInfo.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def stat(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/spaceone.api.file_manager.v1.UserFile/stat', + spaceone_dot_api_dot_file__manager_dot_v1_dot_userfile__pb2.UserFileStatQuery.SerializeToString, + google_dot_protobuf_dot_struct__pb2.Struct.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/dist/python/build/lib/spaceone/api/inventory/v1/namespace_pb2_grpc.py b/dist/python/build/lib/spaceone/api/inventory/v1/namespace_pb2_grpc.py index b679e5ed0..3fe9eeecf 100644 --- a/dist/python/build/lib/spaceone/api/inventory/v1/namespace_pb2_grpc.py +++ b/dist/python/build/lib/spaceone/api/inventory/v1/namespace_pb2_grpc.py @@ -77,37 +77,43 @@ class NamespaceServicer(object): """Missing associated documentation comment in .proto file.""" def create(self, request, context): - """Missing associated documentation comment in .proto file.""" + """Create a new namespace. + """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def update(self, request, context): - """Missing associated documentation comment in .proto file.""" + """Update a specific namespace. + """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def delete(self, request, context): - """Missing associated documentation comment in .proto file.""" + """Delete a specific namespace. + """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def get(self, request, context): - """Missing associated documentation comment in .proto file.""" + """Get a specific namespace. + """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def list(self, request, context): - """Missing associated documentation comment in .proto file.""" + """List namespaces. + """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def stat(self, request, context): - """Missing associated documentation comment in .proto file.""" + """Get statistics of namespaces. + """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') diff --git a/dist/python/build/lib/spaceone/api/opsflow/v1/comment_pb2.py b/dist/python/build/lib/spaceone/api/opsflow/v1/comment_pb2.py index 2755c2176..2d9bb2dd1 100644 --- a/dist/python/build/lib/spaceone/api/opsflow/v1/comment_pb2.py +++ b/dist/python/build/lib/spaceone/api/opsflow/v1/comment_pb2.py @@ -18,7 +18,7 @@ from spaceone.api.core.v2 import query_pb2 as spaceone_dot_api_dot_core_dot_v2_dot_query__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%spaceone/api/opsflow/v1/comment.proto\x12\x17spaceone.api.opsflow.v1\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1cgoogle/api/annotations.proto\x1a spaceone/api/core/v2/query.proto\",\n\x08Mentions\x12\x0c\n\x04USER\x18\x01 \x03(\t\x12\x12\n\nUSER_GROUP\x18\x02 \x03(\t\"\xac\x01\n\x14\x43ommentCreateRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\x12\x33\n\x08mentions\x18\x03 \x01(\x0b\x32!.spaceone.api.opsflow.v1.Mentions\x12\'\n\x06source\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0creference_id\x18\x05 \x01(\t\"p\n\x14\x43ommentUpdateRequest\x12\x12\n\ncomment_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\x12\x33\n\x08mentions\x18\x03 \x01(\x0b\x32!.spaceone.api.opsflow.v1.Mentions\"$\n\x0e\x43ommentRequest\x12\x12\n\ncomment_id\x18\x01 \x01(\t\"\xff\x01\n\x12\x43ommentSearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x12\n\ncomment_id\x18\x03 \x01(\t\x12\x46\n\x0c\x63omment_type\x18\x04 \x01(\x0e\x32\x30.spaceone.api.opsflow.v1.CommentInfo.CommentType\x12\x0f\n\x07user_id\x18\x05 \x01(\t\x12\x15\n\ruser_group_id\x18\x06 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x0b \x01(\t\x12\x12\n\nproject_id\x18\x0c \x01(\t\"\xd4\x03\n\x0b\x43ommentInfo\x12\x12\n\ncomment_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\x12\x46\n\x0c\x63omment_type\x18\x03 \x01(\x0e\x32\x30.spaceone.api.opsflow.v1.CommentInfo.CommentType\x12\x11\n\tis_edited\x18\x04 \x01(\x08\x12\x33\n\x08mentions\x18\x05 \x01(\x0b\x32!.spaceone.api.opsflow.v1.Mentions\x12\'\n\x06source\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0creference_id\x18\x08 \x01(\t\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x16 \x01(\t\x12\x12\n\nproject_id\x18\x17 \x01(\t\x12\x0f\n\x07task_id\x18\x18 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nupdated_at\x18 \x01(\t\x12\x12\n\ncreated_by\x18! \x01(\t\"G\n\x0b\x43ommentType\x12\x15\n\x11\x43OMMENT_TYPE_NONE\x10\x00\x12\x14\n\x10TASK_DESCRIPTION\x10\x01\x12\x0b\n\x07\x43OMMENT\x10\x02\"Z\n\x0c\x43ommentsInfo\x12\x35\n\x07results\x18\x01 \x03(\x0b\x32$.spaceone.api.opsflow.v1.CommentInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"H\n\x10\x43ommentStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery2\xf5\x05\n\x07\x43omment\x12\x84\x01\n\x06\x63reate\x12-.spaceone.api.opsflow.v1.CommentCreateRequest\x1a$.spaceone.api.opsflow.v1.CommentInfo\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/opsflow/v1/comment/create:\x01*\x12\x84\x01\n\x06update\x12-.spaceone.api.opsflow.v1.CommentUpdateRequest\x1a$.spaceone.api.opsflow.v1.CommentInfo\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/opsflow/v1/comment/update:\x01*\x12p\n\x06\x64\x65lete\x12\'.spaceone.api.opsflow.v1.CommentRequest\x1a\x16.google.protobuf.Empty\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/opsflow/v1/comment/delete:\x01*\x12x\n\x03get\x12\'.spaceone.api.opsflow.v1.CommentRequest\x1a$.spaceone.api.opsflow.v1.CommentInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/comment/get:\x01*\x12\x7f\n\x04list\x12+.spaceone.api.opsflow.v1.CommentSearchQuery\x1a%.spaceone.api.opsflow.v1.CommentsInfo\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/opsflow/v1/comment/list:\x01*\x12o\n\x04stat\x12).spaceone.api.opsflow.v1.CommentStatQuery\x1a\x17.google.protobuf.Struct\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/opsflow/v1/comment/stat:\x01*B>ZZZZ\n\x0estatus_options\x18\x03 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x04 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12%\n\x04vars\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"\x84\x02\n\x19TaskCategoryUpdateRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\r\n\x05\x66orce\x18\x05 \x01(\x08\x12%\n\x04vars\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"y\n\x1fTaskCategoryUpdateFieldsRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x32\n\x06\x66ields\x18\x02 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\"*\n\x13TaskCategoryRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\"\x81\x01\n\x17TaskCategorySearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x13\n\x0b\x63\x61tegory_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x17\n\x0finclude_deleted\x18\x04 \x01(\x08\"\xfe\x02\n\x10TaskCategoryInfo\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x05 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05state\x18\x06 \x01(\t\x12%\n\x04vars\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x12\n\npackage_id\x18\x16 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nupdated_at\x18 \x01(\t\x12\x12\n\ndeleted_at\x18! \x01(\t\"e\n\x12TaskCategoriesInfo\x12:\n\x07results\x18\x01 \x03(\x0b\x32).spaceone.api.opsflow.v1.TaskCategoryInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"M\n\x15TaskCategoryStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery2\x92\x08\n\x0cTaskCategory\x12\x94\x01\n\x06\x63reate\x12\x32.spaceone.api.opsflow.v1.TaskCategoryCreateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/create:\x01*\x12\x94\x01\n\x06update\x12\x32.spaceone.api.opsflow.v1.TaskCategoryUpdateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/update:\x01*\x12\xa8\x01\n\rupdate_fields\x12\x38.spaceone.api.opsflow.v1.TaskCategoryUpdateFieldsRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"2\x82\xd3\xe4\x93\x02,\"\'/opsflow/v1/task-category/update_fields:\x01*\x12\x8e\x01\n\x06\x64\x65lete\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/delete:\x01*\x12\x88\x01\n\x03get\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"(\x82\xd3\xe4\x93\x02\"\"\x1d/opsflow/v1/task-category/get:\x01*\x12\x90\x01\n\x04list\x12\x30.spaceone.api.opsflow.v1.TaskCategorySearchQuery\x1a+.spaceone.api.opsflow.v1.TaskCategoriesInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/list:\x01*\x12z\n\x04stat\x12..spaceone.api.opsflow.v1.TaskCategoryStatQuery\x1a\x17.google.protobuf.Struct\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/stat:\x01*B>Z\n\x0estatus_options\x18\x03 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x04 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12%\n\x04vars\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"\x84\x02\n\x19TaskCategoryUpdateRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\r\n\x05\x66orce\x18\x05 \x01(\x08\x12%\n\x04vars\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"y\n\x1fTaskCategoryUpdateFieldsRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x32\n\x06\x66ields\x18\x02 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\"*\n\x13TaskCategoryRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\"\x81\x01\n\x17TaskCategorySearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x13\n\x0b\x63\x61tegory_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x17\n\x0finclude_deleted\x18\x04 \x01(\x08\"\xfe\x02\n\x10TaskCategoryInfo\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x05 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05state\x18\x06 \x01(\t\x12%\n\x04vars\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x12\n\npackage_id\x18\x16 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nupdated_at\x18 \x01(\t\x12\x12\n\ndeleted_at\x18! \x01(\t\"e\n\x12TaskCategoriesInfo\x12:\n\x07results\x18\x01 \x03(\x0b\x32).spaceone.api.opsflow.v1.TaskCategoryInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"M\n\x15TaskCategoryStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery2\x92\x08\n\x0cTaskCategory\x12\x94\x01\n\x06\x63reate\x12\x32.spaceone.api.opsflow.v1.TaskCategoryCreateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/create:\x01*\x12\x94\x01\n\x06update\x12\x32.spaceone.api.opsflow.v1.TaskCategoryUpdateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/update:\x01*\x12\xa8\x01\n\rupdate_fields\x12\x38.spaceone.api.opsflow.v1.TaskCategoryUpdateFieldsRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"2\x82\xd3\xe4\x93\x02,\"\'/opsflow/v1/task-category/update_fields:\x01*\x12\x8e\x01\n\x06\x64\x65lete\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/delete:\x01*\x12\x88\x01\n\x03get\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"(\x82\xd3\xe4\x93\x02\"\"\x1d/opsflow/v1/task-category/get:\x01*\x12\x90\x01\n\x04list\x12\x30.spaceone.api.opsflow.v1.TaskCategorySearchQuery\x1a+.spaceone.api.opsflow.v1.TaskCategoriesInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/list:\x01*\x12z\n\x04stat\x12..spaceone.api.opsflow.v1.TaskCategoryStatQuery\x1a\x17.google.protobuf.Struct\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/stat:\x01*B>Z\n\x19TaskChangeAssigneeRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x02 \x01(\t\"O\n\x17TaskChangeStatusRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x11\n\tstatus_id\x18\x02 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x03 \x01(\t\"\x1e\n\x0bTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\"\x92\x02\n\x0fTaskSearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tstatus_id\x18\x04 \x01(\t\x12\x13\n\x0bstatus_type\x18\x05 \x01(\t\x12\x37\n\x08priority\x18\x06 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x14\n\x0cworkspace_id\x18\x0b \x01(\t\x12\x12\n\nproject_id\x18\x0c \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\r \x01(\t\x12\x14\n\x0ctask_type_id\x18\x0e \x01(\t\"\xf3\x03\n\x08TaskInfo\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\tstatus_id\x18\x03 \x01(\t\x12\x13\n\x0bstatus_type\x18\x04 \x01(\t\x12\x37\n\x08priority\x18\x05 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12%\n\x04\x64\x61ta\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x35\n\x05\x66iles\x18\x08 \x03(\x0b\x32&.spaceone.api.file_manager.v1.FileInfo\x12\x10\n\x08\x61ssignee\x18\t \x01(\t\x12\x12\n\ncreated_by\x18\n \x01(\t\x12\x14\n\x0creference_id\x18\x0b \x01(\t\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x16 \x01(\t\x12\x12\n\nproject_id\x18\x17 \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\x18 \x01(\t\x12\x14\n\x0ctask_type_id\x18\x19 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nstarted_at\x18 \x01(\t\x12\x12\n\nupdated_at\x18! \x01(\t\x12\x14\n\x0c\x63ompleted_at\x18\" \x01(\t\"T\n\tTasksInfo\x12\x32\n\x07results\x18\x01 \x03(\x0b\x32!.spaceone.api.opsflow.v1.TaskInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"E\n\rTaskStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery*E\n\x0cTaskPriority\x12\x16\n\x12TASK_PRIORITY_NONE\x10\x00\x12\x08\n\x04HIGH\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x07\n\x03LOW\x10\x03\x32\x8b\t\n\x04Task\x12{\n\x06\x63reate\x12*.spaceone.api.opsflow.v1.TaskCreateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/create:\x01*\x12{\n\x06update\x12*.spaceone.api.opsflow.v1.TaskUpdateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/update:\x01*\x12\x9e\x01\n\x12update_description\x12\x35.spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\".\x82\xd3\xe4\x93\x02(\"#/opsflow/v1/task/update_description:\x01*\x12\x95\x01\n\x0f\x63hange_assignee\x12\x32.spaceone.api.opsflow.v1.TaskChangeAssigneeRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task/change_assignee:\x01*\x12\x8f\x01\n\rchange_status\x12\x30.spaceone.api.opsflow.v1.TaskChangeStatusRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task/change_status:\x01*\x12j\n\x06\x64\x65lete\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a\x16.google.protobuf.Empty\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/delete:\x01*\x12o\n\x03get\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/opsflow/v1/task/get:\x01*\x12v\n\x04list\x12(.spaceone.api.opsflow.v1.TaskSearchQuery\x1a\".spaceone.api.opsflow.v1.TasksInfo\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/list:\x01*\x12i\n\x04stat\x12&.spaceone.api.opsflow.v1.TaskStatQuery\x1a\x17.google.protobuf.Struct\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/stat:\x01*B>Z\n\x19TaskChangeAssigneeRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x02 \x01(\t\"O\n\x17TaskChangeStatusRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x11\n\tstatus_id\x18\x02 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x03 \x01(\t\"\x1e\n\x0bTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\"\xbe\x02\n\x0fTaskSearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tstatus_id\x18\x04 \x01(\t\x12\x13\n\x0bstatus_type\x18\x05 \x01(\t\x12\x37\n\x08priority\x18\x06 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x10\n\x08\x61ssignee\x18\x07 \x01(\t\x12\x18\n\x10related_asset_id\x18\x08 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x0b \x01(\t\x12\x12\n\nproject_id\x18\x0c \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\r \x01(\t\x12\x14\n\x0ctask_type_id\x18\x0e \x01(\t\"\x9a\x05\n\x08TaskInfo\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\tstatus_id\x18\x03 \x01(\t\x12\x13\n\x0bstatus_type\x18\x04 \x01(\t\x12\x37\n\x08priority\x18\x05 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12%\n\x04\x64\x61ta\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x35\n\x05\x66iles\x18\x08 \x03(\x0b\x32&.spaceone.api.file_manager.v1.FileInfo\x12\x10\n\x08\x61ssignee\x18\t \x01(\t\x12\x12\n\ncreated_by\x18\n \x01(\t\x12\x14\n\x0creference_id\x18\x0b \x01(\t\x12G\n\x0eresource_group\x18\x0c \x01(\x0e\x32/.spaceone.api.opsflow.v1.TaskInfo.ResourceGroup\x12\x16\n\x0erelated_assets\x18\r \x03(\t\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x16 \x01(\t\x12\x12\n\nproject_id\x18\x17 \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\x18 \x01(\t\x12\x14\n\x0ctask_type_id\x18\x19 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nstarted_at\x18 \x01(\t\x12\x12\n\nupdated_at\x18! \x01(\t\x12\x14\n\x0c\x63ompleted_at\x18\" \x01(\t\"D\n\rResourceGroup\x12\x17\n\x13RESOURCE_GROUP_NONE\x10\x00\x12\r\n\tWORKSPACE\x10\x01\x12\x0b\n\x07PROJECT\x10\x02\"T\n\tTasksInfo\x12\x32\n\x07results\x18\x01 \x03(\x0b\x32!.spaceone.api.opsflow.v1.TaskInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"E\n\rTaskStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery*E\n\x0cTaskPriority\x12\x16\n\x12TASK_PRIORITY_NONE\x10\x00\x12\x08\n\x04HIGH\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x07\n\x03LOW\x10\x03\x32\x8b\t\n\x04Task\x12{\n\x06\x63reate\x12*.spaceone.api.opsflow.v1.TaskCreateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/create:\x01*\x12{\n\x06update\x12*.spaceone.api.opsflow.v1.TaskUpdateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/update:\x01*\x12\x9e\x01\n\x12update_description\x12\x35.spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\".\x82\xd3\xe4\x93\x02(\"#/opsflow/v1/task/update_description:\x01*\x12\x95\x01\n\x0f\x63hange_assignee\x12\x32.spaceone.api.opsflow.v1.TaskChangeAssigneeRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task/change_assignee:\x01*\x12\x8f\x01\n\rchange_status\x12\x30.spaceone.api.opsflow.v1.TaskChangeStatusRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task/change_status:\x01*\x12j\n\x06\x64\x65lete\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a\x16.google.protobuf.Empty\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/delete:\x01*\x12o\n\x03get\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/opsflow/v1/task/get:\x01*\x12v\n\x04list\x12(.spaceone.api.opsflow.v1.TaskSearchQuery\x1a\".spaceone.api.opsflow.v1.TasksInfo\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/list:\x01*\x12i\n\x04stat\x12&.spaceone.api.opsflow.v1.TaskStatQuery\x1a\x17.google.protobuf.Struct\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/stat:\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

qARJ%6aHBTTwt}QLh5=33$+*b?S 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%0DTmrrN&4Oe&nJ4k``M+d%0+kD*i(d^SZ6-wLF(u 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ΠoXtuh%mfS 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%0DtVHL1=F^w@7xCloV%9 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 diff --git a/dist/python/dist/spaceone_api-2.0.365.tar.gz b/dist/python/dist/spaceone_api-2.0.365.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d27eca34bd6a0541c668b30231eda7176873037b GIT binary patch literal 276169 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 ByFmZ| literal 0 HcmV?d00001 diff --git a/dist/python/spaceone/api/file_manager/v1/userfile_pb2.py b/dist/python/spaceone/api/file_manager/v1/userfile_pb2.py old mode 100644 new mode 100755 diff --git a/dist/python/spaceone/api/file_manager/v1/userfile_pb2_grpc.py b/dist/python/spaceone/api/file_manager/v1/userfile_pb2_grpc.py old mode 100644 new mode 100755 diff --git a/dist/python/spaceone/api/opsflow/v1/comment_pb2.py b/dist/python/spaceone/api/opsflow/v1/comment_pb2.py index 2755c2176..2d9bb2dd1 100755 --- a/dist/python/spaceone/api/opsflow/v1/comment_pb2.py +++ b/dist/python/spaceone/api/opsflow/v1/comment_pb2.py @@ -18,7 +18,7 @@ from spaceone.api.core.v2 import query_pb2 as spaceone_dot_api_dot_core_dot_v2_dot_query__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%spaceone/api/opsflow/v1/comment.proto\x12\x17spaceone.api.opsflow.v1\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1cgoogle/api/annotations.proto\x1a spaceone/api/core/v2/query.proto\",\n\x08Mentions\x12\x0c\n\x04USER\x18\x01 \x03(\t\x12\x12\n\nUSER_GROUP\x18\x02 \x03(\t\"\xac\x01\n\x14\x43ommentCreateRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\x12\x33\n\x08mentions\x18\x03 \x01(\x0b\x32!.spaceone.api.opsflow.v1.Mentions\x12\'\n\x06source\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0creference_id\x18\x05 \x01(\t\"p\n\x14\x43ommentUpdateRequest\x12\x12\n\ncomment_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\x12\x33\n\x08mentions\x18\x03 \x01(\x0b\x32!.spaceone.api.opsflow.v1.Mentions\"$\n\x0e\x43ommentRequest\x12\x12\n\ncomment_id\x18\x01 \x01(\t\"\xff\x01\n\x12\x43ommentSearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x12\n\ncomment_id\x18\x03 \x01(\t\x12\x46\n\x0c\x63omment_type\x18\x04 \x01(\x0e\x32\x30.spaceone.api.opsflow.v1.CommentInfo.CommentType\x12\x0f\n\x07user_id\x18\x05 \x01(\t\x12\x15\n\ruser_group_id\x18\x06 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x0b \x01(\t\x12\x12\n\nproject_id\x18\x0c \x01(\t\"\xd4\x03\n\x0b\x43ommentInfo\x12\x12\n\ncomment_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\x12\x46\n\x0c\x63omment_type\x18\x03 \x01(\x0e\x32\x30.spaceone.api.opsflow.v1.CommentInfo.CommentType\x12\x11\n\tis_edited\x18\x04 \x01(\x08\x12\x33\n\x08mentions\x18\x05 \x01(\x0b\x32!.spaceone.api.opsflow.v1.Mentions\x12\'\n\x06source\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0creference_id\x18\x08 \x01(\t\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x16 \x01(\t\x12\x12\n\nproject_id\x18\x17 \x01(\t\x12\x0f\n\x07task_id\x18\x18 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nupdated_at\x18 \x01(\t\x12\x12\n\ncreated_by\x18! \x01(\t\"G\n\x0b\x43ommentType\x12\x15\n\x11\x43OMMENT_TYPE_NONE\x10\x00\x12\x14\n\x10TASK_DESCRIPTION\x10\x01\x12\x0b\n\x07\x43OMMENT\x10\x02\"Z\n\x0c\x43ommentsInfo\x12\x35\n\x07results\x18\x01 \x03(\x0b\x32$.spaceone.api.opsflow.v1.CommentInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"H\n\x10\x43ommentStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery2\xf5\x05\n\x07\x43omment\x12\x84\x01\n\x06\x63reate\x12-.spaceone.api.opsflow.v1.CommentCreateRequest\x1a$.spaceone.api.opsflow.v1.CommentInfo\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/opsflow/v1/comment/create:\x01*\x12\x84\x01\n\x06update\x12-.spaceone.api.opsflow.v1.CommentUpdateRequest\x1a$.spaceone.api.opsflow.v1.CommentInfo\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/opsflow/v1/comment/update:\x01*\x12p\n\x06\x64\x65lete\x12\'.spaceone.api.opsflow.v1.CommentRequest\x1a\x16.google.protobuf.Empty\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/opsflow/v1/comment/delete:\x01*\x12x\n\x03get\x12\'.spaceone.api.opsflow.v1.CommentRequest\x1a$.spaceone.api.opsflow.v1.CommentInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/comment/get:\x01*\x12\x7f\n\x04list\x12+.spaceone.api.opsflow.v1.CommentSearchQuery\x1a%.spaceone.api.opsflow.v1.CommentsInfo\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/opsflow/v1/comment/list:\x01*\x12o\n\x04stat\x12).spaceone.api.opsflow.v1.CommentStatQuery\x1a\x17.google.protobuf.Struct\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/opsflow/v1/comment/stat:\x01*B>ZZZZ\n\x0estatus_options\x18\x03 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x04 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12%\n\x04vars\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"\x84\x02\n\x19TaskCategoryUpdateRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\r\n\x05\x66orce\x18\x05 \x01(\x08\x12%\n\x04vars\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"y\n\x1fTaskCategoryUpdateFieldsRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x32\n\x06\x66ields\x18\x02 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\"*\n\x13TaskCategoryRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\"\x81\x01\n\x17TaskCategorySearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x13\n\x0b\x63\x61tegory_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x17\n\x0finclude_deleted\x18\x04 \x01(\x08\"\xfe\x02\n\x10TaskCategoryInfo\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x05 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05state\x18\x06 \x01(\t\x12%\n\x04vars\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x12\n\npackage_id\x18\x16 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nupdated_at\x18 \x01(\t\x12\x12\n\ndeleted_at\x18! \x01(\t\"e\n\x12TaskCategoriesInfo\x12:\n\x07results\x18\x01 \x03(\x0b\x32).spaceone.api.opsflow.v1.TaskCategoryInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"M\n\x15TaskCategoryStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery2\x92\x08\n\x0cTaskCategory\x12\x94\x01\n\x06\x63reate\x12\x32.spaceone.api.opsflow.v1.TaskCategoryCreateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/create:\x01*\x12\x94\x01\n\x06update\x12\x32.spaceone.api.opsflow.v1.TaskCategoryUpdateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/update:\x01*\x12\xa8\x01\n\rupdate_fields\x12\x38.spaceone.api.opsflow.v1.TaskCategoryUpdateFieldsRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"2\x82\xd3\xe4\x93\x02,\"\'/opsflow/v1/task-category/update_fields:\x01*\x12\x8e\x01\n\x06\x64\x65lete\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/delete:\x01*\x12\x88\x01\n\x03get\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"(\x82\xd3\xe4\x93\x02\"\"\x1d/opsflow/v1/task-category/get:\x01*\x12\x90\x01\n\x04list\x12\x30.spaceone.api.opsflow.v1.TaskCategorySearchQuery\x1a+.spaceone.api.opsflow.v1.TaskCategoriesInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/list:\x01*\x12z\n\x04stat\x12..spaceone.api.opsflow.v1.TaskCategoryStatQuery\x1a\x17.google.protobuf.Struct\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/stat:\x01*B>Z\n\x0estatus_options\x18\x03 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x04 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12%\n\x04vars\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"\x84\x02\n\x19TaskCategoryUpdateRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\r\n\x05\x66orce\x18\x05 \x01(\x08\x12%\n\x04vars\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x12\n\npackage_id\x18\x15 \x01(\t\"y\n\x1fTaskCategoryUpdateFieldsRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x32\n\x06\x66ields\x18\x02 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\"*\n\x13TaskCategoryRequest\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\"\x81\x01\n\x17TaskCategorySearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x13\n\x0b\x63\x61tegory_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x17\n\x0finclude_deleted\x18\x04 \x01(\x08\"\xfe\x02\n\x10TaskCategoryInfo\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12>\n\x0estatus_options\x18\x04 \x01(\x0b\x32&.spaceone.api.opsflow.v1.StatusOptions\x12\x32\n\x06\x66ields\x18\x05 \x03(\x0b\x32\".spaceone.api.opsflow.v1.TaskField\x12\r\n\x05state\x18\x06 \x01(\t\x12%\n\x04vars\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04tags\x18\x0b \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x12\n\npackage_id\x18\x16 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nupdated_at\x18 \x01(\t\x12\x12\n\ndeleted_at\x18! \x01(\t\"e\n\x12TaskCategoriesInfo\x12:\n\x07results\x18\x01 \x03(\x0b\x32).spaceone.api.opsflow.v1.TaskCategoryInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"M\n\x15TaskCategoryStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery2\x92\x08\n\x0cTaskCategory\x12\x94\x01\n\x06\x63reate\x12\x32.spaceone.api.opsflow.v1.TaskCategoryCreateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/create:\x01*\x12\x94\x01\n\x06update\x12\x32.spaceone.api.opsflow.v1.TaskCategoryUpdateRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/update:\x01*\x12\xa8\x01\n\rupdate_fields\x12\x38.spaceone.api.opsflow.v1.TaskCategoryUpdateFieldsRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"2\x82\xd3\xe4\x93\x02,\"\'/opsflow/v1/task-category/update_fields:\x01*\x12\x8e\x01\n\x06\x64\x65lete\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task-category/delete:\x01*\x12\x88\x01\n\x03get\x12,.spaceone.api.opsflow.v1.TaskCategoryRequest\x1a).spaceone.api.opsflow.v1.TaskCategoryInfo\"(\x82\xd3\xe4\x93\x02\"\"\x1d/opsflow/v1/task-category/get:\x01*\x12\x90\x01\n\x04list\x12\x30.spaceone.api.opsflow.v1.TaskCategorySearchQuery\x1a+.spaceone.api.opsflow.v1.TaskCategoriesInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/list:\x01*\x12z\n\x04stat\x12..spaceone.api.opsflow.v1.TaskCategoryStatQuery\x1a\x17.google.protobuf.Struct\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task-category/stat:\x01*B>Z\n\x19TaskChangeAssigneeRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x02 \x01(\t\"O\n\x17TaskChangeStatusRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x11\n\tstatus_id\x18\x02 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x03 \x01(\t\"\x1e\n\x0bTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\"\x92\x02\n\x0fTaskSearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tstatus_id\x18\x04 \x01(\t\x12\x13\n\x0bstatus_type\x18\x05 \x01(\t\x12\x37\n\x08priority\x18\x06 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x14\n\x0cworkspace_id\x18\x0b \x01(\t\x12\x12\n\nproject_id\x18\x0c \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\r \x01(\t\x12\x14\n\x0ctask_type_id\x18\x0e \x01(\t\"\xf3\x03\n\x08TaskInfo\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\tstatus_id\x18\x03 \x01(\t\x12\x13\n\x0bstatus_type\x18\x04 \x01(\t\x12\x37\n\x08priority\x18\x05 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12%\n\x04\x64\x61ta\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x35\n\x05\x66iles\x18\x08 \x03(\x0b\x32&.spaceone.api.file_manager.v1.FileInfo\x12\x10\n\x08\x61ssignee\x18\t \x01(\t\x12\x12\n\ncreated_by\x18\n \x01(\t\x12\x14\n\x0creference_id\x18\x0b \x01(\t\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x16 \x01(\t\x12\x12\n\nproject_id\x18\x17 \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\x18 \x01(\t\x12\x14\n\x0ctask_type_id\x18\x19 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nstarted_at\x18 \x01(\t\x12\x12\n\nupdated_at\x18! \x01(\t\x12\x14\n\x0c\x63ompleted_at\x18\" \x01(\t\"T\n\tTasksInfo\x12\x32\n\x07results\x18\x01 \x03(\x0b\x32!.spaceone.api.opsflow.v1.TaskInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"E\n\rTaskStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery*E\n\x0cTaskPriority\x12\x16\n\x12TASK_PRIORITY_NONE\x10\x00\x12\x08\n\x04HIGH\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x07\n\x03LOW\x10\x03\x32\x8b\t\n\x04Task\x12{\n\x06\x63reate\x12*.spaceone.api.opsflow.v1.TaskCreateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/create:\x01*\x12{\n\x06update\x12*.spaceone.api.opsflow.v1.TaskUpdateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/update:\x01*\x12\x9e\x01\n\x12update_description\x12\x35.spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\".\x82\xd3\xe4\x93\x02(\"#/opsflow/v1/task/update_description:\x01*\x12\x95\x01\n\x0f\x63hange_assignee\x12\x32.spaceone.api.opsflow.v1.TaskChangeAssigneeRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task/change_assignee:\x01*\x12\x8f\x01\n\rchange_status\x12\x30.spaceone.api.opsflow.v1.TaskChangeStatusRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task/change_status:\x01*\x12j\n\x06\x64\x65lete\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a\x16.google.protobuf.Empty\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/delete:\x01*\x12o\n\x03get\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/opsflow/v1/task/get:\x01*\x12v\n\x04list\x12(.spaceone.api.opsflow.v1.TaskSearchQuery\x1a\".spaceone.api.opsflow.v1.TasksInfo\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/list:\x01*\x12i\n\x04stat\x12&.spaceone.api.opsflow.v1.TaskStatQuery\x1a\x17.google.protobuf.Struct\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/stat:\x01*B>Z\n\x19TaskChangeAssigneeRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x02 \x01(\t\"O\n\x17TaskChangeStatusRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x11\n\tstatus_id\x18\x02 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x03 \x01(\t\"\x1e\n\x0bTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\"\xbe\x02\n\x0fTaskSearchQuery\x12*\n\x05query\x18\x01 \x01(\x0b\x32\x1b.spaceone.api.core.v2.Query\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tstatus_id\x18\x04 \x01(\t\x12\x13\n\x0bstatus_type\x18\x05 \x01(\t\x12\x37\n\x08priority\x18\x06 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x10\n\x08\x61ssignee\x18\x07 \x01(\t\x12\x18\n\x10related_asset_id\x18\x08 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x0b \x01(\t\x12\x12\n\nproject_id\x18\x0c \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\r \x01(\t\x12\x14\n\x0ctask_type_id\x18\x0e \x01(\t\"\x9a\x05\n\x08TaskInfo\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\tstatus_id\x18\x03 \x01(\t\x12\x13\n\x0bstatus_type\x18\x04 \x01(\t\x12\x37\n\x08priority\x18\x05 \x01(\x0e\x32%.spaceone.api.opsflow.v1.TaskPriority\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12%\n\x04\x64\x61ta\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x35\n\x05\x66iles\x18\x08 \x03(\x0b\x32&.spaceone.api.file_manager.v1.FileInfo\x12\x10\n\x08\x61ssignee\x18\t \x01(\t\x12\x12\n\ncreated_by\x18\n \x01(\t\x12\x14\n\x0creference_id\x18\x0b \x01(\t\x12G\n\x0eresource_group\x18\x0c \x01(\x0e\x32/.spaceone.api.opsflow.v1.TaskInfo.ResourceGroup\x12\x16\n\x0erelated_assets\x18\r \x03(\t\x12\x11\n\tdomain_id\x18\x15 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x16 \x01(\t\x12\x12\n\nproject_id\x18\x17 \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\x18 \x01(\t\x12\x14\n\x0ctask_type_id\x18\x19 \x01(\t\x12\x12\n\ncreated_at\x18\x1f \x01(\t\x12\x12\n\nstarted_at\x18 \x01(\t\x12\x12\n\nupdated_at\x18! \x01(\t\x12\x14\n\x0c\x63ompleted_at\x18\" \x01(\t\"D\n\rResourceGroup\x12\x17\n\x13RESOURCE_GROUP_NONE\x10\x00\x12\r\n\tWORKSPACE\x10\x01\x12\x0b\n\x07PROJECT\x10\x02\"T\n\tTasksInfo\x12\x32\n\x07results\x18\x01 \x03(\x0b\x32!.spaceone.api.opsflow.v1.TaskInfo\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"E\n\rTaskStatQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v2.StatisticsQuery*E\n\x0cTaskPriority\x12\x16\n\x12TASK_PRIORITY_NONE\x10\x00\x12\x08\n\x04HIGH\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x07\n\x03LOW\x10\x03\x32\x8b\t\n\x04Task\x12{\n\x06\x63reate\x12*.spaceone.api.opsflow.v1.TaskCreateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/create:\x01*\x12{\n\x06update\x12*.spaceone.api.opsflow.v1.TaskUpdateRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/update:\x01*\x12\x9e\x01\n\x12update_description\x12\x35.spaceone.api.opsflow.v1.TaskUpdateDescriptionRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\".\x82\xd3\xe4\x93\x02(\"#/opsflow/v1/task/update_description:\x01*\x12\x95\x01\n\x0f\x63hange_assignee\x12\x32.spaceone.api.opsflow.v1.TaskChangeAssigneeRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"+\x82\xd3\xe4\x93\x02%\" /opsflow/v1/task/change_assignee:\x01*\x12\x8f\x01\n\rchange_status\x12\x30.spaceone.api.opsflow.v1.TaskChangeStatusRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\")\x82\xd3\xe4\x93\x02#\"\x1e/opsflow/v1/task/change_status:\x01*\x12j\n\x06\x64\x65lete\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a\x16.google.protobuf.Empty\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/opsflow/v1/task/delete:\x01*\x12o\n\x03get\x12$.spaceone.api.opsflow.v1.TaskRequest\x1a!.spaceone.api.opsflow.v1.TaskInfo\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/opsflow/v1/task/get:\x01*\x12v\n\x04list\x12(.spaceone.api.opsflow.v1.TaskSearchQuery\x1a\".spaceone.api.opsflow.v1.TasksInfo\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/list:\x01*\x12i\n\x04stat\x12&.spaceone.api.opsflow.v1.TaskStatQuery\x1a\x17.google.protobuf.Struct\" \x82\xd3\xe4\x93\x02\x1a\"\x15/opsflow/v1/task/stat:\x01*B>ZZZ