als

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2025 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

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 ConfigDefaultContentClient(ops ...Option) (err error)

func ConfigDefaultHostGroupClient added in v1.0.1

func ConfigDefaultHostGroupClient(ops ...Option) (err error)

func ConfigDefaultIndexClient added in v1.0.1

func ConfigDefaultIndexClient(ops ...Option) (err error)

func ConfigDefaultProjectClient

func ConfigDefaultProjectClient(ops ...Option) (err error)

func ConfigDefaultRuleClient

func ConfigDefaultRuleClient(ops ...Option) (err error)

func ConfigDefaultServiceClient

func ConfigDefaultServiceClient(ops ...Option) (err error)

func ConfigDefaultUnitClient

func ConfigDefaultUnitClient(ops ...Option) (err error)

func ConfigDefaultVPCEClient added in v1.0.1

func ConfigDefaultVPCEClient(ops ...Option) (err error)

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
}

func NewClientSet

func NewClientSet(baseDomain string, options ...Option) (ClientSet, error)

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) R

func (c *HttpClient) R() *request

R get request

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

func WithClient(client client.Doer) Option

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

func WithHeader(header http.Header) Option

WithHeader is used to add the default header, which is carried by every request

func WithHostUrl

func WithHostUrl(HostUrl string) Option

func WithResponseResultDecider

func WithResponseResultDecider(decider ResponseResultDecider) Option

WithResponseResultDecider configure custom deserialization of http response to response struct

type Options

type Options struct {
	// contains filtered or unexported fields
}

func GetOptions

func GetOptions(ops ...Option) *Options

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)

Directories

Path Synopsis
types

Jump to

Keyboard shortcuts

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