eci

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: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OptimizeQueryParams = utils.OptimizeQueryParams

Functions

func BindTag

func BindTag(context context.Context, req *tag.BindTagRequest, reqOpt ...config.RequestOption) (resp *tag.BindTagResponse, rawResponse *protocol.Response, err error)

func ConfigDefaultCommitContainerTaskClient

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

func ConfigDefaultContainerGroupClient

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

func ConfigDefaultDataCacheClient

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

func ConfigDefaultEnterpriseProjectClient

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

func ConfigDefaultFlavorClient

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

func ConfigDefaultImageCacheClient

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

func ConfigDefaultPriceClient

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

func ConfigDefaultRegionClient

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

func ConfigDefaultTagClient

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

func ConfigDefaultVirtualNodeClient

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

func CopyDataCache

func CopyDataCache(context context.Context, req *datacache.CopyDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.CopyDataCacheResponse, rawResponse *protocol.Response, err error)

func CreateDataCache

func CreateDataCache(context context.Context, req *datacache.CreateDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.CreateDataCacheResponse, rawResponse *protocol.Response, err error)

func CreateImageCache

func CreateImageCache(context context.Context, req *imagecache.CreateImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.CreateImageCacheResponse, rawResponse *protocol.Response, err error)

func DeleteDataCache

func DeleteDataCache(context context.Context, req *datacache.DeleteDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.DeleteDataCacheResponse, rawResponse *protocol.Response, err error)

func DeleteImageCache

func DeleteImageCache(context context.Context, req *imagecache.DeleteImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.DeleteImageCacheResponse, rawResponse *protocol.Response, err error)

func DescribeDataCaches

func DescribeDataCaches(context context.Context, req *datacache.DescribeDataCachesRequest, reqOpt ...config.RequestOption) (resp *datacache.DescribeDataCachesResponse, rawResponse *protocol.Response, err error)

func DescribeRegion

func DescribeRegion(context context.Context, req *region.DescribeRegionRequest, reqOpt ...config.RequestOption) (resp *region.DescribeRegionResponse, rawResponse *protocol.Response, err error)

func ExecCommand

func ExecCommand(context context.Context, req *containergroup.ExecCommandRequest, reqOpt ...config.RequestOption) (resp *containergroup.ExecCommandResponse, rawResponse *protocol.Response, err error)

func ExecWebsocketUri

func ExecWebsocketUri(context context.Context, req *containergroup.ExecWebsocketRequest, reqOpt ...config.RequestOption) (resp *containergroup.ExecWebsocketResponse, rawResponse *protocol.Response, err error)

func GetDataCache

func GetDataCache(context context.Context, req *datacache.GetDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.GetDataCacheResponse, rawResponse *protocol.Response, err error)

func GetUserEpPolicy

func GetUserEpPolicy(context context.Context, req *iam.GetUserEpPolicyRequest, reqOpt ...config.RequestOption) (resp *iam.GetUserEpPolicyResponse, rawResponse *protocol.Response, err error)

func JsonMarshal added in v1.0.0

func JsonMarshal(val interface{}) string

func ListTag

func ListTag(context context.Context, req *tag.ListTagRequest, reqOpt ...config.RequestOption) (resp *tag.ListTagResponse, rawResponse *protocol.Response, err error)

func UnbindTag

func UnbindTag(context context.Context, req *tag.UnbindTagRequest, reqOpt ...config.RequestOption) (resp *tag.UnbindTagResponse, rawResponse *protocol.Response, err error)

func UpdateDataCache

func UpdateDataCache(context context.Context, req *datacache.UpdateDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.UpdateDataCacheResponse, rawResponse *protocol.Response, err error)

func UpdateImageCache

func UpdateImageCache(context context.Context, req *imagecache.UpdateImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.UpdateImageCacheResponse, rawResponse *protocol.Response, err error)

Types

type ClientSet

type ClientSet interface {
	ContainerGroup() ContainerGroupClient
	ImageCache() ImageCacheClient
	DataCache() DataCacheClient
	VirtualNode() VirtualNodeClient
	Price() PriceClient
	CommitContainerTask() CommitContainerTaskClient
	Tag() TagClient
	Region() RegionClient
	EnterpriseProject() EnterpriseProjectClient
	Flavor() FlavorClient
}

func NewClientSet

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

type CommitContainerTaskClient

type CommitContainerTaskClient interface {
	DescribeCommitContainerTask(context context.Context, req *commitcontainer.DescribeCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.DescribeCommitContainerTaskResponse, rawResponse *protocol.Response, err error)

	CreateCommitContainerTask(context context.Context, req *commitcontainer.CreateCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.CreateCommitContainerTaskResponse, rawResponse *protocol.Response, err error)

	UpdateCommitContainerTask(context context.Context, req *commitcontainer.UpdateCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.UpdateCommitContainerTaskResponse, rawResponse *protocol.Response, err error)

	DeleteCommitContainerTask(context context.Context, req *commitcontainer.DeleteCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.DeleteCommitContainerTaskResponse, rawResponse *protocol.Response, err error)
}

func NewCommitContainerTaskClient

func NewCommitContainerTaskClient(hostUrl string, ops ...Option) (CommitContainerTaskClient, error)

type ContainerGroupClient

type ContainerGroupClient interface {
	CreateContainerGroup(context context.Context, req *containergroup.CreateContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.CreateContainerGroupResponse, rawResponse *protocol.Response, err error)

	DeleteContainerGroup(context context.Context, req *containergroup.DeleteContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.DeleteContainerGroupResponse, rawResponse *protocol.Response, err error)

	UpdateContainerGroup(context context.Context, req *containergroup.UpdateContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.UpdateContainerGroupResponse, rawResponse *protocol.Response, err error)

	RestartContainerGroup(context context.Context, req *containergroup.RestartContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.RestartContainerGroupResponse, rawResponse *protocol.Response, err error)

	GetContainerGroup(context context.Context, req *containergroup.GetContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.GetContainerGroupResponse, rawResponse *protocol.Response, err error)

	DescribeContainerGroups(context context.Context, req *containergroup.DescribeContainerGroupsRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupsResponse, rawResponse *protocol.Response, err error)

	ListContainerGroup(context context.Context, req *containergroup.ListContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.ListContainerGroupResponse, rawResponse *protocol.Response, err error)

	Event(context context.Context, req *containergroup.DescribeContainerGroupEventRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupEventResponse, rawResponse *protocol.Response, err error)

	Status(context context.Context, req *containergroup.DescribeContainerGroupStatusRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupStatusResponse, rawResponse *protocol.Response, err error)

	Websocket(context context.Context, req *containergroup.ConsoleWebsocketRequest, reqOpt ...config.RequestOption) (resp *containergroup.ConsoleWebsocketResponse, rawResponse *protocol.Response, err error)

	ExecCommand(context context.Context, req *containergroup.ExecCommandRequest, reqOpt ...config.RequestOption) (resp *containergroup.ExecCommandResponse, rawResponse *protocol.Response, err error)

	ExecWebsocketUri(context context.Context, req *containergroup.ExecWebsocketRequest, reqOpt ...config.RequestOption) (resp *containergroup.ExecWebsocketResponse, rawResponse *protocol.Response, err error)

	Log(context context.Context, req *containergroup.DescribeContainerLogRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerLogResponse, rawResponse *protocol.Response, err error)

	Monitor(context context.Context, req *containergroup.DescribeContainerGroupMetricRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupMetricResponse, rawResponse *protocol.Response, err error)

	MultiMonitor(context context.Context, req *containergroup.DescribeMultiContainerGroupMetricRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeMultiContainerGroupMetricResponse, rawResponse *protocol.Response, err error)

	ResizeContainerGroupVolume(context context.Context, req *containergroup.ResizeContainerGroupVolumeRequest, reqOpt ...config.RequestOption) (resp *containergroup.ResizeContainerGroupVolumeResponse, rawResponse *protocol.Response, err error)

	CreateOpsTask(context context.Context, req *containergroup.CreateOpsTaskRequest, reqOpt ...config.RequestOption) (resp *containergroup.CreateOpsTaskResponse, rawResponse *protocol.Response, err error)

	DescribeOpsTask(context context.Context, req *containergroup.DescribeOpsTaskRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeOpsTaskResponse, rawResponse *protocol.Response, err error)
}

func NewContainerGroupClient

func NewContainerGroupClient(hostUrl string, ops ...Option) (ContainerGroupClient, error)

type DataCacheClient

type DataCacheClient interface {
	CreateDataCache(context context.Context, req *datacache.CreateDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.CreateDataCacheResponse, rawResponse *protocol.Response, err error)

	DescribeDataCaches(context context.Context, req *datacache.DescribeDataCachesRequest, reqOpt ...config.RequestOption) (resp *datacache.DescribeDataCachesResponse, rawResponse *protocol.Response, err error)

	UpdateDataCache(context context.Context, req *datacache.UpdateDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.UpdateDataCacheResponse, rawResponse *protocol.Response, err error)

	DeleteDataCache(context context.Context, req *datacache.DeleteDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.DeleteDataCacheResponse, rawResponse *protocol.Response, err error)

	CopyDataCache(context context.Context, req *datacache.CopyDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.CopyDataCacheResponse, rawResponse *protocol.Response, err error)

	GetDataCache(context context.Context, req *datacache.GetDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.GetDataCacheResponse, rawResponse *protocol.Response, err error)
}

func NewDataCacheClient

func NewDataCacheClient(hostUrl string, ops ...Option) (DataCacheClient, error)

type EnterpriseProjectClient

type EnterpriseProjectClient interface {
	GetUserEpPolicy(context context.Context, req *iam.GetUserEpPolicyRequest, reqOpt ...config.RequestOption) (resp *iam.GetUserEpPolicyResponse, rawResponse *protocol.Response, err error)
}

func NewEnterpriseProjectClient

func NewEnterpriseProjectClient(hostUrl string, ops ...Option) (EnterpriseProjectClient, error)

type FlavorClient

type FlavorClient interface {
	DescribeAvailableResource(context context.Context, req *flavor.DescribeAvailableResourceRequest, reqOpt ...config.RequestOption) (resp *flavor.DescribeAvailableResourceResponse, rawResponse *protocol.Response, err error)
}

func NewFlavorClient

func NewFlavorClient(hostUrl string, ops ...Option) (FlavorClient, 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 ImageCacheClient

type ImageCacheClient interface {
	CreateImageCache(context context.Context, req *imagecache.CreateImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.CreateImageCacheResponse, rawResponse *protocol.Response, err error)

	DeleteImageCache(context context.Context, req *imagecache.DeleteImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.DeleteImageCacheResponse, rawResponse *protocol.Response, err error)

	DescribeImageCache(context context.Context, req *imagecache.DescribeImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.DescribeImageCacheResponse, rawResponse *protocol.Response, err error)

	UpdateImageCache(context context.Context, req *imagecache.UpdateImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.UpdateImageCacheResponse, rawResponse *protocol.Response, err error)
}

func NewImageCacheClient

func NewImageCacheClient(hostUrl string, ops ...Option) (ImageCacheClient, 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 PriceClient

type PriceClient interface {
	DescribePrice(context context.Context, req *price.DescribeContainerGroupPriceRequest, reqOpt ...config.RequestOption) (resp *price.DescribeContainerGroupPriceResponse, rawResponse *protocol.Response, err error)

	BatchDescribePrice(context context.Context, req *price.BatchDescribeContainerGroupPriceRequest, reqOpt ...config.RequestOption) (resp *price.BatchDescribeContainerGroupPriceResponse, rawResponse *protocol.Response, err error)
}

func NewPriceClient

func NewPriceClient(hostUrl string, ops ...Option) (PriceClient, error)

type RegionClient

type RegionClient interface {
	DescribeRegion(context context.Context, req *region.DescribeRegionRequest, reqOpt ...config.RequestOption) (resp *region.DescribeRegionResponse, rawResponse *protocol.Response, err error)
}

func NewRegionClient

func NewRegionClient(hostUrl string, ops ...Option) (RegionClient, error)

type ResponseResultDecider

type ResponseResultDecider func(*response) error

ResponseResultDecider Definition of global data and types.

type TagClient

type TagClient interface {
	BindTag(context context.Context, req *tag.BindTagRequest, reqOpt ...config.RequestOption) (resp *tag.BindTagResponse, rawResponse *protocol.Response, err error)

	ListTag(context context.Context, req *tag.ListTagRequest, reqOpt ...config.RequestOption) (resp *tag.ListTagResponse, rawResponse *protocol.Response, err error)

	UnbindTag(context context.Context, req *tag.UnbindTagRequest, reqOpt ...config.RequestOption) (resp *tag.UnbindTagResponse, rawResponse *protocol.Response, err error)
}

func NewTagClient

func NewTagClient(hostUrl string, ops ...Option) (TagClient, error)

type VirtualNodeClient

type VirtualNodeClient interface {
	CreateVirtualNode(context context.Context, req *virtualnode.CreateVirtualNodeRequest, reqOpt ...config.RequestOption) (resp *virtualnode.CreateVirtualNodeResponse, rawResponse *protocol.Response, err error)

	DeleteVirtualNode(context context.Context, req *virtualnode.DeleteVirtualNodeRequest, reqOpt ...config.RequestOption) (resp *virtualnode.DeleteVirtualNodeResponse, rawResponse *protocol.Response, err error)

	UpdateVirtualNode(context context.Context, req *virtualnode.UpdateVirtualNodeRequest, reqOpt ...config.RequestOption) (resp *virtualnode.UpdateVirtualNodeResponse, rawResponse *protocol.Response, err error)

	DescribeVirtualNodes(context context.Context, req *virtualnode.DescribeVirtualNodesRequest, reqOpt ...config.RequestOption) (resp *virtualnode.DescribeVirtualNodesResponse, rawResponse *protocol.Response, err error)
}

func NewVirtualNodeClient

func NewVirtualNodeClient(hostUrl string, ops ...Option) (VirtualNodeClient, error)

Directories

Path Synopsis
types
iam
tag

Jump to

Keyboard shortcuts

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