template

package
v0.0.0-...-c01aa29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppName = "template"
)

Variables

View Source
var File_api_apps_template_pb_template_proto protoreflect.FileDescriptor
View Source
var Service_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "infraboard.workflow.template.Service",
	HandlerType: (*ServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateTemplate",
			Handler:    _Service_CreateTemplate_Handler,
		},
		{
			MethodName: "QueryTemplate",
			Handler:    _Service_QueryTemplate_Handler,
		},
		{
			MethodName: "DescribeTemplate",
			Handler:    _Service_DescribeTemplate_Handler,
		},
		{
			MethodName: "UpdateTemplate",
			Handler:    _Service_UpdateTemplate_Handler,
		},
		{
			MethodName: "DeleteTemplate",
			Handler:    _Service_DeleteTemplate_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/apps/template/pb/template.proto",
}

Service_ServiceDesc is the grpc.ServiceDesc for Service service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterServiceServer

func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer)

Types

type CreateTemplateRequest

type CreateTemplateRequest struct {

	// 所属域
	// @gotags: json:"domain" validate:"required"
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain" validate:"required"`
	// 所属空间
	// @gotags: json:"namespace" validate:"required"
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace" validate:"required"`
	// 创建人
	// @gotags: json:"create_by" validate:"required"
	CreateBy string `protobuf:"bytes,3,opt,name=create_by,json=createBy,proto3" json:"create_by" validate:"required"`
	// 用于创建pipeline的请求参数
	// @gotags: json:"pipelines"
	Pipelines []*pipeline.CreatePipelineRequest `protobuf:"bytes,4,rep,name=pipelines,proto3" json:"pipelines"`
	// 可见模式
	// @gotags: json:"visiable_mode"
	VisiableMode resource.VisiableMode `` /* 132-byte string literal not displayed */
	// 模版的名字
	// @gotags: json:"name" validate:"required"
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name" validate:"required"`
	// 标签
	// @gotags: json:"tags"
	Tags map[string]string `` /* 139-byte string literal not displayed */
	// 描述
	// @gotags: json:"description"
	Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description"`
	// contains filtered or unexported fields
}

CreateTemplateRequest todo

func NewCreateTemplateRequest

func NewCreateTemplateRequest() *CreateTemplateRequest

func (*CreateTemplateRequest) Descriptor deprecated

func (*CreateTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTemplateRequest.ProtoReflect.Descriptor instead.

func (*CreateTemplateRequest) GetCreateBy

func (x *CreateTemplateRequest) GetCreateBy() string

func (*CreateTemplateRequest) GetDescription

func (x *CreateTemplateRequest) GetDescription() string

func (*CreateTemplateRequest) GetDomain

func (x *CreateTemplateRequest) GetDomain() string

func (*CreateTemplateRequest) GetName

func (x *CreateTemplateRequest) GetName() string

func (*CreateTemplateRequest) GetNamespace

func (x *CreateTemplateRequest) GetNamespace() string

func (*CreateTemplateRequest) GetPipelines

func (*CreateTemplateRequest) GetTags

func (x *CreateTemplateRequest) GetTags() map[string]string

func (*CreateTemplateRequest) GetVisiableMode

func (x *CreateTemplateRequest) GetVisiableMode() resource.VisiableMode

func (*CreateTemplateRequest) ProtoMessage

func (*CreateTemplateRequest) ProtoMessage()

func (*CreateTemplateRequest) ProtoReflect

func (x *CreateTemplateRequest) ProtoReflect() protoreflect.Message

func (*CreateTemplateRequest) Reset

func (x *CreateTemplateRequest) Reset()

func (*CreateTemplateRequest) String

func (x *CreateTemplateRequest) String() string

func (*CreateTemplateRequest) UpdateOwner

func (req *CreateTemplateRequest) UpdateOwner(tk *token.Token)

func (*CreateTemplateRequest) Validate

func (req *CreateTemplateRequest) Validate() error

type DeleteTemplateRequest

type DeleteTemplateRequest struct {

	// id
	// @gotags: json:"id" validate:"required"
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" validate:"required"`
	// contains filtered or unexported fields
}

DeleteTemplateRequest todo

func NewDeleteTemplateRequestWithID

func NewDeleteTemplateRequestWithID(id string) *DeleteTemplateRequest

NewDeleteTemplateRequestWithID 查询book列表

func (*DeleteTemplateRequest) Descriptor deprecated

func (*DeleteTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTemplateRequest.ProtoReflect.Descriptor instead.

func (*DeleteTemplateRequest) GetId

func (x *DeleteTemplateRequest) GetId() string

func (*DeleteTemplateRequest) ProtoMessage

func (*DeleteTemplateRequest) ProtoMessage()

func (*DeleteTemplateRequest) ProtoReflect

func (x *DeleteTemplateRequest) ProtoReflect() protoreflect.Message

func (*DeleteTemplateRequest) Reset

func (x *DeleteTemplateRequest) Reset()

func (*DeleteTemplateRequest) String

func (x *DeleteTemplateRequest) String() string

type DescribeTemplateRequest

type DescribeTemplateRequest struct {

	// id
	// @gotags: json:"id" validate:"required"
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" validate:"required"`
	// contains filtered or unexported fields
}

DescribeTemplateRequest todo

func NewDescribeTemplateRequestWithID

func NewDescribeTemplateRequestWithID(id string) *DescribeTemplateRequest

NewDescribeTemplateRequestWithID 查询book列表

func (*DescribeTemplateRequest) Descriptor deprecated

func (*DescribeTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTemplateRequest.ProtoReflect.Descriptor instead.

func (*DescribeTemplateRequest) GetId

func (x *DescribeTemplateRequest) GetId() string

func (*DescribeTemplateRequest) ProtoMessage

func (*DescribeTemplateRequest) ProtoMessage()

func (*DescribeTemplateRequest) ProtoReflect

func (x *DescribeTemplateRequest) ProtoReflect() protoreflect.Message

func (*DescribeTemplateRequest) Reset

func (x *DescribeTemplateRequest) Reset()

func (*DescribeTemplateRequest) String

func (x *DescribeTemplateRequest) String() string

func (*DescribeTemplateRequest) Validate

func (req *DescribeTemplateRequest) Validate() error

type QueryTemplateRequest

type QueryTemplateRequest struct {
	Page      *request1.PageRequest `protobuf:"bytes,1,opt,name=page,proto3" json:"page,omitempty"`
	Namespace string                `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name      string                `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Version   string                `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

QueryTemplateRequest 查询Book请求

func NewQueryTemplateRequest

func NewQueryTemplateRequest(page *request.PageRequest) *QueryTemplateRequest

NewQueryTemplateRequest 查询book列表

func (*QueryTemplateRequest) Descriptor deprecated

func (*QueryTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use QueryTemplateRequest.ProtoReflect.Descriptor instead.

func (*QueryTemplateRequest) GetName

func (x *QueryTemplateRequest) GetName() string

func (*QueryTemplateRequest) GetNamespace

func (x *QueryTemplateRequest) GetNamespace() string

func (*QueryTemplateRequest) GetPage

func (*QueryTemplateRequest) GetVersion

func (x *QueryTemplateRequest) GetVersion() string

func (*QueryTemplateRequest) ProtoMessage

func (*QueryTemplateRequest) ProtoMessage()

func (*QueryTemplateRequest) ProtoReflect

func (x *QueryTemplateRequest) ProtoReflect() protoreflect.Message

func (*QueryTemplateRequest) Reset

func (x *QueryTemplateRequest) Reset()

func (*QueryTemplateRequest) String

func (x *QueryTemplateRequest) String() string

type ServiceClient

type ServiceClient interface {
	CreateTemplate(ctx context.Context, in *CreateTemplateRequest, opts ...grpc.CallOption) (*Template, error)
	QueryTemplate(ctx context.Context, in *QueryTemplateRequest, opts ...grpc.CallOption) (*TemplateSet, error)
	DescribeTemplate(ctx context.Context, in *DescribeTemplateRequest, opts ...grpc.CallOption) (*Template, error)
	UpdateTemplate(ctx context.Context, in *UpdateTemplateRequest, opts ...grpc.CallOption) (*Template, error)
	DeleteTemplate(ctx context.Context, in *DeleteTemplateRequest, opts ...grpc.CallOption) (*Template, error)
}

ServiceClient is the client API for Service 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.

func NewServiceClient

func NewServiceClient(cc grpc.ClientConnInterface) ServiceClient

type ServiceServer

type ServiceServer interface {
	CreateTemplate(context.Context, *CreateTemplateRequest) (*Template, error)
	QueryTemplate(context.Context, *QueryTemplateRequest) (*TemplateSet, error)
	DescribeTemplate(context.Context, *DescribeTemplateRequest) (*Template, error)
	UpdateTemplate(context.Context, *UpdateTemplateRequest) (*Template, error)
	DeleteTemplate(context.Context, *DeleteTemplateRequest) (*Template, error)
	// contains filtered or unexported methods
}

ServiceServer is the server API for Service service. All implementations must embed UnimplementedServiceServer for forward compatibility

type Template

type Template struct {

	// 唯一ID
	// @gotags: bson:"_id" json:"id"
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"`
	// 所属域
	// @gotags: bson:"domain" json:"domain"
	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain" bson:"domain"`
	// 所属空间
	// @gotags: bson:"namespace" json:"namespace"
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace" bson:"namespace"`
	// 创建时间
	// @gotags: bson:"create_at" json:"create_at"
	CreateAt int64 `protobuf:"varint,4,opt,name=create_at,json=createAt,proto3" json:"create_at" bson:"create_at"`
	// 创建人
	// @gotags: bson:"create_by" json:"create_by"
	CreateBy string `protobuf:"bytes,5,opt,name=create_by,json=createBy,proto3" json:"create_by" bson:"create_by"`
	// 创建时间
	// @gotags: bson:"update_at" json:"update_at"
	UpdateAt int64 `protobuf:"varint,6,opt,name=update_at,json=updateAt,proto3" json:"update_at" bson:"update_at"`
	// 创建人
	// @gotags: bson:"update_by" json:"update_by"
	UpdateBy string `protobuf:"bytes,7,opt,name=update_by,json=updateBy,proto3" json:"update_by" bson:"update_by"`
	// 用于创建pipeline的请求参数
	// @gotags: bson:"pipelines" json:"pipelines"
	Pipelines []*pipeline.CreatePipelineRequest `protobuf:"bytes,8,rep,name=pipelines,proto3" json:"pipelines" bson:"pipelines"`
	// 可见模式
	// @gotags: bson:"visiable_mode" json:"visiable_mode"
	VisiableMode resource.VisiableMode `` /* 153-byte string literal not displayed */
	// 模版的名字
	// @gotags: bson:"name" json:"name"
	Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name" bson:"name"`
	// 标签
	// @gotags: bson:"tags" json:"tags"
	Tags map[string]string `` /* 152-byte string literal not displayed */
	// 描述
	// @gotags: bson:"description" json:"description"
	Description string `protobuf:"bytes,12,opt,name=description,proto3" json:"description" bson:"description"`
	// contains filtered or unexported fields
}

Template Pipeline参数模版

func NewDefaultTemplate

func NewDefaultTemplate() *Template

func NewTemplate

func NewTemplate(req *CreateTemplateRequest) (*Template, error)

func (*Template) Descriptor deprecated

func (*Template) Descriptor() ([]byte, []int)

Deprecated: Use Template.ProtoReflect.Descriptor instead.

func (*Template) GetCreateAt

func (x *Template) GetCreateAt() int64

func (*Template) GetCreateBy

func (x *Template) GetCreateBy() string

func (*Template) GetDescription

func (x *Template) GetDescription() string

func (*Template) GetDomain

func (x *Template) GetDomain() string

func (*Template) GetId

func (x *Template) GetId() string

func (*Template) GetName

func (x *Template) GetName() string

func (*Template) GetNamespace

func (x *Template) GetNamespace() string

func (*Template) GetPipelines

func (x *Template) GetPipelines() []*pipeline.CreatePipelineRequest

func (*Template) GetTags

func (x *Template) GetTags() map[string]string

func (*Template) GetUpdateAt

func (x *Template) GetUpdateAt() int64

func (*Template) GetUpdateBy

func (x *Template) GetUpdateBy() string

func (*Template) GetVisiableMode

func (x *Template) GetVisiableMode() resource.VisiableMode

func (*Template) Patch

func (t *Template) Patch(updater string, req *UpdateTemplateData)

func (*Template) ProtoMessage

func (*Template) ProtoMessage()

func (*Template) ProtoReflect

func (x *Template) ProtoReflect() protoreflect.Message

func (*Template) Reset

func (x *Template) Reset()

func (*Template) String

func (x *Template) String() string

func (*Template) Update

func (t *Template) Update(updater string, req *UpdateTemplateData)

type TemplateSet

type TemplateSet struct {

	// @gotags: json:"total"
	Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"`
	// @gotags: json:"items"
	Items []*Template `protobuf:"bytes,2,rep,name=items,proto3" json:"items"`
	// contains filtered or unexported fields
}

TemplateSet todo

func NewTemplateSet

func NewTemplateSet() *TemplateSet

NewTemplateSet todo

func (*TemplateSet) Add

func (s *TemplateSet) Add(item *Template)

func (*TemplateSet) Descriptor deprecated

func (*TemplateSet) Descriptor() ([]byte, []int)

Deprecated: Use TemplateSet.ProtoReflect.Descriptor instead.

func (*TemplateSet) GetItems

func (x *TemplateSet) GetItems() []*Template

func (*TemplateSet) GetTotal

func (x *TemplateSet) GetTotal() int64

func (*TemplateSet) ProtoMessage

func (*TemplateSet) ProtoMessage()

func (*TemplateSet) ProtoReflect

func (x *TemplateSet) ProtoReflect() protoreflect.Message

func (*TemplateSet) Reset

func (x *TemplateSet) Reset()

func (*TemplateSet) String

func (x *TemplateSet) String() string

type UnimplementedServiceServer

type UnimplementedServiceServer struct {
}

UnimplementedServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedServiceServer) CreateTemplate

func (UnimplementedServiceServer) DeleteTemplate

func (UnimplementedServiceServer) DescribeTemplate

func (UnimplementedServiceServer) QueryTemplate

func (UnimplementedServiceServer) UpdateTemplate

type UnsafeServiceServer

type UnsafeServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ServiceServer will result in compilation errors.

type UpdateTemplateData

type UpdateTemplateData struct {

	// 用于创建pipeline的请求参数
	// @gotags: json:"pipelines"
	Pipelines []*pipeline.CreatePipelineRequest `protobuf:"bytes,1,rep,name=pipelines,proto3" json:"pipelines"`
	// 可见模式
	// @gotags: json:"visiable_mode"
	VisiableMode resource.VisiableMode `` /* 132-byte string literal not displayed */
	// 模版的名字
	// @gotags: json:"name"
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name"`
	// 标签
	// @gotags: json:"tags"
	Tags map[string]string `` /* 139-byte string literal not displayed */
	// 描述
	// @gotags: json:"description"
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description"`
	// contains filtered or unexported fields
}

func (*UpdateTemplateData) Descriptor deprecated

func (*UpdateTemplateData) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTemplateData.ProtoReflect.Descriptor instead.

func (*UpdateTemplateData) GetDescription

func (x *UpdateTemplateData) GetDescription() string

func (*UpdateTemplateData) GetName

func (x *UpdateTemplateData) GetName() string

func (*UpdateTemplateData) GetPipelines

func (x *UpdateTemplateData) GetPipelines() []*pipeline.CreatePipelineRequest

func (*UpdateTemplateData) GetTags

func (x *UpdateTemplateData) GetTags() map[string]string

func (*UpdateTemplateData) GetVisiableMode

func (x *UpdateTemplateData) GetVisiableMode() resource.VisiableMode

func (*UpdateTemplateData) ProtoMessage

func (*UpdateTemplateData) ProtoMessage()

func (*UpdateTemplateData) ProtoReflect

func (x *UpdateTemplateData) ProtoReflect() protoreflect.Message

func (*UpdateTemplateData) Reset

func (x *UpdateTemplateData) Reset()

func (*UpdateTemplateData) String

func (x *UpdateTemplateData) String() string

type UpdateTemplateRequest

type UpdateTemplateRequest struct {

	// 更新模式
	// @gotags: json:"update_mode"
	UpdateMode request.UpdateMode `protobuf:"varint,1,opt,name=update_mode,json=updateMode,proto3,enum=infraboard.mcube.request.UpdateMode" json:"update_mode"`
	// 更新人
	// @gotags: json:"update_by" validate:"required"
	UpdateBy string `protobuf:"bytes,2,opt,name=update_by,json=updateBy,proto3" json:"update_by" validate:"required"`
	// 模版id
	// @gotags: json:"id" validate:"required"
	Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id" validate:"required"`
	// 具体需要更新的数据
	// @gotags: json:"data"
	Data *UpdateTemplateData `protobuf:"bytes,4,opt,name=data,proto3" json:"data"`
	// contains filtered or unexported fields
}

UpdateTemplateRequest todo

func NewUpdateTemplateRequest

func NewUpdateTemplateRequest(id string) *UpdateTemplateRequest

func (*UpdateTemplateRequest) Descriptor deprecated

func (*UpdateTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTemplateRequest.ProtoReflect.Descriptor instead.

func (*UpdateTemplateRequest) GetData

func (*UpdateTemplateRequest) GetId

func (x *UpdateTemplateRequest) GetId() string

func (*UpdateTemplateRequest) GetUpdateBy

func (x *UpdateTemplateRequest) GetUpdateBy() string

func (*UpdateTemplateRequest) GetUpdateMode

func (x *UpdateTemplateRequest) GetUpdateMode() request.UpdateMode

func (*UpdateTemplateRequest) ProtoMessage

func (*UpdateTemplateRequest) ProtoMessage()

func (*UpdateTemplateRequest) ProtoReflect

func (x *UpdateTemplateRequest) ProtoReflect() protoreflect.Message

func (*UpdateTemplateRequest) Reset

func (x *UpdateTemplateRequest) Reset()

func (*UpdateTemplateRequest) String

func (x *UpdateTemplateRequest) String() string

func (*UpdateTemplateRequest) Validate

func (req *UpdateTemplateRequest) Validate() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL