5 Star 14 Fork 12

go-course / go12

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
interface.go 546 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mr.Yu 提交于 2023-12-02 18:20 . 补充secret以及secret资源同步
package provider
import (
"context"
"gitee.com/go-course/go12/devcloud-mini/cmdb/apps/resource"
)
type ResourceProvider interface {
// 资源同步, 1000 ECS, Stream 接口
// SyncRequest 请求同步的参数 Region
// ResourceHandler 处理完一个就交给Handler一个
Sync(context.Context, *SyncRequest, ResourceHandler) error
}
// 定义一个Handler回调钩子, 没Sync完成一个 就把结果交给下游(Hook去处理)
type ResourceHandler func(*resource.Resource)
type SyncRequest struct {
}
type SyncResponse struct {
}
Go
1
https://gitee.com/go-course/go12.git
git@gitee.com:go-course/go12.git
go-course
go12
go12
f5108b3d9dc2

搜索帮助