v2

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForBatchCreateOrDeleteRabbitMqTag

func GenReqDefForBatchCreateOrDeleteRabbitMqTag() *def.HttpRequestDef

func GenReqDefForBatchRestartOrDeleteInstances

func GenReqDefForBatchRestartOrDeleteInstances() *def.HttpRequestDef

func GenReqDefForCreatePostPaidInstance

func GenReqDefForCreatePostPaidInstance() *def.HttpRequestDef

func GenReqDefForCreatePostPaidInstanceByEngine

func GenReqDefForCreatePostPaidInstanceByEngine() *def.HttpRequestDef

func GenReqDefForDeleteBackgroundTask

func GenReqDefForDeleteBackgroundTask() *def.HttpRequestDef

func GenReqDefForDeleteInstance

func GenReqDefForDeleteInstance() *def.HttpRequestDef

func GenReqDefForListAvailableZones

func GenReqDefForListAvailableZones() *def.HttpRequestDef

func GenReqDefForListBackgroundTasks

func GenReqDefForListBackgroundTasks() *def.HttpRequestDef

func GenReqDefForListEngineProducts

func GenReqDefForListEngineProducts() *def.HttpRequestDef

func GenReqDefForListInstancesDetails

func GenReqDefForListInstancesDetails() *def.HttpRequestDef

func GenReqDefForListPlugins

func GenReqDefForListPlugins() *def.HttpRequestDef

func GenReqDefForListProducts

func GenReqDefForListProducts() *def.HttpRequestDef

func GenReqDefForResetPassword

func GenReqDefForResetPassword() *def.HttpRequestDef

func GenReqDefForResizeEngineInstance

func GenReqDefForResizeEngineInstance() *def.HttpRequestDef

func GenReqDefForResizeInstance

func GenReqDefForResizeInstance() *def.HttpRequestDef

func GenReqDefForShowBackgroundTask

func GenReqDefForShowBackgroundTask() *def.HttpRequestDef

func GenReqDefForShowEngineInstanceExtendProductInfo

func GenReqDefForShowEngineInstanceExtendProductInfo() *def.HttpRequestDef

func GenReqDefForShowInstance

func GenReqDefForShowInstance() *def.HttpRequestDef

func GenReqDefForShowInstanceExtendProductInfo

func GenReqDefForShowInstanceExtendProductInfo() *def.HttpRequestDef

func GenReqDefForShowMaintainWindows

func GenReqDefForShowMaintainWindows() *def.HttpRequestDef

func GenReqDefForShowRabbitMqProjectTags

func GenReqDefForShowRabbitMqProjectTags() *def.HttpRequestDef

func GenReqDefForShowRabbitMqTags

func GenReqDefForShowRabbitMqTags() *def.HttpRequestDef

func GenReqDefForUpdateInstance

func GenReqDefForUpdateInstance() *def.HttpRequestDef

func GenReqDefForUpdatePlugins

func GenReqDefForUpdatePlugins() *def.HttpRequestDef

func RabbitMQClientBuilder

func RabbitMQClientBuilder() *http_client.HcHttpClientBuilder

Types

type BatchCreateOrDeleteRabbitMqTagInvoker

type BatchCreateOrDeleteRabbitMqTagInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchCreateOrDeleteRabbitMqTagInvoker) Invoke

type BatchRestartOrDeleteInstancesInvoker

type BatchRestartOrDeleteInstancesInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchRestartOrDeleteInstancesInvoker) Invoke

type CreatePostPaidInstanceByEngineInvoker

type CreatePostPaidInstanceByEngineInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePostPaidInstanceByEngineInvoker) Invoke

type CreatePostPaidInstanceInvoker

type CreatePostPaidInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePostPaidInstanceInvoker) Invoke

type DeleteBackgroundTaskInvoker

type DeleteBackgroundTaskInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteBackgroundTaskInvoker) Invoke

type DeleteInstanceInvoker

type DeleteInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteInstanceInvoker) Invoke

type ListAvailableZonesInvoker

type ListAvailableZonesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAvailableZonesInvoker) Invoke

type ListBackgroundTasksInvoker

type ListBackgroundTasksInvoker struct {
	*invoker.BaseInvoker
}

func (*ListBackgroundTasksInvoker) Invoke

type ListEngineProductsInvoker

type ListEngineProductsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListEngineProductsInvoker) Invoke

type ListInstancesDetailsInvoker

type ListInstancesDetailsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListInstancesDetailsInvoker) Invoke

type ListPluginsInvoker

type ListPluginsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPluginsInvoker) Invoke

type ListProductsInvoker

type ListProductsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListProductsInvoker) Invoke

type RabbitMQClient

type RabbitMQClient struct {
	HcClient *http_client.HcHttpClient
}

func NewRabbitMQClient

func NewRabbitMQClient(hcClient *http_client.HcHttpClient) *RabbitMQClient

func (*RabbitMQClient) BatchCreateOrDeleteRabbitMqTag

BatchCreateOrDeleteRabbitMqTag 批量添加或删除实例标签

批量添加或删除实例标签。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) BatchCreateOrDeleteRabbitMqTagInvoker

func (c *RabbitMQClient) BatchCreateOrDeleteRabbitMqTagInvoker(request *model.BatchCreateOrDeleteRabbitMqTagRequest) *BatchCreateOrDeleteRabbitMqTagInvoker

BatchCreateOrDeleteRabbitMqTagInvoker 批量添加或删除实例标签

func (*RabbitMQClient) BatchRestartOrDeleteInstances

BatchRestartOrDeleteInstances 批量重启或删除实例

批量重启或删除实例。

在实例重启过程中,客户端的生产与消费消息等请求会被拒绝。

实例删除后,实例中原有的数据将被删除,且没有备份,请谨慎操作。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) BatchRestartOrDeleteInstancesInvoker

func (c *RabbitMQClient) BatchRestartOrDeleteInstancesInvoker(request *model.BatchRestartOrDeleteInstancesRequest) *BatchRestartOrDeleteInstancesInvoker

BatchRestartOrDeleteInstancesInvoker 批量重启或删除实例

func (*RabbitMQClient) CreatePostPaidInstance

CreatePostPaidInstance 创建实例(按需)

创建实例,该接口创建的实例为按需计费的方式。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) CreatePostPaidInstanceByEngine

CreatePostPaidInstanceByEngine 创建实例

创建实例,该接口支持创建按需[和包周期](tag:hws,hws_eu,hws_hk,ctc,cmcc)计费方式的实例。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) CreatePostPaidInstanceByEngineInvoker

func (c *RabbitMQClient) CreatePostPaidInstanceByEngineInvoker(request *model.CreatePostPaidInstanceByEngineRequest) *CreatePostPaidInstanceByEngineInvoker

CreatePostPaidInstanceByEngineInvoker 创建实例

func (*RabbitMQClient) CreatePostPaidInstanceInvoker

func (c *RabbitMQClient) CreatePostPaidInstanceInvoker(request *model.CreatePostPaidInstanceRequest) *CreatePostPaidInstanceInvoker

CreatePostPaidInstanceInvoker 创建实例(按需)

func (*RabbitMQClient) DeleteBackgroundTask

DeleteBackgroundTask 删除后台任务管理中的指定记录

删除后台任务管理中的指定记录。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) DeleteBackgroundTaskInvoker

func (c *RabbitMQClient) DeleteBackgroundTaskInvoker(request *model.DeleteBackgroundTaskRequest) *DeleteBackgroundTaskInvoker

DeleteBackgroundTaskInvoker 删除后台任务管理中的指定记录

func (*RabbitMQClient) DeleteInstance

DeleteInstance 删除指定的实例

删除指定的实例,释放该实例的所有资源。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) DeleteInstanceInvoker

func (c *RabbitMQClient) DeleteInstanceInvoker(request *model.DeleteInstanceRequest) *DeleteInstanceInvoker

DeleteInstanceInvoker 删除指定的实例

func (*RabbitMQClient) ListAvailableZones

ListAvailableZones 查询可用区信息

在创建实例时,需要配置实例所在的可用区ID,可通过该接口查询可用区的ID。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ListAvailableZonesInvoker

func (c *RabbitMQClient) ListAvailableZonesInvoker(request *model.ListAvailableZonesRequest) *ListAvailableZonesInvoker

ListAvailableZonesInvoker 查询可用区信息

func (*RabbitMQClient) ListBackgroundTasks

ListBackgroundTasks 查询实例的后台任务列表

查询实例的后台任务列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ListBackgroundTasksInvoker

func (c *RabbitMQClient) ListBackgroundTasksInvoker(request *model.ListBackgroundTasksRequest) *ListBackgroundTasksInvoker

ListBackgroundTasksInvoker 查询实例的后台任务列表

func (*RabbitMQClient) ListEngineProducts

ListEngineProducts 查询产品规格列表

查询产品规格列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ListEngineProductsInvoker

func (c *RabbitMQClient) ListEngineProductsInvoker(request *model.ListEngineProductsRequest) *ListEngineProductsInvoker

ListEngineProductsInvoker 查询产品规格列表

func (*RabbitMQClient) ListInstancesDetails

ListInstancesDetails 查询所有实例列表

查询租户的实例列表,支持按照条件查询。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ListInstancesDetailsInvoker

func (c *RabbitMQClient) ListInstancesDetailsInvoker(request *model.ListInstancesDetailsRequest) *ListInstancesDetailsInvoker

ListInstancesDetailsInvoker 查询所有实例列表

func (*RabbitMQClient) ListPlugins

ListPlugins 查询插件列表

查询插件列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ListPluginsInvoker

func (c *RabbitMQClient) ListPluginsInvoker(request *model.ListPluginsRequest) *ListPluginsInvoker

ListPluginsInvoker 查询插件列表

func (*RabbitMQClient) ListProducts

ListProducts 查询产品规格列表

在创建实例时,需要配置订购的产品ID(即product_id),可通过该接口查询产品规格。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ListProductsInvoker

func (c *RabbitMQClient) ListProductsInvoker(request *model.ListProductsRequest) *ListProductsInvoker

ListProductsInvoker 查询产品规格列表

func (*RabbitMQClient) ResetPassword

ResetPassword 重置密码

重置密码。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ResetPasswordInvoker

func (c *RabbitMQClient) ResetPasswordInvoker(request *model.ResetPasswordRequest) *ResetPasswordInvoker

ResetPasswordInvoker 重置密码

func (*RabbitMQClient) ResizeEngineInstance

ResizeEngineInstance 新规格实例的规格变更

实例规格变更。

[**当前通过调用API,只支持按需实例进行实例规格变更。**](tag:hws,hws_hk,ctc,cmcc,hws_eu)

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ResizeEngineInstanceInvoker

func (c *RabbitMQClient) ResizeEngineInstanceInvoker(request *model.ResizeEngineInstanceRequest) *ResizeEngineInstanceInvoker

ResizeEngineInstanceInvoker 新规格实例的规格变更

func (*RabbitMQClient) ResizeInstance

ResizeInstance 实例规格变更

实例规格变更。

[**当前通过调用API,只支持按需实例进行实例规格变更。**](tag:hws,hws_hk,ctc,cmcc,hws_eu)

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ResizeInstanceInvoker

func (c *RabbitMQClient) ResizeInstanceInvoker(request *model.ResizeInstanceRequest) *ResizeInstanceInvoker

ResizeInstanceInvoker 实例规格变更

func (*RabbitMQClient) ShowBackgroundTask

ShowBackgroundTask 查询后台任务管理中的指定记录

查询后台任务管理中的指定记录。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ShowBackgroundTaskInvoker

func (c *RabbitMQClient) ShowBackgroundTaskInvoker(request *model.ShowBackgroundTaskRequest) *ShowBackgroundTaskInvoker

ShowBackgroundTaskInvoker 查询后台任务管理中的指定记录

func (*RabbitMQClient) ShowEngineInstanceExtendProductInfo

ShowEngineInstanceExtendProductInfo 查询新规格可扩容规格列表

查询新规格实例可扩容列表

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ShowEngineInstanceExtendProductInfoInvoker

func (c *RabbitMQClient) ShowEngineInstanceExtendProductInfoInvoker(request *model.ShowEngineInstanceExtendProductInfoRequest) *ShowEngineInstanceExtendProductInfoInvoker

ShowEngineInstanceExtendProductInfoInvoker 查询新规格可扩容规格列表

func (*RabbitMQClient) ShowInstance

ShowInstance 查询指定实例

查询指定实例的详细信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ShowInstanceExtendProductInfo

ShowInstanceExtendProductInfo 查询可扩容规格列表

查询可扩容规格列表。

RabbtiMQ只支持只增加节点数的扩容方式。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ShowInstanceExtendProductInfoInvoker

func (c *RabbitMQClient) ShowInstanceExtendProductInfoInvoker(request *model.ShowInstanceExtendProductInfoRequest) *ShowInstanceExtendProductInfoInvoker

ShowInstanceExtendProductInfoInvoker 查询可扩容规格列表

func (*RabbitMQClient) ShowInstanceInvoker

func (c *RabbitMQClient) ShowInstanceInvoker(request *model.ShowInstanceRequest) *ShowInstanceInvoker

ShowInstanceInvoker 查询指定实例

func (*RabbitMQClient) ShowMaintainWindows

ShowMaintainWindows 查询维护时间窗时间段

查询维护时间窗开始时间和结束时间。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ShowMaintainWindowsInvoker

func (c *RabbitMQClient) ShowMaintainWindowsInvoker(request *model.ShowMaintainWindowsRequest) *ShowMaintainWindowsInvoker

ShowMaintainWindowsInvoker 查询维护时间窗时间段

func (*RabbitMQClient) ShowRabbitMqProjectTags

ShowRabbitMqProjectTags 查询项目标签

查询项目标签。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ShowRabbitMqProjectTagsInvoker

func (c *RabbitMQClient) ShowRabbitMqProjectTagsInvoker(request *model.ShowRabbitMqProjectTagsRequest) *ShowRabbitMqProjectTagsInvoker

ShowRabbitMqProjectTagsInvoker 查询项目标签

func (*RabbitMQClient) ShowRabbitMqTags

ShowRabbitMqTags 查询实例标签

查询实例标签。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) ShowRabbitMqTagsInvoker

func (c *RabbitMQClient) ShowRabbitMqTagsInvoker(request *model.ShowRabbitMqTagsRequest) *ShowRabbitMqTagsInvoker

ShowRabbitMqTagsInvoker 查询实例标签

func (*RabbitMQClient) UpdateInstance

UpdateInstance 修改实例信息

修改实例的名称和描述信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) UpdateInstanceInvoker

func (c *RabbitMQClient) UpdateInstanceInvoker(request *model.UpdateInstanceRequest) *UpdateInstanceInvoker

UpdateInstanceInvoker 修改实例信息

func (*RabbitMQClient) UpdatePlugins

UpdatePlugins 开启或关闭插件

开启或关闭插件。

Please refer to HUAWEI cloud API Explorer for details.

func (*RabbitMQClient) UpdatePluginsInvoker

func (c *RabbitMQClient) UpdatePluginsInvoker(request *model.UpdatePluginsRequest) *UpdatePluginsInvoker

UpdatePluginsInvoker 开启或关闭插件

type ResetPasswordInvoker

type ResetPasswordInvoker struct {
	*invoker.BaseInvoker
}

func (*ResetPasswordInvoker) Invoke

type ResizeEngineInstanceInvoker

type ResizeEngineInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*ResizeEngineInstanceInvoker) Invoke

type ResizeInstanceInvoker

type ResizeInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*ResizeInstanceInvoker) Invoke

type ShowBackgroundTaskInvoker

type ShowBackgroundTaskInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowBackgroundTaskInvoker) Invoke

type ShowEngineInstanceExtendProductInfoInvoker

type ShowEngineInstanceExtendProductInfoInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowEngineInstanceExtendProductInfoInvoker) Invoke

type ShowInstanceExtendProductInfoInvoker

type ShowInstanceExtendProductInfoInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowInstanceExtendProductInfoInvoker) Invoke

type ShowInstanceInvoker

type ShowInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowInstanceInvoker) Invoke

type ShowMaintainWindowsInvoker

type ShowMaintainWindowsInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowMaintainWindowsInvoker) Invoke

type ShowRabbitMqProjectTagsInvoker

type ShowRabbitMqProjectTagsInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowRabbitMqProjectTagsInvoker) Invoke

type ShowRabbitMqTagsInvoker

type ShowRabbitMqTagsInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowRabbitMqTagsInvoker) Invoke

type UpdateInstanceInvoker

type UpdateInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateInstanceInvoker) Invoke

type UpdatePluginsInvoker

type UpdatePluginsInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdatePluginsInvoker) Invoke

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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