Documentation
¶
Index ¶
- Variables
- func ApplyRule(context context.Context, req *rule.RuleApplyRequest, ...) (resp *rule.RuleApplyResponse, rawResponse *protocol.Response, err error)
- func CheckService(context context.Context, req *service.CheckServiceRequest, ...) (resp *service.CheckServiceResponse, rawResponse *protocol.Response, err error)
- func ConfigDefaultContentClient(ops ...Option) (err error)
- func ConfigDefaultHostGroupClient(ops ...Option) (err error)
- func ConfigDefaultIndexClient(ops ...Option) (err error)
- func ConfigDefaultProjectClient(ops ...Option) (err error)
- func ConfigDefaultRuleClient(ops ...Option) (err error)
- func ConfigDefaultServiceClient(ops ...Option) (err error)
- func ConfigDefaultUnitClient(ops ...Option) (err error)
- func ConfigDefaultVPCEClient(ops ...Option) (err error)
- func CreateHostGroup(context context.Context, req *hostgroup.CreateHostGroupRequest, ...) (resp *hostgroup.CreateHostGroupResponse, rawResponse *protocol.Response, ...)
- func CreateIndex(context context.Context, req *index.CreateIndexRequest, ...) (resp *index.CreateIndexResponse, rawResponse *protocol.Response, err error)
- func CreateProject(context context.Context, req *project.CreateProjectRequest, ...) (resp *project.CreateProjectResponse, rawResponse *protocol.Response, err error)
- func CreateRule(context context.Context, req *rule.CreateRuleRequest, ...) (resp *rule.CreateRuleResponse, rawResponse *protocol.Response, err error)
- func CreateUnit(context context.Context, req *unit.CreateUnitRequest, ...) (resp *unit.CreateUnitResponse, rawResponse *protocol.Response, err error)
- func CreateVPCE(context context.Context, req *vpce.CreateVPCERequest, ...) (resp *vpce.CreateVPCEResponse, rawResponse *protocol.Response, err error)
- func DeleteHostGroup(context context.Context, req *hostgroup.DeleteHostGroupRequest, ...) (resp *hostgroup.DeleteHostGroupResponse, rawResponse *protocol.Response, ...)
- func DeleteProject(context context.Context, req *project.DeleteProjectRequest, ...) (resp *project.DeleteProjectResponse, rawResponse *protocol.Response, err error)
- func DeleteRule(context context.Context, req *rule.DeleteRuleRequest, ...) (resp *rule.DeleteRuleResponse, rawResponse *protocol.Response, err error)
- func DeleteUnit(context context.Context, req *unit.DeleteUnitRequest, ...) (resp *unit.DeleteUnitResponse, rawResponse *protocol.Response, err error)
- func GetHostGroup(context context.Context, req *hostgroup.GetHostGroupRequest, ...) (resp *hostgroup.GetHostGroupResponse, rawResponse *protocol.Response, ...)
- func GetLogs(context context.Context, req *content.GetLogsRequest, ...) (resp *content.GetLogsResponse, rawResponse *protocol.Response, err error)
- func GetProject(context context.Context, req *project.GetProjectRequest, ...) (resp *project.GetProjectResponse, rawResponse *protocol.Response, err error)
- func GetRule(context context.Context, req *rule.GetRuleRequest, ...) (resp *rule.GetRuleResponse, rawResponse *protocol.Response, err error)
- func JsonMarshal(val interface{}) string
- func ListProject(context context.Context, req *project.ListProjectRequest, ...) (resp *project.ListProjectResponse, rawResponse *protocol.Response, err error)
- func ListUnit(context context.Context, req *unit.ListUnitRequest, ...) (resp *unit.ListUnitResponse, rawResponse *protocol.Response, err error)
- func OpenService(context context.Context, req *service.OpenServiceRequest, ...) (resp *service.OpenServiceResponse, rawResponse *protocol.Response, err error)
- type ClientSet
- type ContentClient
- type HostGroupClient
- type HttpClient
- type IndexClient
- type Option
- func WithClient(client client.Doer) Option
- func WithClientConfig(cfg *apiCfg.OpenapiConfig) Option
- func WithClientMiddleware(mws ...cli.Middleware) Option
- func WithClientOption(opt ...config.ClientOption) Option
- func WithHeader(header http.Header) Option
- func WithHostUrl(HostUrl string) Option
- func WithResponseResultDecider(decider ResponseResultDecider) Option
- type Options
- type ProjectClient
- type ResponseResultDecider
- type RuleClient
- type ServiceClient
- type UnitClient
- type VPCEClient
Constants ¶
This section is empty.
Variables ¶
View Source
var OptimizeQueryParams = utils.OptimizeQueryParams
Functions ¶
func ApplyRule ¶
func ApplyRule(context context.Context, req *rule.RuleApplyRequest, reqOpt ...config.RequestOption) (resp *rule.RuleApplyResponse, rawResponse *protocol.Response, err error)
func CheckService ¶
func CheckService(context context.Context, req *service.CheckServiceRequest, reqOpt ...config.RequestOption) (resp *service.CheckServiceResponse, rawResponse *protocol.Response, err error)
func ConfigDefaultContentClient ¶ added in v1.0.1
func ConfigDefaultHostGroupClient ¶ added in v1.0.1
func ConfigDefaultIndexClient ¶ added in v1.0.1
func ConfigDefaultRuleClient ¶
func ConfigDefaultUnitClient ¶
func ConfigDefaultVPCEClient ¶ added in v1.0.1
func CreateHostGroup ¶ added in v1.0.1
func CreateHostGroup(context context.Context, req *hostgroup.CreateHostGroupRequest, reqOpt ...config.RequestOption) (resp *hostgroup.CreateHostGroupResponse, rawResponse *protocol.Response, err error)
func CreateIndex ¶ added in v1.0.1
func CreateIndex(context context.Context, req *index.CreateIndexRequest, reqOpt ...config.RequestOption) (resp *index.CreateIndexResponse, rawResponse *protocol.Response, err error)
func CreateProject ¶
func CreateProject(context context.Context, req *project.CreateProjectRequest, reqOpt ...config.RequestOption) (resp *project.CreateProjectResponse, rawResponse *protocol.Response, err error)
func CreateRule ¶
func CreateRule(context context.Context, req *rule.CreateRuleRequest, reqOpt ...config.RequestOption) (resp *rule.CreateRuleResponse, rawResponse *protocol.Response, err error)
func CreateUnit ¶
func CreateUnit(context context.Context, req *unit.CreateUnitRequest, reqOpt ...config.RequestOption) (resp *unit.CreateUnitResponse, rawResponse *protocol.Response, err error)
func CreateVPCE ¶ added in v1.0.1
func CreateVPCE(context context.Context, req *vpce.CreateVPCERequest, reqOpt ...config.RequestOption) (resp *vpce.CreateVPCEResponse, rawResponse *protocol.Response, err error)
func DeleteHostGroup ¶ added in v1.0.1
func DeleteHostGroup(context context.Context, req *hostgroup.DeleteHostGroupRequest, reqOpt ...config.RequestOption) (resp *hostgroup.DeleteHostGroupResponse, rawResponse *protocol.Response, err error)
func DeleteProject ¶
func DeleteProject(context context.Context, req *project.DeleteProjectRequest, reqOpt ...config.RequestOption) (resp *project.DeleteProjectResponse, rawResponse *protocol.Response, err error)
func DeleteRule ¶
func DeleteRule(context context.Context, req *rule.DeleteRuleRequest, reqOpt ...config.RequestOption) (resp *rule.DeleteRuleResponse, rawResponse *protocol.Response, err error)
func DeleteUnit ¶
func DeleteUnit(context context.Context, req *unit.DeleteUnitRequest, reqOpt ...config.RequestOption) (resp *unit.DeleteUnitResponse, rawResponse *protocol.Response, err error)
func GetHostGroup ¶ added in v1.0.1
func GetHostGroup(context context.Context, req *hostgroup.GetHostGroupRequest, reqOpt ...config.RequestOption) (resp *hostgroup.GetHostGroupResponse, rawResponse *protocol.Response, err error)
func GetLogs ¶ added in v1.0.1
func GetLogs(context context.Context, req *content.GetLogsRequest, reqOpt ...config.RequestOption) (resp *content.GetLogsResponse, rawResponse *protocol.Response, err error)
func GetProject ¶
func GetProject(context context.Context, req *project.GetProjectRequest, reqOpt ...config.RequestOption) (resp *project.GetProjectResponse, rawResponse *protocol.Response, err error)
func GetRule ¶
func GetRule(context context.Context, req *rule.GetRuleRequest, reqOpt ...config.RequestOption) (resp *rule.GetRuleResponse, rawResponse *protocol.Response, err error)
func JsonMarshal ¶ added in v1.0.0
func JsonMarshal(val interface{}) string
func ListProject ¶ added in v1.0.1
func ListProject(context context.Context, req *project.ListProjectRequest, reqOpt ...config.RequestOption) (resp *project.ListProjectResponse, rawResponse *protocol.Response, err error)
func ListUnit ¶
func ListUnit(context context.Context, req *unit.ListUnitRequest, reqOpt ...config.RequestOption) (resp *unit.ListUnitResponse, rawResponse *protocol.Response, err error)
func OpenService ¶
func OpenService(context context.Context, req *service.OpenServiceRequest, reqOpt ...config.RequestOption) (resp *service.OpenServiceResponse, rawResponse *protocol.Response, err error)
Types ¶
type ClientSet ¶
type ClientSet interface {
Project() ProjectClient
Unit() UnitClient
Rule() RuleClient
Service() ServiceClient
HostGroup() HostGroupClient
VPCE() VPCEClient
Content() ContentClient
Index() IndexClient
}
type ContentClient ¶ added in v1.0.1
type ContentClient interface {
GetLogs(context context.Context, req *content.GetLogsRequest, reqOpt ...config.RequestOption) (resp *content.GetLogsResponse, rawResponse *protocol.Response, err error)
}
func NewContentClient ¶ added in v1.0.1
func NewContentClient(hostUrl string, ops ...Option) (ContentClient, error)
type HostGroupClient ¶ added in v1.0.1
type HostGroupClient interface {
CreateHostGroup(context context.Context, req *hostgroup.CreateHostGroupRequest, reqOpt ...config.RequestOption) (resp *hostgroup.CreateHostGroupResponse, rawResponse *protocol.Response, err error)
DeleteHostGroup(context context.Context, req *hostgroup.DeleteHostGroupRequest, reqOpt ...config.RequestOption) (resp *hostgroup.DeleteHostGroupResponse, rawResponse *protocol.Response, err error)
GetHostGroup(context context.Context, req *hostgroup.GetHostGroupRequest, reqOpt ...config.RequestOption) (resp *hostgroup.GetHostGroupResponse, rawResponse *protocol.Response, err error)
}
func NewHostGroupClient ¶ added in v1.0.1
func NewHostGroupClient(hostUrl string, ops ...Option) (HostGroupClient, error)
type HttpClient ¶
type HttpClient struct {
// contains filtered or unexported fields
}
HttpClient underlying client
func NewHttpClient ¶
func NewHttpClient(opts *Options) (*HttpClient, error)
func (*HttpClient) Execute ¶
func (c *HttpClient) Execute(req *request) (*response, error)
func (*HttpClient) Use ¶
func (c *HttpClient) Use(mws ...cli.Middleware) error
type IndexClient ¶ added in v1.0.1
type IndexClient interface {
CreateIndex(context context.Context, req *index.CreateIndexRequest, reqOpt ...config.RequestOption) (resp *index.CreateIndexResponse, rawResponse *protocol.Response, err error)
}
func NewIndexClient ¶ added in v1.0.1
func NewIndexClient(hostUrl string, ops ...Option) (IndexClient, error)
type Option ¶
type Option struct {
// contains filtered or unexported fields
}
Option Configuration of client
func WithClient ¶
WithClient is used to register a custom crafter client
func WithClientConfig ¶
func WithClientConfig(cfg *apiCfg.OpenapiConfig) Option
WithClientConfig is used to pass openapi configuration for the client
func WithClientMiddleware ¶
func WithClientMiddleware(mws ...cli.Middleware) Option
WithClientMiddleware is used to register the middleware for the crafter client
func WithClientOption ¶
func WithClientOption(opt ...config.ClientOption) Option
WithClientOption is used to pass configuration for the crafter client
func WithHeader ¶
WithHeader is used to add the default header, which is carried by every request
func WithHostUrl ¶
func WithResponseResultDecider ¶
func WithResponseResultDecider(decider ResponseResultDecider) Option
WithResponseResultDecider configure custom deserialization of http response to response struct
type ProjectClient ¶
type ProjectClient interface {
CreateProject(context context.Context, req *project.CreateProjectRequest, reqOpt ...config.RequestOption) (resp *project.CreateProjectResponse, rawResponse *protocol.Response, err error)
DeleteProject(context context.Context, req *project.DeleteProjectRequest, reqOpt ...config.RequestOption) (resp *project.DeleteProjectResponse, rawResponse *protocol.Response, err error)
GetProject(context context.Context, req *project.GetProjectRequest, reqOpt ...config.RequestOption) (resp *project.GetProjectResponse, rawResponse *protocol.Response, err error)
ListProject(context context.Context, req *project.ListProjectRequest, reqOpt ...config.RequestOption) (resp *project.ListProjectResponse, rawResponse *protocol.Response, err error)
}
func NewProjectClient ¶
func NewProjectClient(hostUrl string, ops ...Option) (ProjectClient, error)
type ResponseResultDecider ¶
type ResponseResultDecider func(*response) error
ResponseResultDecider Definition of global data and types.
type RuleClient ¶
type RuleClient interface {
CreateRule(context context.Context, req *rule.CreateRuleRequest, reqOpt ...config.RequestOption) (resp *rule.CreateRuleResponse, rawResponse *protocol.Response, err error)
DeleteRule(context context.Context, req *rule.DeleteRuleRequest, reqOpt ...config.RequestOption) (resp *rule.DeleteRuleResponse, rawResponse *protocol.Response, err error)
GetRule(context context.Context, req *rule.GetRuleRequest, reqOpt ...config.RequestOption) (resp *rule.GetRuleResponse, rawResponse *protocol.Response, err error)
ApplyRule(context context.Context, req *rule.RuleApplyRequest, reqOpt ...config.RequestOption) (resp *rule.RuleApplyResponse, rawResponse *protocol.Response, err error)
}
func NewRuleClient ¶
func NewRuleClient(hostUrl string, ops ...Option) (RuleClient, error)
type ServiceClient ¶
type ServiceClient interface {
CheckService(context context.Context, req *service.CheckServiceRequest, reqOpt ...config.RequestOption) (resp *service.CheckServiceResponse, rawResponse *protocol.Response, err error)
OpenService(context context.Context, req *service.OpenServiceRequest, reqOpt ...config.RequestOption) (resp *service.OpenServiceResponse, rawResponse *protocol.Response, err error)
}
func NewServiceClient ¶
func NewServiceClient(hostUrl string, ops ...Option) (ServiceClient, error)
type UnitClient ¶
type UnitClient interface {
CreateUnit(context context.Context, req *unit.CreateUnitRequest, reqOpt ...config.RequestOption) (resp *unit.CreateUnitResponse, rawResponse *protocol.Response, err error)
DeleteUnit(context context.Context, req *unit.DeleteUnitRequest, reqOpt ...config.RequestOption) (resp *unit.DeleteUnitResponse, rawResponse *protocol.Response, err error)
ListUnit(context context.Context, req *unit.ListUnitRequest, reqOpt ...config.RequestOption) (resp *unit.ListUnitResponse, rawResponse *protocol.Response, err error)
}
func NewUnitClient ¶
func NewUnitClient(hostUrl string, ops ...Option) (UnitClient, error)
type VPCEClient ¶ added in v1.0.1
type VPCEClient interface {
CreateVPCE(context context.Context, req *vpce.CreateVPCERequest, reqOpt ...config.RequestOption) (resp *vpce.CreateVPCEResponse, rawResponse *protocol.Response, err error)
}
func NewVPCEClient ¶ added in v1.0.1
func NewVPCEClient(hostUrl string, ops ...Option) (VPCEClient, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.