Documentation
¶
Index ¶
- Variables
- func BatchDescribePrice(context context.Context, req *price.BatchDescribeContainerGroupPriceRequest, ...) (resp *price.BatchDescribeContainerGroupPriceResponse, ...)
- func BindTag(context context.Context, req *tag.BindTagRequest, ...) (resp *tag.BindTagResponse, rawResponse *protocol.Response, err error)
- func ConfigDefaultCommitContainerTaskClient(ops ...Option) (err error)
- func ConfigDefaultContainerGroupClient(ops ...Option) (err error)
- func ConfigDefaultDataCacheClient(ops ...Option) (err error)
- func ConfigDefaultEnterpriseProjectClient(ops ...Option) (err error)
- func ConfigDefaultFlavorClient(ops ...Option) (err error)
- func ConfigDefaultImageCacheClient(ops ...Option) (err error)
- func ConfigDefaultPriceClient(ops ...Option) (err error)
- func ConfigDefaultRegionClient(ops ...Option) (err error)
- func ConfigDefaultTagClient(ops ...Option) (err error)
- func ConfigDefaultVirtualNodeClient(ops ...Option) (err error)
- func CopyDataCache(context context.Context, req *datacache.CopyDataCacheRequest, ...) (resp *datacache.CopyDataCacheResponse, rawResponse *protocol.Response, ...)
- func CreateCommitContainerTask(context context.Context, req *commitcontainer.CreateCommitContainerTaskRequest, ...) (resp *commitcontainer.CreateCommitContainerTaskResponse, ...)
- func CreateContainerGroup(context context.Context, req *containergroup.CreateContainerGroupRequest, ...) (resp *containergroup.CreateContainerGroupResponse, ...)
- func CreateDataCache(context context.Context, req *datacache.CreateDataCacheRequest, ...) (resp *datacache.CreateDataCacheResponse, rawResponse *protocol.Response, ...)
- func CreateImageCache(context context.Context, req *imagecache.CreateImageCacheRequest, ...) (resp *imagecache.CreateImageCacheResponse, rawResponse *protocol.Response, ...)
- func CreateOpsTask(context context.Context, req *containergroup.CreateOpsTaskRequest, ...) (resp *containergroup.CreateOpsTaskResponse, rawResponse *protocol.Response, ...)
- func CreateVirtualNode(context context.Context, req *virtualnode.CreateVirtualNodeRequest, ...) (resp *virtualnode.CreateVirtualNodeResponse, rawResponse *protocol.Response, ...)
- func DeleteCommitContainerTask(context context.Context, req *commitcontainer.DeleteCommitContainerTaskRequest, ...) (resp *commitcontainer.DeleteCommitContainerTaskResponse, ...)
- func DeleteContainerGroup(context context.Context, req *containergroup.DeleteContainerGroupRequest, ...) (resp *containergroup.DeleteContainerGroupResponse, ...)
- func DeleteDataCache(context context.Context, req *datacache.DeleteDataCacheRequest, ...) (resp *datacache.DeleteDataCacheResponse, rawResponse *protocol.Response, ...)
- func DeleteImageCache(context context.Context, req *imagecache.DeleteImageCacheRequest, ...) (resp *imagecache.DeleteImageCacheResponse, rawResponse *protocol.Response, ...)
- func DeleteVirtualNode(context context.Context, req *virtualnode.DeleteVirtualNodeRequest, ...) (resp *virtualnode.DeleteVirtualNodeResponse, rawResponse *protocol.Response, ...)
- func DescribeAvailableResource(context context.Context, req *flavor.DescribeAvailableResourceRequest, ...) (resp *flavor.DescribeAvailableResourceResponse, rawResponse *protocol.Response, ...)
- func DescribeCommitContainerTask(context context.Context, ...) (resp *commitcontainer.DescribeCommitContainerTaskResponse, ...)
- func DescribeContainerGroups(context context.Context, req *containergroup.DescribeContainerGroupsRequest, ...) (resp *containergroup.DescribeContainerGroupsResponse, ...)
- func DescribeDataCaches(context context.Context, req *datacache.DescribeDataCachesRequest, ...) (resp *datacache.DescribeDataCachesResponse, rawResponse *protocol.Response, ...)
- func DescribeImageCache(context context.Context, req *imagecache.DescribeImageCacheRequest, ...) (resp *imagecache.DescribeImageCacheResponse, rawResponse *protocol.Response, ...)
- func DescribeOpsTask(context context.Context, req *containergroup.DescribeOpsTaskRequest, ...) (resp *containergroup.DescribeOpsTaskResponse, rawResponse *protocol.Response, ...)
- func DescribePrice(context context.Context, req *price.DescribeContainerGroupPriceRequest, ...) (resp *price.DescribeContainerGroupPriceResponse, ...)
- func DescribeRegion(context context.Context, req *region.DescribeRegionRequest, ...) (resp *region.DescribeRegionResponse, rawResponse *protocol.Response, err error)
- func DescribeVirtualNodes(context context.Context, req *virtualnode.DescribeVirtualNodesRequest, ...) (resp *virtualnode.DescribeVirtualNodesResponse, rawResponse *protocol.Response, ...)
- func Event(context context.Context, ...) (resp *containergroup.DescribeContainerGroupEventResponse, ...)
- func ExecCommand(context context.Context, req *containergroup.ExecCommandRequest, ...) (resp *containergroup.ExecCommandResponse, rawResponse *protocol.Response, ...)
- func ExecWebsocketUri(context context.Context, req *containergroup.ExecWebsocketRequest, ...) (resp *containergroup.ExecWebsocketResponse, rawResponse *protocol.Response, ...)
- func GetContainerGroup(context context.Context, req *containergroup.GetContainerGroupRequest, ...) (resp *containergroup.GetContainerGroupResponse, rawResponse *protocol.Response, ...)
- func GetDataCache(context context.Context, req *datacache.GetDataCacheRequest, ...) (resp *datacache.GetDataCacheResponse, rawResponse *protocol.Response, ...)
- func GetUserEpPolicy(context context.Context, req *iam.GetUserEpPolicyRequest, ...) (resp *iam.GetUserEpPolicyResponse, rawResponse *protocol.Response, err error)
- func JsonMarshal(val interface{}) string
- func ListContainerGroup(context context.Context, req *containergroup.ListContainerGroupRequest, ...) (resp *containergroup.ListContainerGroupResponse, ...)
- func ListTag(context context.Context, req *tag.ListTagRequest, ...) (resp *tag.ListTagResponse, rawResponse *protocol.Response, err error)
- func Log(context context.Context, req *containergroup.DescribeContainerLogRequest, ...) (resp *containergroup.DescribeContainerLogResponse, ...)
- func Monitor(context context.Context, ...) (resp *containergroup.DescribeContainerGroupMetricResponse, ...)
- func MultiMonitor(context context.Context, ...) (resp *containergroup.DescribeMultiContainerGroupMetricResponse, ...)
- func ResizeContainerGroupVolume(context context.Context, req *containergroup.ResizeContainerGroupVolumeRequest, ...) (resp *containergroup.ResizeContainerGroupVolumeResponse, ...)
- func RestartContainerGroup(context context.Context, req *containergroup.RestartContainerGroupRequest, ...) (resp *containergroup.RestartContainerGroupResponse, ...)
- func Status(context context.Context, ...) (resp *containergroup.DescribeContainerGroupStatusResponse, ...)
- func UnbindTag(context context.Context, req *tag.UnbindTagRequest, ...) (resp *tag.UnbindTagResponse, rawResponse *protocol.Response, err error)
- func UpdateCommitContainerTask(context context.Context, req *commitcontainer.UpdateCommitContainerTaskRequest, ...) (resp *commitcontainer.UpdateCommitContainerTaskResponse, ...)
- func UpdateContainerGroup(context context.Context, req *containergroup.UpdateContainerGroupRequest, ...) (resp *containergroup.UpdateContainerGroupResponse, ...)
- func UpdateDataCache(context context.Context, req *datacache.UpdateDataCacheRequest, ...) (resp *datacache.UpdateDataCacheResponse, rawResponse *protocol.Response, ...)
- func UpdateImageCache(context context.Context, req *imagecache.UpdateImageCacheRequest, ...) (resp *imagecache.UpdateImageCacheResponse, rawResponse *protocol.Response, ...)
- func UpdateVirtualNode(context context.Context, req *virtualnode.UpdateVirtualNodeRequest, ...) (resp *virtualnode.UpdateVirtualNodeResponse, rawResponse *protocol.Response, ...)
- func Websocket(context context.Context, req *containergroup.ConsoleWebsocketRequest, ...) (resp *containergroup.ConsoleWebsocketResponse, rawResponse *protocol.Response, ...)
- type ClientSet
- type CommitContainerTaskClient
- type ContainerGroupClient
- type DataCacheClient
- type EnterpriseProjectClient
- type FlavorClient
- type HttpClient
- type ImageCacheClient
- 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 PriceClient
- type RegionClient
- type ResponseResultDecider
- type TagClient
- type VirtualNodeClient
Constants ¶
This section is empty.
Variables ¶
View Source
var OptimizeQueryParams = utils.OptimizeQueryParams
Functions ¶
func BatchDescribePrice ¶
func BatchDescribePrice(context context.Context, req *price.BatchDescribeContainerGroupPriceRequest, reqOpt ...config.RequestOption) (resp *price.BatchDescribeContainerGroupPriceResponse, rawResponse *protocol.Response, err error)
func BindTag ¶
func BindTag(context context.Context, req *tag.BindTagRequest, reqOpt ...config.RequestOption) (resp *tag.BindTagResponse, rawResponse *protocol.Response, err error)
func ConfigDefaultTagClient ¶
func CopyDataCache ¶
func CopyDataCache(context context.Context, req *datacache.CopyDataCacheRequest, reqOpt ...config.RequestOption) (resp *datacache.CopyDataCacheResponse, rawResponse *protocol.Response, err error)
func CreateCommitContainerTask ¶
func CreateCommitContainerTask(context context.Context, req *commitcontainer.CreateCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.CreateCommitContainerTaskResponse, rawResponse *protocol.Response, err error)
func CreateContainerGroup ¶
func CreateContainerGroup(context context.Context, req *containergroup.CreateContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.CreateContainerGroupResponse, 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 CreateOpsTask ¶
func CreateOpsTask(context context.Context, req *containergroup.CreateOpsTaskRequest, reqOpt ...config.RequestOption) (resp *containergroup.CreateOpsTaskResponse, rawResponse *protocol.Response, err error)
func CreateVirtualNode ¶
func CreateVirtualNode(context context.Context, req *virtualnode.CreateVirtualNodeRequest, reqOpt ...config.RequestOption) (resp *virtualnode.CreateVirtualNodeResponse, rawResponse *protocol.Response, err error)
func DeleteCommitContainerTask ¶
func DeleteCommitContainerTask(context context.Context, req *commitcontainer.DeleteCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.DeleteCommitContainerTaskResponse, rawResponse *protocol.Response, err error)
func DeleteContainerGroup ¶
func DeleteContainerGroup(context context.Context, req *containergroup.DeleteContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.DeleteContainerGroupResponse, 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 DeleteVirtualNode ¶
func DeleteVirtualNode(context context.Context, req *virtualnode.DeleteVirtualNodeRequest, reqOpt ...config.RequestOption) (resp *virtualnode.DeleteVirtualNodeResponse, rawResponse *protocol.Response, err error)
func DescribeAvailableResource ¶
func DescribeAvailableResource(context context.Context, req *flavor.DescribeAvailableResourceRequest, reqOpt ...config.RequestOption) (resp *flavor.DescribeAvailableResourceResponse, rawResponse *protocol.Response, err error)
func DescribeCommitContainerTask ¶
func DescribeCommitContainerTask(context context.Context, req *commitcontainer.DescribeCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.DescribeCommitContainerTaskResponse, rawResponse *protocol.Response, err error)
func DescribeContainerGroups ¶
func DescribeContainerGroups(context context.Context, req *containergroup.DescribeContainerGroupsRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupsResponse, 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 DescribeImageCache ¶
func DescribeImageCache(context context.Context, req *imagecache.DescribeImageCacheRequest, reqOpt ...config.RequestOption) (resp *imagecache.DescribeImageCacheResponse, rawResponse *protocol.Response, err error)
func DescribeOpsTask ¶
func DescribeOpsTask(context context.Context, req *containergroup.DescribeOpsTaskRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeOpsTaskResponse, rawResponse *protocol.Response, err error)
func DescribePrice ¶
func DescribePrice(context context.Context, req *price.DescribeContainerGroupPriceRequest, reqOpt ...config.RequestOption) (resp *price.DescribeContainerGroupPriceResponse, 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 DescribeVirtualNodes ¶
func DescribeVirtualNodes(context context.Context, req *virtualnode.DescribeVirtualNodesRequest, reqOpt ...config.RequestOption) (resp *virtualnode.DescribeVirtualNodesResponse, rawResponse *protocol.Response, err error)
func Event ¶
func Event(context context.Context, req *containergroup.DescribeContainerGroupEventRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupEventResponse, 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 GetContainerGroup ¶
func GetContainerGroup(context context.Context, req *containergroup.GetContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.GetContainerGroupResponse, 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 ListContainerGroup ¶
func ListContainerGroup(context context.Context, req *containergroup.ListContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.ListContainerGroupResponse, rawResponse *protocol.Response, err error)
func ListTag ¶
func ListTag(context context.Context, req *tag.ListTagRequest, reqOpt ...config.RequestOption) (resp *tag.ListTagResponse, rawResponse *protocol.Response, err error)
func Log ¶
func Log(context context.Context, req *containergroup.DescribeContainerLogRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerLogResponse, rawResponse *protocol.Response, err error)
func Monitor ¶
func Monitor(context context.Context, req *containergroup.DescribeContainerGroupMetricRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupMetricResponse, rawResponse *protocol.Response, err error)
func MultiMonitor ¶
func MultiMonitor(context context.Context, req *containergroup.DescribeMultiContainerGroupMetricRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeMultiContainerGroupMetricResponse, rawResponse *protocol.Response, err error)
func ResizeContainerGroupVolume ¶
func ResizeContainerGroupVolume(context context.Context, req *containergroup.ResizeContainerGroupVolumeRequest, reqOpt ...config.RequestOption) (resp *containergroup.ResizeContainerGroupVolumeResponse, rawResponse *protocol.Response, err error)
func RestartContainerGroup ¶
func RestartContainerGroup(context context.Context, req *containergroup.RestartContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.RestartContainerGroupResponse, rawResponse *protocol.Response, err error)
func Status ¶
func Status(context context.Context, req *containergroup.DescribeContainerGroupStatusRequest, reqOpt ...config.RequestOption) (resp *containergroup.DescribeContainerGroupStatusResponse, 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 UpdateCommitContainerTask ¶
func UpdateCommitContainerTask(context context.Context, req *commitcontainer.UpdateCommitContainerTaskRequest, reqOpt ...config.RequestOption) (resp *commitcontainer.UpdateCommitContainerTaskResponse, rawResponse *protocol.Response, err error)
func UpdateContainerGroup ¶
func UpdateContainerGroup(context context.Context, req *containergroup.UpdateContainerGroupRequest, reqOpt ...config.RequestOption) (resp *containergroup.UpdateContainerGroupResponse, 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)
func UpdateVirtualNode ¶
func UpdateVirtualNode(context context.Context, req *virtualnode.UpdateVirtualNodeRequest, reqOpt ...config.RequestOption) (resp *virtualnode.UpdateVirtualNodeResponse, rawResponse *protocol.Response, err error)
func Websocket ¶
func Websocket(context context.Context, req *containergroup.ConsoleWebsocketRequest, reqOpt ...config.RequestOption) (resp *containergroup.ConsoleWebsocketResponse, 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
}
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) 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 ¶
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 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)
}
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)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.