Documentation ¶
Index ¶
- type AmqpUser
- type AmqpUserPerm
- type BatchCreateOrDeleteRabbitMqTagRequest
- type BatchCreateOrDeleteRabbitMqTagResponse
- type BatchCreateOrDeleteTagReq
- type BatchCreateOrDeleteTagReqAction
- type BatchCreateOrDeleteTagReqActionEnum
- type BatchDeleteBody
- type BatchDeleteExchangesRequest
- type BatchDeleteExchangesResponse
- type BatchDeleteQueuesRequest
- type BatchDeleteQueuesResponse
- type BatchDeleteVhostsRequest
- type BatchDeleteVhostsResponse
- type BatchRestartOrDeleteInstanceReq
- type BatchRestartOrDeleteInstanceReqAction
- type BatchRestartOrDeleteInstanceReqActionEnum
- type BatchRestartOrDeleteInstanceReqAllFailure
- type BatchRestartOrDeleteInstanceReqAllFailureEnum
- type BatchRestartOrDeleteInstanceRespResults
- type BatchRestartOrDeleteInstancesRequest
- type BatchRestartOrDeleteInstancesResponse
- type BindingsDetails
- type BssParam
- type BssParamChargingMode
- type BssParamChargingModeEnum
- type BssParamPeriodType
- type BssParamPeriodTypeEnum
- type ChannelDetails
- type ConsumerDetails
- type CreateBindingBody
- type CreateBindingRequest
- type CreateBindingResponse
- type CreateExchangeBody
- type CreateExchangeRequest
- type CreateExchangeResponse
- type CreateInstanceReq
- type CreateInstanceReqBrokerNum
- type CreateInstanceReqBrokerNumEnum
- type CreateInstanceReqEngine
- type CreateInstanceReqEngineEnum
- type CreateInstanceReqStorageSpecCode
- type CreateInstanceReqStorageSpecCodeEnum
- type CreatePostPaidInstanceByEngineRequest
- type CreatePostPaidInstanceByEngineRequestEngine
- type CreatePostPaidInstanceByEngineRequestEngineEnum
- type CreatePostPaidInstanceByEngineResponse
- type CreatePostPaidInstanceRequest
- type CreatePostPaidInstanceResponse
- type CreateQueueBody
- type CreateQueueRequest
- type CreateQueueResponse
- type CreateUserRequest
- type CreateUserResponse
- type CreateVhostBody
- type CreateVhostRequest
- type CreateVhostResponse
- type DeleteBackgroundTaskRequest
- type DeleteBackgroundTaskResponse
- type DeleteBindingRequest
- type DeleteBindingResponse
- type DeleteInstanceRequest
- type DeleteInstanceResponse
- type DeleteQueueInfoRequest
- type DeleteQueueInfoResponse
- type DeleteUserRequest
- type DeleteUserResponse
- type ExchangeDetails
- type ListAvailableZonesRequest
- type ListAvailableZonesRespAvailableZones
- type ListAvailableZonesResponse
- type ListBackgroundTasksRequest
- type ListBackgroundTasksRespTasks
- type ListBackgroundTasksResponse
- type ListBindingsRequest
- type ListBindingsResponse
- type ListEngineIosEntity
- type ListEngineProductsEntity
- type ListEngineProductsRequest
- type ListEngineProductsRequestEngine
- type ListEngineProductsRequestEngineEnum
- type ListEngineProductsResponse
- type ListEnginePropertiesEntity
- type ListExchangesRequest
- type ListExchangesResponse
- type ListInstancesDetailsRequest
- type ListInstancesDetailsRequestEngine
- type ListInstancesDetailsRequestEngineEnum
- type ListInstancesDetailsRequestExactMatchName
- type ListInstancesDetailsRequestExactMatchNameEnum
- type ListInstancesDetailsRequestIncludeFailure
- type ListInstancesDetailsRequestIncludeFailureEnum
- type ListInstancesDetailsRequestStatus
- type ListInstancesDetailsRequestStatusEnum
- type ListInstancesDetailsResponse
- type ListPluginsRequest
- type ListPluginsResponse
- type ListProductsRequest
- type ListProductsRequestEngine
- type ListProductsRequestEngineEnum
- type ListProductsRespDetail
- type ListProductsRespHourly
- type ListProductsRespIo
- type ListProductsRespValues
- type ListProductsResponse
- type ListQueuesRequest
- type ListQueuesResponse
- type ListUserRequest
- type ListUserResponse
- type ListVhostsRequest
- type ListVhostsResponse
- type MaintainWindowsEntity
- type PluginEntity
- type QueueArguments
- type QueueDetails
- type RabbitMqExtendProductInfoEntity
- type RabbitMqExtendProductIosEntity
- type RabbitMqExtendProductPropertiesEntity
- type RabbitMqProductSupportFeaturesEntity
- type ResetPasswordReq
- type ResetPasswordRequest
- type ResetPasswordResponse
- type ResizeEngineInstanceReq
- type ResizeEngineInstanceRequest
- type ResizeEngineInstanceRequestEngine
- type ResizeEngineInstanceRequestEngineEnum
- type ResizeEngineInstanceResponse
- type ResizeInstanceReq
- type ResizeInstanceReqNewSpecCode
- type ResizeInstanceReqNewSpecCodeEnum
- type ResizeInstanceRequest
- type ResizeInstanceResponse
- type ShowBackgroundTaskRequest
- type ShowBackgroundTaskResponse
- type ShowCesHierarchyRequest
- type ShowCesHierarchyResponse
- type ShowCeshierarchyRespChildren
- type ShowCeshierarchyRespDimensions
- type ShowCeshierarchyRespExchanges
- type ShowCeshierarchyRespGroups
- type ShowCeshierarchyRespInstanceIds
- type ShowCeshierarchyRespNodes
- type ShowCeshierarchyRespQueues
- type ShowCeshierarchyRespVhosts
- type ShowEngineInstanceExtendProductInfoRequest
- type ShowEngineInstanceExtendProductInfoRequestEngine
- type ShowEngineInstanceExtendProductInfoRequestEngineEnum
- type ShowEngineInstanceExtendProductInfoRequestType
- type ShowEngineInstanceExtendProductInfoRequestTypeEnum
- type ShowEngineInstanceExtendProductInfoResponse
- type ShowInstanceExtendProductInfoRequest
- type ShowInstanceExtendProductInfoRequestEngine
- type ShowInstanceExtendProductInfoRequestEngineEnum
- type ShowInstanceExtendProductInfoRequestType
- type ShowInstanceExtendProductInfoRequestTypeEnum
- type ShowInstanceExtendProductInfoRespHourly
- type ShowInstanceExtendProductInfoRespMonthly
- type ShowInstanceExtendProductInfoResponse
- type ShowInstanceRequest
- type ShowInstanceResp
- type ShowInstanceRespBrokerNum
- type ShowInstanceRespBrokerNumEnum
- type ShowInstanceRespType
- type ShowInstanceRespTypeEnum
- type ShowInstanceResponse
- type ShowInstanceResponseBrokerNum
- type ShowInstanceResponseBrokerNumEnum
- type ShowInstanceResponseType
- type ShowInstanceResponseTypeEnum
- type ShowMaintainWindowsRequest
- type ShowMaintainWindowsResponse
- type ShowQueueDetailsRequest
- type ShowQueueDetailsResponse
- type ShowRabbitMqProjectTagsRequest
- type ShowRabbitMqProjectTagsResponse
- type ShowRabbitMqTagsRequest
- type ShowRabbitMqTagsResponse
- type ShowVhostDetailResp
- type TagEntity
- type TagMultyValueEntity
- type UpdateInstanceReq
- type UpdateInstanceRequest
- type UpdateInstanceResponse
- type UpdatePluginsReq
- type UpdatePluginsRequest
- type UpdatePluginsResponse
- type UpdateUserRequest
- type UpdateUserResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AmqpUser ¶ added in v0.1.104
type AmqpUser struct { // 用户名,只能英文字母开头,且由英文字母、数字、中划线、下划线组成,长度为7~64个字符。 AccessKey *string `json:"access_key,omitempty"` // 密钥。 8-32个字符。 至少包含以下字符中的3种: - 大写字母 - 小写字母 - 数字 - 特殊字符`~!@#$%^&*()-_=+\\\\|[{}];:\\'\\\",<.>/?。 不能与名称或倒序的名称相同。 SecretKey *string `json:"secret_key,omitempty"` // 需要配置权限的 Vhost,一个用户可以配置多个Vhost下的资源权限。 Vhosts *[]AmqpUserPerm `json:"vhosts,omitempty"` }
type AmqpUserPerm ¶ added in v0.1.104
type AmqpUserPerm struct { // 需要配置权限的Vhost名称,一个用户可以配置多个Vhost下的资源权限。 Vhost *string `json:"vhost,omitempty"` // 使用正则表达式匹配资源配置权限。例如,在输入框内输入“^janeway-.*”,则表示授权给该用户当前Vhost下,所有名称以“janeway-”开头的资源的配置权限。 Conf *string `json:"conf,omitempty"` // 使用正则表达式匹配资源写权限。例如,在输入框内输入“.*”,则表示授权给该用户当前Vhost下,所有资源的写权限。 Write *string `json:"write,omitempty"` // 使用正则表达式匹配资源读权限。例如,在输入框内输入“.*”,则表示授权给该用户当前Vhost下,所有资源的读权限。 Read *string `json:"read,omitempty"` }
func (AmqpUserPerm) String ¶ added in v0.1.104
func (o AmqpUserPerm) String() string
type BatchCreateOrDeleteRabbitMqTagRequest ¶
type BatchCreateOrDeleteRabbitMqTagRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *BatchCreateOrDeleteTagReq `json:"body,omitempty"` }
BatchCreateOrDeleteRabbitMqTagRequest Request Object
func (BatchCreateOrDeleteRabbitMqTagRequest) String ¶
func (o BatchCreateOrDeleteRabbitMqTagRequest) String() string
type BatchCreateOrDeleteRabbitMqTagResponse ¶
type BatchCreateOrDeleteRabbitMqTagResponse struct {
HttpStatusCode int `json:"-"`
}
BatchCreateOrDeleteRabbitMqTagResponse Response Object
func (BatchCreateOrDeleteRabbitMqTagResponse) String ¶
func (o BatchCreateOrDeleteRabbitMqTagResponse) String() string
type BatchCreateOrDeleteTagReq ¶
type BatchCreateOrDeleteTagReq struct { // 操作标识(仅支持小写): - create(创建) - delete(删除) Action *BatchCreateOrDeleteTagReqAction `json:"action,omitempty"` // 标签列表。 Tags *[]TagEntity `json:"tags,omitempty"` }
func (BatchCreateOrDeleteTagReq) String ¶
func (o BatchCreateOrDeleteTagReq) String() string
type BatchCreateOrDeleteTagReqAction ¶
type BatchCreateOrDeleteTagReqAction struct {
// contains filtered or unexported fields
}
func (BatchCreateOrDeleteTagReqAction) MarshalJSON ¶
func (c BatchCreateOrDeleteTagReqAction) MarshalJSON() ([]byte, error)
func (*BatchCreateOrDeleteTagReqAction) UnmarshalJSON ¶
func (c *BatchCreateOrDeleteTagReqAction) UnmarshalJSON(b []byte) error
func (BatchCreateOrDeleteTagReqAction) Value ¶ added in v0.0.90
func (c BatchCreateOrDeleteTagReqAction) Value() string
type BatchCreateOrDeleteTagReqActionEnum ¶
type BatchCreateOrDeleteTagReqActionEnum struct { CREATE BatchCreateOrDeleteTagReqAction DELETE BatchCreateOrDeleteTagReqAction }
func GetBatchCreateOrDeleteTagReqActionEnum ¶
func GetBatchCreateOrDeleteTagReqActionEnum() BatchCreateOrDeleteTagReqActionEnum
type BatchDeleteBody ¶ added in v0.1.104
type BatchDeleteBody struct { // 需要删除的资源名称列表 Name []string `json:"name"` }
func (BatchDeleteBody) String ¶ added in v0.1.104
func (o BatchDeleteBody) String() string
type BatchDeleteExchangesRequest ¶ added in v0.1.104
type BatchDeleteExchangesRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` Body *BatchDeleteBody `json:"body,omitempty"` }
BatchDeleteExchangesRequest Request Object
func (BatchDeleteExchangesRequest) String ¶ added in v0.1.104
func (o BatchDeleteExchangesRequest) String() string
type BatchDeleteExchangesResponse ¶ added in v0.1.104
type BatchDeleteExchangesResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteExchangesResponse Response Object
func (BatchDeleteExchangesResponse) String ¶ added in v0.1.104
func (o BatchDeleteExchangesResponse) String() string
type BatchDeleteQueuesRequest ¶ added in v0.1.104
type BatchDeleteQueuesRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` Body *BatchDeleteBody `json:"body,omitempty"` }
BatchDeleteQueuesRequest Request Object
func (BatchDeleteQueuesRequest) String ¶ added in v0.1.104
func (o BatchDeleteQueuesRequest) String() string
type BatchDeleteQueuesResponse ¶ added in v0.1.104
type BatchDeleteQueuesResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteQueuesResponse Response Object
func (BatchDeleteQueuesResponse) String ¶ added in v0.1.104
func (o BatchDeleteQueuesResponse) String() string
type BatchDeleteVhostsRequest ¶ added in v0.1.104
type BatchDeleteVhostsRequest struct { // 实例ID InstanceId string `json:"instance_id"` Body *BatchDeleteBody `json:"body,omitempty"` }
BatchDeleteVhostsRequest Request Object
func (BatchDeleteVhostsRequest) String ¶ added in v0.1.104
func (o BatchDeleteVhostsRequest) String() string
type BatchDeleteVhostsResponse ¶ added in v0.1.104
type BatchDeleteVhostsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteVhostsResponse Response Object
func (BatchDeleteVhostsResponse) String ¶ added in v0.1.104
func (o BatchDeleteVhostsResponse) String() string
type BatchRestartOrDeleteInstanceReq ¶
type BatchRestartOrDeleteInstanceReq struct { // 实例的ID列表。 Instances *[]string `json:"instances,omitempty"` // 对实例的操作:delete Action BatchRestartOrDeleteInstanceReqAction `json:"action"` // 是否批量删除创建失败的实例。 当参数值为“rabbitmq”时,删除租户所有创建失败的实例,此时请求参数instances可为空。 AllFailure *BatchRestartOrDeleteInstanceReqAllFailure `json:"all_failure,omitempty"` }
func (BatchRestartOrDeleteInstanceReq) String ¶
func (o BatchRestartOrDeleteInstanceReq) String() string
type BatchRestartOrDeleteInstanceReqAction ¶
type BatchRestartOrDeleteInstanceReqAction struct {
// contains filtered or unexported fields
}
func (BatchRestartOrDeleteInstanceReqAction) MarshalJSON ¶
func (c BatchRestartOrDeleteInstanceReqAction) MarshalJSON() ([]byte, error)
func (*BatchRestartOrDeleteInstanceReqAction) UnmarshalJSON ¶
func (c *BatchRestartOrDeleteInstanceReqAction) UnmarshalJSON(b []byte) error
func (BatchRestartOrDeleteInstanceReqAction) Value ¶ added in v0.0.90
func (c BatchRestartOrDeleteInstanceReqAction) Value() string
type BatchRestartOrDeleteInstanceReqActionEnum ¶
type BatchRestartOrDeleteInstanceReqActionEnum struct {
DELETE BatchRestartOrDeleteInstanceReqAction
}
func GetBatchRestartOrDeleteInstanceReqActionEnum ¶
func GetBatchRestartOrDeleteInstanceReqActionEnum() BatchRestartOrDeleteInstanceReqActionEnum
type BatchRestartOrDeleteInstanceReqAllFailure ¶
type BatchRestartOrDeleteInstanceReqAllFailure struct {
// contains filtered or unexported fields
}
func (BatchRestartOrDeleteInstanceReqAllFailure) MarshalJSON ¶
func (c BatchRestartOrDeleteInstanceReqAllFailure) MarshalJSON() ([]byte, error)
func (*BatchRestartOrDeleteInstanceReqAllFailure) UnmarshalJSON ¶
func (c *BatchRestartOrDeleteInstanceReqAllFailure) UnmarshalJSON(b []byte) error
func (BatchRestartOrDeleteInstanceReqAllFailure) Value ¶ added in v0.0.90
func (c BatchRestartOrDeleteInstanceReqAllFailure) Value() string
type BatchRestartOrDeleteInstanceReqAllFailureEnum ¶
type BatchRestartOrDeleteInstanceReqAllFailureEnum struct {
RABBITMQ BatchRestartOrDeleteInstanceReqAllFailure
}
func GetBatchRestartOrDeleteInstanceReqAllFailureEnum ¶
func GetBatchRestartOrDeleteInstanceReqAllFailureEnum() BatchRestartOrDeleteInstanceReqAllFailureEnum
type BatchRestartOrDeleteInstanceRespResults ¶
type BatchRestartOrDeleteInstanceRespResults struct { // 操作结果: - success: 操作成功 - failed: 操作失败 Result *string `json:"result,omitempty"` // 实例ID。 Instance *string `json:"instance,omitempty"` }
func (BatchRestartOrDeleteInstanceRespResults) String ¶
func (o BatchRestartOrDeleteInstanceRespResults) String() string
type BatchRestartOrDeleteInstancesRequest ¶
type BatchRestartOrDeleteInstancesRequest struct {
Body *BatchRestartOrDeleteInstanceReq `json:"body,omitempty"`
}
BatchRestartOrDeleteInstancesRequest Request Object
func (BatchRestartOrDeleteInstancesRequest) String ¶
func (o BatchRestartOrDeleteInstancesRequest) String() string
type BatchRestartOrDeleteInstancesResponse ¶
type BatchRestartOrDeleteInstancesResponse struct { // 修改实例的结果。 Results *[]BatchRestartOrDeleteInstanceRespResults `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
BatchRestartOrDeleteInstancesResponse Response Object
func (BatchRestartOrDeleteInstancesResponse) String ¶
func (o BatchRestartOrDeleteInstancesResponse) String() string
type BindingsDetails ¶ added in v0.1.104
type BindingsDetails struct { // Exchange名称 Source *string `json:"source,omitempty"` // 绑定目标类型 DestinationType *string `json:"destination_type,omitempty"` // 绑定目标的名称 Destination *string `json:"destination,omitempty"` // 绑定键值 RoutingKey *string `json:"routing_key,omitempty"` // 经过URL转译后routing_key PropertiesKey *string `json:"properties_key,omitempty"` }
func (BindingsDetails) String ¶ added in v0.1.104
func (o BindingsDetails) String() string
type BssParam ¶ added in v0.1.42
type BssParam struct { // 是否自动续订。 取值范围: - true: 自动续订。 - false: 不自动续订。 默认不自动续订。 IsAutoRenew *bool `json:"is_auto_renew,omitempty"` // 计费模式。 功能说明:付费方式。 取值范围: - prePaid:预付费,即包年包月; - postPaid:后付费,即按需付费; 默认为postPaid。 ChargingMode *BssParamChargingMode `json:"charging_mode,omitempty"` // 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 取值范围: - true:是(自动支付) - false:否(需要客户手动支付) 默认为手动支付。 IsAutoPay *bool `json:"is_auto_pay,omitempty"` // 订购周期类型。 取值范围: - month:月 - year:年 **chargingMode为prePaid时生效且为必选值。** PeriodType *BssParamPeriodType `json:"period_type,omitempty"` // 订购周期数。 取值范围: - periodType=month(周期类型为月)时,取值为[1,9]; - periodType=year(周期类型为年)时,取值为[1,3]; **chargingMode为prePaid时生效且为必选值。** PeriodNum *int32 `json:"period_num,omitempty"` }
BssParam 表示包周期计费模式的相关参数。 如果为空,则默认计费模式为按需计费;否则是包周期方式。
type BssParamChargingMode ¶ added in v0.1.42
type BssParamChargingMode struct {
// contains filtered or unexported fields
}
func (BssParamChargingMode) MarshalJSON ¶ added in v0.1.42
func (c BssParamChargingMode) MarshalJSON() ([]byte, error)
func (*BssParamChargingMode) UnmarshalJSON ¶ added in v0.1.42
func (c *BssParamChargingMode) UnmarshalJSON(b []byte) error
func (BssParamChargingMode) Value ¶ added in v0.1.42
func (c BssParamChargingMode) Value() string
type BssParamChargingModeEnum ¶ added in v0.1.42
type BssParamChargingModeEnum struct { PRE_PAID BssParamChargingMode POST_PAID BssParamChargingMode }
func GetBssParamChargingModeEnum ¶ added in v0.1.42
func GetBssParamChargingModeEnum() BssParamChargingModeEnum
type BssParamPeriodType ¶ added in v0.1.42
type BssParamPeriodType struct {
// contains filtered or unexported fields
}
func (BssParamPeriodType) MarshalJSON ¶ added in v0.1.42
func (c BssParamPeriodType) MarshalJSON() ([]byte, error)
func (*BssParamPeriodType) UnmarshalJSON ¶ added in v0.1.42
func (c *BssParamPeriodType) UnmarshalJSON(b []byte) error
func (BssParamPeriodType) Value ¶ added in v0.1.42
func (c BssParamPeriodType) Value() string
type BssParamPeriodTypeEnum ¶ added in v0.1.42
type BssParamPeriodTypeEnum struct { MONTH BssParamPeriodType YEAR BssParamPeriodType }
func GetBssParamPeriodTypeEnum ¶ added in v0.1.42
func GetBssParamPeriodTypeEnum() BssParamPeriodTypeEnum
type ChannelDetails ¶ added in v0.1.104
type ChannelDetails struct { // channel信息,包括客户端IP:Port到服务端IP:Port(channel_id)。 Name *string `json:"name,omitempty"` // channel数量 Number *int32 `json:"number,omitempty"` // 消费者用户名,在开启ACL访问控制后返回真实用户名,未开启ACL时返回null。 User *string `json:"user,omitempty"` // connection信息,包括客户端IP:Port到服务端IP:Port。 ConnectionName *string `json:"connection_name,omitempty"` // 连接的消费者IP PeerHost *string `json:"peer_host,omitempty"` // 连接的消费者进程端口号 PeerPort *int32 `json:"peer_port,omitempty"` }
func (ChannelDetails) String ¶ added in v0.1.104
func (o ChannelDetails) String() string
type ConsumerDetails ¶ added in v0.1.104
type ConsumerDetails struct { // 消费者标识 ConsumerTag *string `json:"consumer_tag,omitempty"` ChannelDetails *ChannelDetails `json:"channel_details,omitempty"` // 消费者客户端是否设置手动ack AckRequired *bool `json:"ack_required,omitempty"` // 消费者客户端预取值 PrefetchCount *int32 `json:"prefetch_count,omitempty"` }
func (ConsumerDetails) String ¶ added in v0.1.104
func (o ConsumerDetails) String() string
type CreateBindingBody ¶ added in v0.1.104
type CreateBindingBody struct { // 要投递的Exchange或Queue名称 Destination string `json:"destination"` // 绑定键值,用于告知Exchange应该将消息投递到哪些Queue或Exchange中 RoutingKey string `json:"routing_key"` // 绑定目标端类型,Exchange或Queue(AMQP版本只支持绑定Queue) DestinationType string `json:"destination_type"` }
func (CreateBindingBody) String ¶ added in v0.1.104
func (o CreateBindingBody) String() string
type CreateBindingRequest ¶ added in v0.1.104
type CreateBindingRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` // Exchange名称 Exchange string `json:"exchange"` Body *CreateBindingBody `json:"body,omitempty"` }
CreateBindingRequest Request Object
func (CreateBindingRequest) String ¶ added in v0.1.104
func (o CreateBindingRequest) String() string
type CreateBindingResponse ¶ added in v0.1.104
type CreateBindingResponse struct { // 绑定对象 Source *string `json:"source,omitempty"` // 绑定Exchange或者Queue DestinationType *string `json:"destination_type,omitempty"` // 要投递的Exchange或Queue名称 Destination *string `json:"destination,omitempty"` // 绑定键值,用于告知Exchange应该将消息投递到哪些Queue中 RoutingKey *string `json:"routing_key,omitempty"` HttpStatusCode int `json:"-"` }
CreateBindingResponse Response Object
func (CreateBindingResponse) String ¶ added in v0.1.104
func (o CreateBindingResponse) String() string
type CreateExchangeBody ¶ added in v0.1.104
type CreateExchangeBody struct { // Exchange名称 Name string `json:"name"` // 类型(direct、fanout、topic、headers) Type string `json:"type"` // 是否持久化(AMQP版本默认持久化,不涉及此参数)。 Durable *bool `json:"durable,omitempty"` // 是否自动删除 AutoDelete bool `json:"auto_delete"` // 内部Exchange(AMQP版本不支持内部Exchange,不涉及此参数)。 Internal *bool `json:"internal,omitempty"` }
func (CreateExchangeBody) String ¶ added in v0.1.104
func (o CreateExchangeBody) String() string
type CreateExchangeRequest ¶ added in v0.1.104
type CreateExchangeRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` Body *CreateExchangeBody `json:"body,omitempty"` }
CreateExchangeRequest Request Object
func (CreateExchangeRequest) String ¶ added in v0.1.104
func (o CreateExchangeRequest) String() string
type CreateExchangeResponse ¶ added in v0.1.104
type CreateExchangeResponse struct { // 是否持久化 Durable *bool `json:"durable,omitempty"` // 是否是默认Exchange Default *bool `json:"default,omitempty"` // 是否是内部Exchange Internal *bool `json:"internal,omitempty"` // Exchange名称 Name *string `json:"name,omitempty"` // 是否自动删除 AutoDelete *bool `json:"auto_delete,omitempty"` // Exchange类型 Type *string `json:"type,omitempty"` // 所属Vhost Vhost *string `json:"vhost,omitempty"` HttpStatusCode int `json:"-"` }
CreateExchangeResponse Response Object
func (CreateExchangeResponse) String ¶ added in v0.1.104
func (o CreateExchangeResponse) String() string
type CreateInstanceReq ¶
type CreateInstanceReq struct { // 实例名称。 由英文字符开头,只能由英文字母、数字、中划线、下划线组成,长度为4~64的字符。 Name string `json:"name"` // 实例的描述信息。 长度不超过1024的字符串。[且字符串不能包含\">\"与\"<\",字符串首字符不能为\"=\",\"+\",\"-\",\"@\"的全角和半角字符。](tag:hcs) > \\与\"在json报文中属于特殊字符,如果参数值中需要显示\\或者\"字符,请在字符前增加转义字符\\,比如\\\\或者\\\"。 Description *string `json:"description,omitempty"` // 消息引擎:rabbitmq。 Engine CreateInstanceReqEngine `json:"engine"` // 消息引擎的版本。 - RabbitMQ版本有:3.8.35[、AMQP-0-9-1](tag:hws,hws_hk)[和3.7.17](tag:tm,hk_tm,hk_sbc,sbc)。 EngineVersion string `json:"engine_version"` // 消息存储空间,单位GB。 [- 单机RabbitMQ实例的存储空间的取值范围100GB~90000GB。](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) [- 单机RabbitMQ实例的存储空间的取值范围100GB~30000GB。](tag:hcs) [- 集群RabbitMQ实例的存储空间的取值范围为100GB*节点数~90000GB、200GB*节点数~90000GB、300GB*节点数~90000GB。](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) [- 集群RabbitMQ实例的存储空间的取值范围为100GB乘以代理数~30000GB乘以代理数。](tag:hcs) StorageSpace int32 `json:"storage_space"` // 认证用户名,只能由英文字母开头且由英文字母、数字、中划线、下划线组成,长度为4~64的字符。 AccessUser string `json:"access_user"` // 实例的认证密码。 复杂度要求: - 输入长度为8到32位的字符串。 - 必须包含如下四种字符中的两种组合: - 小写字母 - 大写字母 - 数字 - 特殊字符包括(`~!@#$%^&*()-_=+\\|[{}]:'\",<.>/?) Password string `json:"password"` // 租户VPC ID。 获取方法如下:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 VpcId string `json:"vpc_id"` // 租户安全组ID。 获取方法如下:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 SecurityGroupId string `json:"security_group_id"` // 子网ID。 获取方法如下:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 SubnetId string `json:"subnet_id"` // 创建节点到指定且有资源的可用区ID。请参考[查询可用区信息](ListAvailableZones.xml)获取可用区ID。 该参数不能为空数组或者数组的值为空。 AvailableZones []string `json:"available_zones"` // 产品标识。 [产品ID可以从[查询产品规格列表](ListEngineProducts.xml)获取。](tag:hws,hws_hk,ctc,cmcc,hws_eu,g42,hk_g42,tm,hk_tm,ocb,hws_ocb) [产品ID可以从[查询产品规格列表](ListProducts.xml)获取。](tag:hk_sbc,sbc) [产品ID可以从“其他接口 > 查询产品规格列表”获取。](tag:hcs) 如果产品ID为集群类型(即对应的type为cluster),broker_num字段为必选。 ProductId string `json:"product_id"` // 代理个数。 当产品为单机类型,代理个数只能为1;当产品为集群类型,可选3、5、7个代理个数。 产品类型为single时: - 1 产品类型为cluster时: - 3 - 5 - 7 BrokerNum *CreateInstanceReqBrokerNum `json:"broker_num,omitempty"` // 维护时间窗开始时间,格式为HH:mm。 - 维护时间窗开始和结束时间必须为指定的时间段。 - 开始时间必须为22:00、02:00、06:00、10:00、14:00和18:00。 - 该参数不能单独为空,若该值为空,则结束时间也为空。系统分配一个默认开始时间02:00。 MaintainBegin *string `json:"maintain_begin,omitempty"` // 维护时间窗结束时间,格式为HH:mm。 - 维护时间窗开始和结束时间必须为指定的时间段。 - 结束时间在开始时间基础上加四个小时,即当开始时间为22:00时,结束时间为02:00。 - 该参数不能单独为空,若该值为空,则开始时间也为空,系统分配一个默认结束时间06:00。 MaintainEnd *string `json:"maintain_end,omitempty"` // RabbitMQ实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty"` // RabbitMQ实例绑定的弹性IP地址的ID。 如果开启了公网访问功能(即enable_publicip为true),该字段为必选。 PublicipId *string `json:"publicip_id,omitempty"` // 是否打开SSL加密访问。 - true:打开SSL加密访问。 - false:不打开SSL加密访问。 SslEnable *bool `json:"ssl_enable,omitempty"` // 存储IO规格。 [如何选择磁盘类型请参考[磁盘类型及性能介绍](https://support.huaweicloud.com/productdesc-evs/zh-cn_topic_0044524691.html)。](tag:hws) [如何选择磁盘类型请参考[磁盘类型及性能介绍](https://support.huaweicloud.com/intl/zh-cn/productdesc-evs/zh-cn_topic_0014580744.html)。](tag:hws_hk) [如何选择磁盘类型请参考[磁盘类型及性能介绍](https://support.huaweicloud.com/eu/productdesc-evs/en-us_topic_0014580744.html)。](tag:hws_eu) 取值范围: - dms.physical.storage.high.v2 - dms.physical.storage.ultra.v2 [- dms.physical.storage.high.dss.v2(专属云)](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) [- dms.physical.storage.ultra.dss.v2(专属云)](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) StorageSpecCode CreateInstanceReqStorageSpecCode `json:"storage_spec_code"` // 企业项目ID。若为企业项目账号,该参数必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 标签列表。 Tags *[]TagEntity `json:"tags,omitempty"` BssParam *BssParam `json:"bss_param,omitempty"` }
CreateInstanceReq 创建实例请求体。
func (CreateInstanceReq) String ¶
func (o CreateInstanceReq) String() string
type CreateInstanceReqBrokerNum ¶ added in v0.0.103
type CreateInstanceReqBrokerNum struct {
// contains filtered or unexported fields
}
func (CreateInstanceReqBrokerNum) MarshalJSON ¶ added in v0.0.103
func (c CreateInstanceReqBrokerNum) MarshalJSON() ([]byte, error)
func (*CreateInstanceReqBrokerNum) UnmarshalJSON ¶ added in v0.0.103
func (c *CreateInstanceReqBrokerNum) UnmarshalJSON(b []byte) error
func (CreateInstanceReqBrokerNum) Value ¶ added in v0.0.103
func (c CreateInstanceReqBrokerNum) Value() int32
type CreateInstanceReqBrokerNumEnum ¶ added in v0.0.103
type CreateInstanceReqBrokerNumEnum struct { E_1 CreateInstanceReqBrokerNum E_3 CreateInstanceReqBrokerNum E_5 CreateInstanceReqBrokerNum E_7 CreateInstanceReqBrokerNum }
func GetCreateInstanceReqBrokerNumEnum ¶ added in v0.0.103
func GetCreateInstanceReqBrokerNumEnum() CreateInstanceReqBrokerNumEnum
type CreateInstanceReqEngine ¶
type CreateInstanceReqEngine struct {
// contains filtered or unexported fields
}
func (CreateInstanceReqEngine) MarshalJSON ¶
func (c CreateInstanceReqEngine) MarshalJSON() ([]byte, error)
func (*CreateInstanceReqEngine) UnmarshalJSON ¶
func (c *CreateInstanceReqEngine) UnmarshalJSON(b []byte) error
func (CreateInstanceReqEngine) Value ¶ added in v0.0.90
func (c CreateInstanceReqEngine) Value() string
type CreateInstanceReqEngineEnum ¶
type CreateInstanceReqEngineEnum struct {
RABBITMQ CreateInstanceReqEngine
}
func GetCreateInstanceReqEngineEnum ¶
func GetCreateInstanceReqEngineEnum() CreateInstanceReqEngineEnum
type CreateInstanceReqStorageSpecCode ¶
type CreateInstanceReqStorageSpecCode struct {
// contains filtered or unexported fields
}
func (CreateInstanceReqStorageSpecCode) MarshalJSON ¶
func (c CreateInstanceReqStorageSpecCode) MarshalJSON() ([]byte, error)
func (*CreateInstanceReqStorageSpecCode) UnmarshalJSON ¶
func (c *CreateInstanceReqStorageSpecCode) UnmarshalJSON(b []byte) error
func (CreateInstanceReqStorageSpecCode) Value ¶ added in v0.0.90
func (c CreateInstanceReqStorageSpecCode) Value() string
type CreateInstanceReqStorageSpecCodeEnum ¶
type CreateInstanceReqStorageSpecCodeEnum struct { DMS_PHYSICAL_STORAGE_HIGH_V2 CreateInstanceReqStorageSpecCode DMS_PHYSICAL_STORAGE_ULTRA_V2 CreateInstanceReqStorageSpecCode DMS_PHYSICAL_STORAGE_HIGH_DSS_V2 CreateInstanceReqStorageSpecCode DMS_PHYSICAL_STORAGE_ULTRA_DSS_V2 CreateInstanceReqStorageSpecCode }
func GetCreateInstanceReqStorageSpecCodeEnum ¶
func GetCreateInstanceReqStorageSpecCodeEnum() CreateInstanceReqStorageSpecCodeEnum
type CreatePostPaidInstanceByEngineRequest ¶ added in v0.0.103
type CreatePostPaidInstanceByEngineRequest struct { // 消息引擎。 Engine CreatePostPaidInstanceByEngineRequestEngine `json:"engine"` Body *CreateInstanceReq `json:"body,omitempty"` }
CreatePostPaidInstanceByEngineRequest Request Object
func (CreatePostPaidInstanceByEngineRequest) String ¶ added in v0.0.103
func (o CreatePostPaidInstanceByEngineRequest) String() string
type CreatePostPaidInstanceByEngineRequestEngine ¶ added in v0.0.103
type CreatePostPaidInstanceByEngineRequestEngine struct {
// contains filtered or unexported fields
}
func (CreatePostPaidInstanceByEngineRequestEngine) MarshalJSON ¶ added in v0.0.103
func (c CreatePostPaidInstanceByEngineRequestEngine) MarshalJSON() ([]byte, error)
func (*CreatePostPaidInstanceByEngineRequestEngine) UnmarshalJSON ¶ added in v0.0.103
func (c *CreatePostPaidInstanceByEngineRequestEngine) UnmarshalJSON(b []byte) error
func (CreatePostPaidInstanceByEngineRequestEngine) Value ¶ added in v0.0.103
func (c CreatePostPaidInstanceByEngineRequestEngine) Value() string
type CreatePostPaidInstanceByEngineRequestEngineEnum ¶ added in v0.0.103
type CreatePostPaidInstanceByEngineRequestEngineEnum struct {
RABBITMQ CreatePostPaidInstanceByEngineRequestEngine
}
func GetCreatePostPaidInstanceByEngineRequestEngineEnum ¶ added in v0.0.103
func GetCreatePostPaidInstanceByEngineRequestEngineEnum() CreatePostPaidInstanceByEngineRequestEngineEnum
type CreatePostPaidInstanceByEngineResponse ¶ added in v0.0.103
type CreatePostPaidInstanceByEngineResponse struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePostPaidInstanceByEngineResponse Response Object
func (CreatePostPaidInstanceByEngineResponse) String ¶ added in v0.0.103
func (o CreatePostPaidInstanceByEngineResponse) String() string
type CreatePostPaidInstanceRequest ¶
type CreatePostPaidInstanceRequest struct {
Body *CreateInstanceReq `json:"body,omitempty"`
}
CreatePostPaidInstanceRequest Request Object
func (CreatePostPaidInstanceRequest) String ¶
func (o CreatePostPaidInstanceRequest) String() string
type CreatePostPaidInstanceResponse ¶
type CreatePostPaidInstanceResponse struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePostPaidInstanceResponse Response Object
func (CreatePostPaidInstanceResponse) String ¶
func (o CreatePostPaidInstanceResponse) String() string
type CreateQueueBody ¶ added in v0.1.104
type CreateQueueBody struct { // Queue名称 Name string `json:"name"` // 是否自动删除 AutoDelete bool `json:"auto_delete"` // 是否持久化(AMQP版本默认持久化,不涉及此字段) Durable *bool `json:"durable,omitempty"` // 死信Exchange名称,消息被拒绝或过期时将重新发布到该Exchange。 DeadLetterExchange *string `json:"dead_letter_exchange,omitempty"` // 死信Exchange的RoutingKey,死信Exchange会发送死信消息到绑定对应RoutingKey的Queue上。 DeadLetterRoutingKey *string `json:"dead_letter_routing_key,omitempty"` // 发布到Queue的消息在被丢弃之前可以存活多长时间 MessageTtl *int64 `json:"message_ttl,omitempty"` // 若设置惰性队列,请输入lazy。惰性队列模式会在磁盘上存储尽可能多的消息以减少内存使用;若不设置,队列将消息存储在内存缓存以尽可能快地传递消息。(AMQP版本默认将消息存储到磁盘,不涉及此字段) LazyMode *string `json:"lazy_mode,omitempty"` }
func (CreateQueueBody) String ¶ added in v0.1.104
func (o CreateQueueBody) String() string
type CreateQueueRequest ¶ added in v0.1.104
type CreateQueueRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` Body *CreateQueueBody `json:"body,omitempty"` }
CreateQueueRequest Request Object
func (CreateQueueRequest) String ¶ added in v0.1.104
func (o CreateQueueRequest) String() string
type CreateQueueResponse ¶ added in v0.1.104
type CreateQueueResponse struct { // Queue名称 Name *string `json:"name,omitempty"` // 是否自动删除 AutoDelete *bool `json:"auto_delete,omitempty"` // 是否持久化(AMQP版本默认持久化,不涉及此字段) Durable *bool `json:"durable,omitempty"` // 死信Exchange名称,消息被拒绝或过期时将重新发布到该Exchange。 DeadLetterExchange *string `json:"dead_letter_exchange,omitempty"` // 死信Exchange的RoutingKey,死信Exchange会发送死信消息到绑定对应RoutingKey的Queue上。 DeadLetterRoutingKey *string `json:"dead_letter_routing_key,omitempty"` // 发布到Queue的消息在被丢弃之前可以存活多长时间 MessageTtl *int64 `json:"message_ttl,omitempty"` // 若设置惰性队列,请输入lazy。惰性队列模式会在磁盘上存储尽可能多的消息以减少内存使用;若不设置,队列将消息存储在内存缓存以尽可能快地传递消息。(AMQP版本默认将消息存储到磁盘,不涉及此字段) LazyMode *string `json:"lazy_mode,omitempty"` HttpStatusCode int `json:"-"` }
CreateQueueResponse Response Object
func (CreateQueueResponse) String ¶ added in v0.1.104
func (o CreateQueueResponse) String() string
type CreateUserRequest ¶ added in v0.1.104
type CreateUserRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *AmqpUser `json:"body,omitempty"` }
CreateUserRequest Request Object
func (CreateUserRequest) String ¶ added in v0.1.104
func (o CreateUserRequest) String() string
type CreateUserResponse ¶ added in v0.1.104
type CreateUserResponse struct { // 用户名,只能英文字母开头,且由英文字母、数字、中划线、下划线组成,长度为7~64个字符。 AccessKey *string `json:"access_key,omitempty"` // 密钥。 8-32个字符。 至少包含以下字符中的3种: - 大写字母 - 小写字母 - 数字 - 特殊字符`~!@#$%^&*()-_=+\\\\|[{}];:\\'\\\",<.>/?。 不能与名称或倒序的名称相同。 SecretKey *string `json:"secret_key,omitempty"` // 需要配置权限的 Vhost,一个用户可以配置多个Vhost下的资源权限。 Vhosts *[]AmqpUserPerm `json:"vhosts,omitempty"` HttpStatusCode int `json:"-"` }
CreateUserResponse Response Object
func (CreateUserResponse) String ¶ added in v0.1.104
func (o CreateUserResponse) String() string
type CreateVhostBody ¶ added in v0.1.104
type CreateVhostBody struct { // Vhost名称 Name string `json:"name"` }
func (CreateVhostBody) String ¶ added in v0.1.104
func (o CreateVhostBody) String() string
type CreateVhostRequest ¶ added in v0.1.104
type CreateVhostRequest struct { // 实例ID InstanceId string `json:"instance_id"` Body *CreateVhostBody `json:"body,omitempty"` }
CreateVhostRequest Request Object
func (CreateVhostRequest) String ¶ added in v0.1.104
func (o CreateVhostRequest) String() string
type CreateVhostResponse ¶ added in v0.1.104
type CreateVhostResponse struct {
HttpStatusCode int `json:"-"`
}
CreateVhostResponse Response Object
func (CreateVhostResponse) String ¶ added in v0.1.104
func (o CreateVhostResponse) String() string
type DeleteBackgroundTaskRequest ¶
type DeleteBackgroundTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 任务ID。 TaskId string `json:"task_id"` }
DeleteBackgroundTaskRequest Request Object
func (DeleteBackgroundTaskRequest) String ¶
func (o DeleteBackgroundTaskRequest) String() string
type DeleteBackgroundTaskResponse ¶
type DeleteBackgroundTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteBackgroundTaskResponse Response Object
func (DeleteBackgroundTaskResponse) String ¶
func (o DeleteBackgroundTaskResponse) String() string
type DeleteBindingRequest ¶ added in v0.1.104
type DeleteBindingRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` // Exchange名称 Exchange string `json:"exchange"` // 绑定目标端类型,Exchange或Queue(AMQP版本只支持Queue绑定类型) DestinationType string `json:"destination_type"` // 绑定的目标端名称 Destination string `json:"destination"` // 绑定路由键,经过URL转译后routing_key,可通过调用[查询Exchange绑定列表](ListBindings.xml)或者[查询指定Queue详情](ShowQueueDetails.xml)接口的响应信息获取。 PropertiesKey string `json:"properties_key"` }
DeleteBindingRequest Request Object
func (DeleteBindingRequest) String ¶ added in v0.1.104
func (o DeleteBindingRequest) String() string
type DeleteBindingResponse ¶ added in v0.1.104
type DeleteBindingResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteBindingResponse Response Object
func (DeleteBindingResponse) String ¶ added in v0.1.104
func (o DeleteBindingResponse) String() string
type DeleteInstanceRequest ¶
type DeleteInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
DeleteInstanceRequest Request Object
func (DeleteInstanceRequest) String ¶
func (o DeleteInstanceRequest) String() string
type DeleteInstanceResponse ¶
type DeleteInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteInstanceResponse Response Object
func (DeleteInstanceResponse) String ¶
func (o DeleteInstanceResponse) String() string
type DeleteQueueInfoRequest ¶ added in v0.1.104
type DeleteQueueInfoRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` // Queue名称 Queue string `json:"queue"` }
DeleteQueueInfoRequest Request Object
func (DeleteQueueInfoRequest) String ¶ added in v0.1.104
func (o DeleteQueueInfoRequest) String() string
type DeleteQueueInfoResponse ¶ added in v0.1.104
type DeleteQueueInfoResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteQueueInfoResponse Response Object
func (DeleteQueueInfoResponse) String ¶ added in v0.1.104
func (o DeleteQueueInfoResponse) String() string
type DeleteUserRequest ¶ added in v0.1.104
type DeleteUserRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 用户名。 UserName string `json:"user_name"` }
DeleteUserRequest Request Object
func (DeleteUserRequest) String ¶ added in v0.1.104
func (o DeleteUserRequest) String() string
type DeleteUserResponse ¶ added in v0.1.104
type DeleteUserResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteUserResponse Response Object
func (DeleteUserResponse) String ¶ added in v0.1.104
func (o DeleteUserResponse) String() string
type ExchangeDetails ¶ added in v0.1.104
type ExchangeDetails struct { // 是否持久化 Durable *bool `json:"durable,omitempty"` // 是否是默认Exchange Default *bool `json:"default,omitempty"` // 是否是内部Exchange Internal *bool `json:"internal,omitempty"` // Exchange名称 Name *string `json:"name,omitempty"` // 是否自动删除 AutoDelete *bool `json:"auto_delete,omitempty"` // Exchange类型 Type *string `json:"type,omitempty"` // 所属Vhost Vhost *string `json:"vhost,omitempty"` }
func (ExchangeDetails) String ¶ added in v0.1.104
func (o ExchangeDetails) String() string
type ListAvailableZonesRequest ¶
type ListAvailableZonesRequest struct { }
ListAvailableZonesRequest Request Object
func (ListAvailableZonesRequest) String ¶
func (o ListAvailableZonesRequest) String() string
type ListAvailableZonesRespAvailableZones ¶
type ListAvailableZonesRespAvailableZones struct { // 是否售罄。 SoldOut *bool `json:"soldOut,omitempty"` // 可用区ID。 Id *string `json:"id,omitempty"` // 可用区编码。 Code *string `json:"code,omitempty"` // 可用区名称。 Name *string `json:"name,omitempty"` // 可用区端口号。 Port *string `json:"port,omitempty"` // 分区上是否还有可用资源。 ResourceAvailability *string `json:"resource_availability,omitempty"` // 是否为默认可用区。 DefaultAz *bool `json:"default_az,omitempty"` // 剩余时间。 RemainTime *int64 `json:"remain_time,omitempty"` // 是否支持IPv6。 Ipv6Enable *bool `json:"ipv6_enable,omitempty"` }
func (ListAvailableZonesRespAvailableZones) String ¶
func (o ListAvailableZonesRespAvailableZones) String() string
type ListAvailableZonesResponse ¶
type ListAvailableZonesResponse struct { // 区域ID。 RegionId *string `json:"region_id,omitempty"` // 可用区数组。 AvailableZones *[]ListAvailableZonesRespAvailableZones `json:"available_zones,omitempty"` HttpStatusCode int `json:"-"` }
ListAvailableZonesResponse Response Object
func (ListAvailableZonesResponse) String ¶
func (o ListAvailableZonesResponse) String() string
type ListBackgroundTasksRequest ¶
type ListBackgroundTasksRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 开启查询的任务编号。 Start *int32 `json:"start,omitempty"` // 查询的任务个数。 Limit *int32 `json:"limit,omitempty"` // 查询任务的最小时间,格式为YYYYMMDDHHmmss。 BeginTime *string `json:"begin_time,omitempty"` // 查询任务的最大时间,格式为YYYYMMDDHHmmss。 EndTime *string `json:"end_time,omitempty"` }
ListBackgroundTasksRequest Request Object
func (ListBackgroundTasksRequest) String ¶
func (o ListBackgroundTasksRequest) String() string
type ListBackgroundTasksRespTasks ¶
type ListBackgroundTasksRespTasks struct { // 任务ID。 Id *string `json:"id,omitempty"` // 任务名称。 Name *string `json:"name,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 用户ID。 UserId *string `json:"user_id,omitempty"` // 任务参数。 Params *string `json:"params,omitempty"` // 任务状态。 Status *string `json:"status,omitempty"` // 启动时间。 CreatedAt *string `json:"created_at,omitempty"` // 结束时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
func (ListBackgroundTasksRespTasks) String ¶
func (o ListBackgroundTasksRespTasks) String() string
type ListBackgroundTasksResponse ¶
type ListBackgroundTasksResponse struct { // 任务数量。 TaskCount *string `json:"task_count,omitempty"` // 任务列表。 Tasks *[]ListBackgroundTasksRespTasks `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
ListBackgroundTasksResponse Response Object
func (ListBackgroundTasksResponse) String ¶
func (o ListBackgroundTasksResponse) String() string
type ListBindingsRequest ¶ added in v0.1.104
type ListBindingsRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` // Exchange名称 Exchange string `json:"exchange"` }
ListBindingsRequest Request Object
func (ListBindingsRequest) String ¶ added in v0.1.104
func (o ListBindingsRequest) String() string
type ListBindingsResponse ¶ added in v0.1.104
type ListBindingsResponse struct { // 当前显示数量 Size *int32 `json:"size,omitempty"` // 查询结果总数 Total *int32 `json:"total,omitempty"` // 绑定信息列表 Items *[]BindingsDetails `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListBindingsResponse Response Object
func (ListBindingsResponse) String ¶ added in v0.1.104
func (o ListBindingsResponse) String() string
type ListEngineIosEntity ¶ added in v0.0.76
type ListEngineIosEntity struct { // 磁盘IO编码。 IoSpec *string `json:"io_spec,omitempty"` // 磁盘类型。 Type *string `json:"type,omitempty"` // 可用区。 AvailableZones *[]string `json:"available_zones,omitempty"` UnavailableZones *[]string `json:"unavailable_zones,omitempty"` }
ListEngineIosEntity 支持的磁盘IO类型信息。
func (ListEngineIosEntity) String ¶ added in v0.0.76
func (o ListEngineIosEntity) String() string
type ListEngineProductsEntity ¶ added in v0.0.76
type ListEngineProductsEntity struct { // 产品类型。当前产品类型有单机和集群。 Type *string `json:"type,omitempty"` // 产品ID。 ProductId *string `json:"product_id,omitempty"` // 底层资源类型。 EcsFlavorId *string `json:"ecs_flavor_id,omitempty"` // 账单计费类型。 BillingCode *string `json:"billing_code,omitempty"` // CPU架构。 ArchTypes *[]string `json:"arch_types,omitempty"` // 计费模式。 - monthly:包年/包月类型。 - hourly:按需类型。 ChargingMode *[]string `json:"charging_mode,omitempty"` // 支持的磁盘IO类型列表。 Ios *[]ListEngineIosEntity `json:"ios,omitempty"` // 当前规格实例支持的功能特性列表。 SupportFeatures *[]interface{} `json:"support_features,omitempty"` Properties *ListEnginePropertiesEntity `json:"properties,omitempty"` }
ListEngineProductsEntity 产品规格的详细信息。
func (ListEngineProductsEntity) String ¶ added in v0.0.76
func (o ListEngineProductsEntity) String() string
type ListEngineProductsRequest ¶ added in v0.0.76
type ListEngineProductsRequest struct { // 消息引擎的类型。 Engine ListEngineProductsRequestEngine `json:"engine"` // 产品ID。 ProductId *string `json:"product_id,omitempty"` }
ListEngineProductsRequest Request Object
func (ListEngineProductsRequest) String ¶ added in v0.0.76
func (o ListEngineProductsRequest) String() string
type ListEngineProductsRequestEngine ¶ added in v0.0.76
type ListEngineProductsRequestEngine struct {
// contains filtered or unexported fields
}
func (ListEngineProductsRequestEngine) MarshalJSON ¶ added in v0.0.76
func (c ListEngineProductsRequestEngine) MarshalJSON() ([]byte, error)
func (*ListEngineProductsRequestEngine) UnmarshalJSON ¶ added in v0.0.76
func (c *ListEngineProductsRequestEngine) UnmarshalJSON(b []byte) error
func (ListEngineProductsRequestEngine) Value ¶ added in v0.0.90
func (c ListEngineProductsRequestEngine) Value() string
type ListEngineProductsRequestEngineEnum ¶ added in v0.0.76
type ListEngineProductsRequestEngineEnum struct {
RABBITMQ ListEngineProductsRequestEngine
}
func GetListEngineProductsRequestEngineEnum ¶ added in v0.0.76
func GetListEngineProductsRequestEngineEnum() ListEngineProductsRequestEngineEnum
type ListEngineProductsResponse ¶ added in v0.0.76
type ListEngineProductsResponse struct { // 分布式消息服务的产品类型。 Engine *string `json:"engine,omitempty"` // 支持的产品版本类型。 Versions *[]string `json:"versions,omitempty"` // 产品规格的详细信息。 Products *[]ListEngineProductsEntity `json:"products,omitempty"` HttpStatusCode int `json:"-"` }
ListEngineProductsResponse Response Object
func (ListEngineProductsResponse) String ¶ added in v0.0.76
func (o ListEngineProductsResponse) String() string
type ListEnginePropertiesEntity ¶ added in v0.0.76
type ListEnginePropertiesEntity struct { // 节点增长步长。 StepLength *string `json:"step_length,omitempty"` // 每个Broker的最大对列。 MaxQueuePerBroker *string `json:"max_queue_per_broker,omitempty"` // 每个Broker的最大连接数。 MaxConnectionPerBroker *string `json:"max_connection_per_broker,omitempty"` // 每个Broker的最大分区数。 MaxPartitionPerBroker *string `json:"max_partition_per_broker,omitempty"` // Broker的最大个数。 MaxBroker *string `json:"max_broker,omitempty"` // 每个节点的最大存储。单位为GB。 MaxStoragePerNode *string `json:"max_storage_per_node,omitempty"` // 每个Broker的最大消费者数。 MaxConsumerPerBroker *string `json:"max_consumer_per_broker,omitempty"` // Broker的最小个数。 MinBroker *string `json:"min_broker,omitempty"` // 每个Broker的最大带宽。 MaxBandwidthPerBroker *string `json:"max_bandwidth_per_broker,omitempty"` // 每个节点的最小存储。单位为GB。 MinStoragePerNode *string `json:"min_storage_per_node,omitempty"` // 每个Broker的最大TPS。 MaxTpsPerBroker *string `json:"max_tps_per_broker,omitempty"` // product_id的别名。 ProductAlias *string `json:"product_alias,omitempty"` }
ListEnginePropertiesEntity 当前规格实例的属性。
func (ListEnginePropertiesEntity) String ¶ added in v0.0.76
func (o ListEnginePropertiesEntity) String() string
type ListExchangesRequest ¶ added in v0.1.104
type ListExchangesRequest struct { // 实例ID InstanceId string `json:"instance_id"` // 所属Vhost名称 Vhost string `json:"vhost"` // 分页查询偏移量,表示从此偏移量开始查询,offset大于等于0,默认从0开始查询。 Offset *int32 `json:"offset,omitempty"` // 分页查询单页数量,取值范围0~50,默认查询10条。 Limit *int32 `json:"limit,omitempty"` }
ListExchangesRequest Request Object
func (ListExchangesRequest) String ¶ added in v0.1.104
func (o ListExchangesRequest) String() string
type ListExchangesResponse ¶ added in v0.1.104
type ListExchangesResponse struct { // 当前显示数量 Size *int32 `json:"size,omitempty"` // 查询结果总数 Total *int32 `json:"total,omitempty"` // Exchange信息列表 Items *[]ExchangeDetails `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListExchangesResponse Response Object
func (ListExchangesResponse) String ¶ added in v0.1.104
func (o ListExchangesResponse) String() string
type ListInstancesDetailsRequest ¶
type ListInstancesDetailsRequest struct { // 引擎类型:rabbitmq。 Engine ListInstancesDetailsRequestEngine `json:"engine"` // 实例名称。 Name *string `json:"name,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例状态,[详细状态说明请参考[实例状态说明](rabbitmq-api-180514012.xml)](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,sbc,hk_sbc,g42,hk_g42,tm,hk_tm)[详细状态说明请参考[实例状态说明](kafka-api-180514012.xml)](tag:hcs)。 Status *ListInstancesDetailsRequestStatus `json:"status,omitempty"` // 是否返回创建失败的实例数。 当参数值为“true”时,返回创建失败的实例数。参数值为“false”或者其他值,不返回创建失败的实例数。 IncludeFailure *ListInstancesDetailsRequestIncludeFailure `json:"include_failure,omitempty"` // 是否按照实例名称进行精确匹配查询。 默认为“false”,表示模糊匹配实例名称查询。若参数值为“true”表示按照实例名称进行精确匹配查询。 ExactMatchName *ListInstancesDetailsRequestExactMatchName `json:"exact_match_name,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 偏移量,表示从此偏移量开始查询, offset大于等于0。 Offset *string `json:"offset,omitempty"` // 当次查询返回的最大实例个数,默认值为10,取值范围为1~50。 Limit *string `json:"limit,omitempty"` }
ListInstancesDetailsRequest Request Object
func (ListInstancesDetailsRequest) String ¶
func (o ListInstancesDetailsRequest) String() string
type ListInstancesDetailsRequestEngine ¶ added in v0.1.91
type ListInstancesDetailsRequestEngine struct {
// contains filtered or unexported fields
}
func (ListInstancesDetailsRequestEngine) MarshalJSON ¶ added in v0.1.91
func (c ListInstancesDetailsRequestEngine) MarshalJSON() ([]byte, error)
func (*ListInstancesDetailsRequestEngine) UnmarshalJSON ¶ added in v0.1.91
func (c *ListInstancesDetailsRequestEngine) UnmarshalJSON(b []byte) error
func (ListInstancesDetailsRequestEngine) Value ¶ added in v0.1.91
func (c ListInstancesDetailsRequestEngine) Value() string
type ListInstancesDetailsRequestEngineEnum ¶ added in v0.1.91
type ListInstancesDetailsRequestEngineEnum struct {
RABBITMQ ListInstancesDetailsRequestEngine
}
func GetListInstancesDetailsRequestEngineEnum ¶ added in v0.1.91
func GetListInstancesDetailsRequestEngineEnum() ListInstancesDetailsRequestEngineEnum
type ListInstancesDetailsRequestExactMatchName ¶
type ListInstancesDetailsRequestExactMatchName struct {
// contains filtered or unexported fields
}
func (ListInstancesDetailsRequestExactMatchName) MarshalJSON ¶
func (c ListInstancesDetailsRequestExactMatchName) MarshalJSON() ([]byte, error)
func (*ListInstancesDetailsRequestExactMatchName) UnmarshalJSON ¶
func (c *ListInstancesDetailsRequestExactMatchName) UnmarshalJSON(b []byte) error
func (ListInstancesDetailsRequestExactMatchName) Value ¶ added in v0.0.90
func (c ListInstancesDetailsRequestExactMatchName) Value() string
type ListInstancesDetailsRequestExactMatchNameEnum ¶
type ListInstancesDetailsRequestExactMatchNameEnum struct { TRUE ListInstancesDetailsRequestExactMatchName FALSE ListInstancesDetailsRequestExactMatchName }
func GetListInstancesDetailsRequestExactMatchNameEnum ¶
func GetListInstancesDetailsRequestExactMatchNameEnum() ListInstancesDetailsRequestExactMatchNameEnum
type ListInstancesDetailsRequestIncludeFailure ¶
type ListInstancesDetailsRequestIncludeFailure struct {
// contains filtered or unexported fields
}
func (ListInstancesDetailsRequestIncludeFailure) MarshalJSON ¶
func (c ListInstancesDetailsRequestIncludeFailure) MarshalJSON() ([]byte, error)
func (*ListInstancesDetailsRequestIncludeFailure) UnmarshalJSON ¶
func (c *ListInstancesDetailsRequestIncludeFailure) UnmarshalJSON(b []byte) error
func (ListInstancesDetailsRequestIncludeFailure) Value ¶ added in v0.0.90
func (c ListInstancesDetailsRequestIncludeFailure) Value() string
type ListInstancesDetailsRequestIncludeFailureEnum ¶
type ListInstancesDetailsRequestIncludeFailureEnum struct { TRUE ListInstancesDetailsRequestIncludeFailure FALSE ListInstancesDetailsRequestIncludeFailure }
func GetListInstancesDetailsRequestIncludeFailureEnum ¶
func GetListInstancesDetailsRequestIncludeFailureEnum() ListInstancesDetailsRequestIncludeFailureEnum
type ListInstancesDetailsRequestStatus ¶
type ListInstancesDetailsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListInstancesDetailsRequestStatus) MarshalJSON ¶
func (c ListInstancesDetailsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListInstancesDetailsRequestStatus) UnmarshalJSON ¶
func (c *ListInstancesDetailsRequestStatus) UnmarshalJSON(b []byte) error
func (ListInstancesDetailsRequestStatus) Value ¶ added in v0.0.90
func (c ListInstancesDetailsRequestStatus) Value() string
type ListInstancesDetailsRequestStatusEnum ¶
type ListInstancesDetailsRequestStatusEnum struct { CREATING ListInstancesDetailsRequestStatus RUNNING ListInstancesDetailsRequestStatus RESTARTING ListInstancesDetailsRequestStatus DELETING ListInstancesDetailsRequestStatus ERROR ListInstancesDetailsRequestStatus CREATEFAILED ListInstancesDetailsRequestStatus FREEZING ListInstancesDetailsRequestStatus FROZEN ListInstancesDetailsRequestStatus EXTENDING ListInstancesDetailsRequestStatus SHRINKING ListInstancesDetailsRequestStatus EXTENDEDFAILED ListInstancesDetailsRequestStatus CONFIGURING ListInstancesDetailsRequestStatus ROLLBACK ListInstancesDetailsRequestStatus ROLLBACKFAILED ListInstancesDetailsRequestStatus VOLUMETYPECHANGING ListInstancesDetailsRequestStatus }
func GetListInstancesDetailsRequestStatusEnum ¶
func GetListInstancesDetailsRequestStatusEnum() ListInstancesDetailsRequestStatusEnum
type ListInstancesDetailsResponse ¶
type ListInstancesDetailsResponse struct { // 实例列表。 Instances *[]ShowInstanceResp `json:"instances,omitempty"` // 实例个数。 InstanceNum *int32 `json:"instance_num,omitempty"` HttpStatusCode int `json:"-"` }
ListInstancesDetailsResponse Response Object
func (ListInstancesDetailsResponse) String ¶
func (o ListInstancesDetailsResponse) String() string
type ListPluginsRequest ¶
type ListPluginsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ListPluginsRequest Request Object
func (ListPluginsRequest) String ¶
func (o ListPluginsRequest) String() string
type ListPluginsResponse ¶
type ListPluginsResponse struct { // 插件信息列表。 Plugins *[]PluginEntity `json:"plugins,omitempty"` HttpStatusCode int `json:"-"` }
ListPluginsResponse Response Object
func (ListPluginsResponse) String ¶
func (o ListPluginsResponse) String() string
type ListProductsRequest ¶
type ListProductsRequest struct { // 消息引擎的类型。当前只支持rabbitmq。 Engine *ListProductsRequestEngine `json:"engine,omitempty"` }
ListProductsRequest Request Object
func (ListProductsRequest) String ¶
func (o ListProductsRequest) String() string
type ListProductsRequestEngine ¶ added in v0.1.49
type ListProductsRequestEngine struct {
// contains filtered or unexported fields
}
func (ListProductsRequestEngine) MarshalJSON ¶ added in v0.1.49
func (c ListProductsRequestEngine) MarshalJSON() ([]byte, error)
func (*ListProductsRequestEngine) UnmarshalJSON ¶ added in v0.1.49
func (c *ListProductsRequestEngine) UnmarshalJSON(b []byte) error
func (ListProductsRequestEngine) Value ¶ added in v0.1.49
func (c ListProductsRequestEngine) Value() string
type ListProductsRequestEngineEnum ¶ added in v0.1.49
type ListProductsRequestEngineEnum struct {
RABBITMQ ListProductsRequestEngine
}
func GetListProductsRequestEngineEnum ¶ added in v0.1.49
func GetListProductsRequestEngineEnum() ListProductsRequestEngineEnum
type ListProductsRespDetail ¶
type ListProductsRespDetail struct { // 消息存储空间。 Storage *string `json:"storage,omitempty"` // 产品ID。 ProductId *string `json:"product_id,omitempty"` // 规格ID。 SpecCode *string `json:"spec_code,omitempty"` // IO信息。 Io *[]ListProductsRespIo `json:"io,omitempty"` UnavailableZones *[]string `json:"unavailable_zones,omitempty"` // 有可用资源的可用区列表。 AvailableZones *[]string `json:"available_zones,omitempty"` // 该产品规格对应的虚拟机规格。 EcsFlavorId *string `json:"ecs_flavor_id,omitempty"` // 实例规格架构类型。当前仅支持X86。 ArchType *string `json:"arch_type,omitempty"` }
func (ListProductsRespDetail) String ¶
func (o ListProductsRespDetail) String() string
type ListProductsRespHourly ¶
type ListProductsRespHourly struct { // 消息引擎的名称,该字段显示为rabbitmq。 Name *string `json:"name,omitempty"` // 消息引擎的版本,当前支持3.8.35[和3.7.17](tag:sbc,hk_sbc)。 Version *string `json:"version,omitempty"` // 产品规格列表。 Values *[]ListProductsRespValues `json:"values,omitempty"` }
func (ListProductsRespHourly) String ¶
func (o ListProductsRespHourly) String() string
type ListProductsRespIo ¶
type ListProductsRespIo struct { // IO类型。 IoType *string `json:"io_type,omitempty"` // IO规格。 StorageSpecCode *string `json:"storage_spec_code,omitempty"` // IO未售罄的可用区列表。 AvailableZones *[]string `json:"available_zones,omitempty"` UnavailableZones *[]string `json:"unavailable_zones,omitempty"` // 磁盘类型。 VolumeType *string `json:"volume_type,omitempty"` }
func (ListProductsRespIo) String ¶
func (o ListProductsRespIo) String() string
type ListProductsRespValues ¶
type ListProductsRespValues struct { // 规格详情。 Detail *[]ListProductsRespDetail `json:"detail,omitempty"` // 实例类型。 Name *string `json:"name,omitempty"` UnavailableZones *[]string `json:"unavailable_zones,omitempty"` // 有可用资源的可用区列表。 AvailableZones *[]string `json:"available_zones,omitempty"` }
func (ListProductsRespValues) String ¶
func (o ListProductsRespValues) String() string
type ListProductsResponse ¶
type ListProductsResponse struct { // 表示按需付费的产品列表。 Hourly *[]ListProductsRespHourly `json:"Hourly,omitempty"` // 表示包年包月的产品列表。当前暂不支持通过API创建包年包月的rabbitmq实例。 Monthly *[]ListProductsRespHourly `json:"Monthly,omitempty"` HttpStatusCode int `json:"-"` }
ListProductsResponse Response Object
func (ListProductsResponse) String ¶
func (o ListProductsResponse) String() string
type ListQueuesRequest ¶ added in v0.1.104
type ListQueuesRequest struct { // 实例ID InstanceId string `json:"instance_id"` // Vhost名称 Vhost string `json:"vhost"` // 分页查询偏移量,表示从此偏移量开始查询,offset大于等于0,默认从0开始查询。 Offset *int32 `json:"offset,omitempty"` // 分页查询单页数量,取值范围0~50,默认查询10条。 Limit *int32 `json:"limit,omitempty"` }
ListQueuesRequest Request Object
func (ListQueuesRequest) String ¶ added in v0.1.104
func (o ListQueuesRequest) String() string
type ListQueuesResponse ¶ added in v0.1.104
type ListQueuesResponse struct { // 当前显示数量 Size *int32 `json:"size,omitempty"` // 查询结果总数 Total *int32 `json:"total,omitempty"` // 查询详情 Items *[]QueueDetails `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListQueuesResponse Response Object
func (ListQueuesResponse) String ¶ added in v0.1.104
func (o ListQueuesResponse) String() string
type ListUserRequest ¶ added in v0.1.104
type ListUserRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 分页查询偏移量,表示从此偏移量开始查询,offset大于等于0,默认从0开始查询。 Offset *string `json:"offset,omitempty"` // 分页查询单页数量,取值范围0~50,默认查询10条。 Limit *string `json:"limit,omitempty"` }
ListUserRequest Request Object
func (ListUserRequest) String ¶ added in v0.1.104
func (o ListUserRequest) String() string
type ListUserResponse ¶ added in v0.1.104
type ListUserResponse struct { // 用户列表。 Users *[]AmqpUser `json:"users,omitempty"` // 总用户个数。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListUserResponse Response Object
func (ListUserResponse) String ¶ added in v0.1.104
func (o ListUserResponse) String() string
type ListVhostsRequest ¶ added in v0.1.104
type ListVhostsRequest struct { // 实例ID InstanceId string `json:"instance_id"` // 分页查询偏移量,表示从此偏移量开始查询,offset大于等于0,默认从0开始查询。 Offset *int32 `json:"offset,omitempty"` // 分页查询单页数量,取值范围0~50,默认查询10条。 Limit *int32 `json:"limit,omitempty"` }
ListVhostsRequest Request Object
func (ListVhostsRequest) String ¶ added in v0.1.104
func (o ListVhostsRequest) String() string
type ListVhostsResponse ¶ added in v0.1.104
type ListVhostsResponse struct { // 当前显示数量 Size *int32 `json:"size,omitempty"` // 查询结果总数 Total *int32 `json:"total,omitempty"` // 查询的Vhost信息列表 Items *[]ShowVhostDetailResp `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListVhostsResponse Response Object
func (ListVhostsResponse) String ¶ added in v0.1.104
func (o ListVhostsResponse) String() string
type MaintainWindowsEntity ¶ added in v0.0.48
type MaintainWindowsEntity struct { // 是否为默认时间段。 Default *bool `json:"default,omitempty"` // 维护时间窗结束时间。 End *string `json:"end,omitempty"` // 维护时间窗开始时间。 Begin *string `json:"begin,omitempty"` // 序号。 Seq *int32 `json:"seq,omitempty"` }
func (MaintainWindowsEntity) String ¶ added in v0.0.48
func (o MaintainWindowsEntity) String() string
type PluginEntity ¶ added in v0.0.66
type PluginEntity struct { // 是否运行。 Running *bool `json:"running,omitempty"` // 是否启用。 Enable *bool `json:"enable,omitempty"` // 插件名称。 Name *string `json:"name,omitempty"` // 插件版本。 Version *string `json:"version,omitempty"` }
PluginEntity 插件信息。
func (PluginEntity) String ¶ added in v0.0.66
func (o PluginEntity) String() string
type QueueArguments ¶ added in v0.1.104
type QueueArguments struct { // 消息过期时间,发布到Queue的消息在被丢弃之前可以存活多长时间。 XMessageTtl *int64 `json:"x-message-ttl,omitempty"` // 死信Exchange名称,消息被拒绝或过期时将重新发布到该Exchange。 XDeadLetterExchange *string `json:"x-dead-letter-exchange,omitempty"` // 死信的RoutingKey,死信Exchange会发送死信消息到绑定对应RoutingKey的Queue上。 XDeadLetterRoutingKey *string `json:"x-dead-letter-routing-key,omitempty"` // 惰性队列(AMQP版本默认持久化所有消息,不涉及此参数) XQueueMode *string `json:"x-queue-mode,omitempty"` }
QueueArguments Queue参数,如果未配置则不返回。
func (QueueArguments) String ¶ added in v0.1.104
func (o QueueArguments) String() string
type QueueDetails ¶ added in v0.1.104
type QueueDetails struct { // Queue所属Vhost名称 Vhost *string `json:"vhost,omitempty"` // Queue名称 Name *string `json:"name,omitempty"` // 是否持久化 Durable *bool `json:"durable,omitempty"` // 是否自动删除 AutoDelete *bool `json:"auto_delete,omitempty"` // 待消费消息数 Messages *int32 `json:"messages,omitempty"` // 连接的消费者数 Consumers *int32 `json:"consumers,omitempty"` // 策略(AMQP版本不支持policy,不涉及此参数) Policy *string `json:"policy,omitempty"` Arguments *QueueArguments `json:"arguments,omitempty"` }
func (QueueDetails) String ¶ added in v0.1.104
func (o QueueDetails) String() string
type RabbitMqExtendProductInfoEntity ¶ added in v0.1.33
type RabbitMqExtendProductInfoEntity struct { // 实例类型 Type *string `json:"type,omitempty"` // 产品ID。 ProductId *string `json:"product_id,omitempty"` // 该产品使用的ECS规格。 EcsFlavorId *string `json:"ecs_flavor_id,omitempty"` // 支持的CPU架构类型 ArchTypes *[]string `json:"arch_types,omitempty"` // 支持的计费模式类型。 ChargingMode *[]string `json:"charging_mode,omitempty"` // 磁盘IO信息。 Ios *[]RabbitMqExtendProductIosEntity `json:"ios,omitempty"` Properties *RabbitMqExtendProductPropertiesEntity `json:"properties,omitempty"` // 有可用资源的可用区列表。 AvailableZones *[]string `json:"available_zones,omitempty"` UnavailableZones *[]string `json:"unavailable_zones,omitempty"` // 支持的特性功能。 SupportFeatures *[]RabbitMqProductSupportFeaturesEntity `json:"support_features,omitempty"` }
func (RabbitMqExtendProductInfoEntity) String ¶ added in v0.1.33
func (o RabbitMqExtendProductInfoEntity) String() string
type RabbitMqExtendProductIosEntity ¶ added in v0.1.33
type RabbitMqExtendProductIosEntity struct { // 存储IO规格。 IoSpec *string `json:"io_spec,omitempty"` // 有可用资源的可用区列表 AvailableZones *[]string `json:"available_zones,omitempty"` // IO类型。 Type *string `json:"type,omitempty"` UnavailableZones *[]string `json:"unavailable_zones,omitempty"` }
RabbitMqExtendProductIosEntity 磁盘IO信息
func (RabbitMqExtendProductIosEntity) String ¶ added in v0.1.33
func (o RabbitMqExtendProductIosEntity) String() string
type RabbitMqExtendProductPropertiesEntity ¶ added in v0.1.33
type RabbitMqExtendProductPropertiesEntity struct { // Broker的最大个数。 MaxBroker *string `json:"max_broker,omitempty"` // 每个节点的最大存储。单位为GB。 MaxStoragePerNode *string `json:"max_storage_per_node,omitempty"` // Broker的最小个数。 MinBroker *string `json:"min_broker,omitempty"` // 每个节点的最小存储。单位为GB。 MinStoragePerNode *string `json:"min_storage_per_node,omitempty"` // 最大连接数 MaxConnectionPerBroker *string `json:"max_connection_per_broker,omitempty"` // 步长 StepLength *string `json:"step_length,omitempty"` // product_id的别名。 ProductAlias *string `json:"product_alias,omitempty"` // 最大队列 MaxQueuePerBroker *string `json:"max_queue_per_broker,omitempty"` }
RabbitMqExtendProductPropertiesEntity 功能特性的键值对。
func (RabbitMqExtendProductPropertiesEntity) String ¶ added in v0.1.33
func (o RabbitMqExtendProductPropertiesEntity) String() string
type RabbitMqProductSupportFeaturesEntity ¶ added in v0.1.33
type RabbitMqProductSupportFeaturesEntity struct { // 特性名称。 Name *string `json:"name,omitempty"` // 功能特性的键值对。 Properties map[string]string `json:"properties,omitempty"` }
RabbitMqProductSupportFeaturesEntity 支持的特性功能。
func (RabbitMqProductSupportFeaturesEntity) String ¶ added in v0.1.33
func (o RabbitMqProductSupportFeaturesEntity) String() string
type ResetPasswordReq ¶
type ResetPasswordReq struct { // 8-32个字符。 至少包含以下字符中的3种: - 大写字母 - 小写字母 - 数字 - 特殊字符`~!@#$%^&*()-_=+\\\\|[{}];:\\'\\\",<.>/? 和空格,并且不能以-开头。 NewPassword *string `json:"new_password,omitempty"` }
func (ResetPasswordReq) String ¶
func (o ResetPasswordReq) String() string
type ResetPasswordRequest ¶
type ResetPasswordRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ResetPasswordReq `json:"body,omitempty"` }
ResetPasswordRequest Request Object
func (ResetPasswordRequest) String ¶
func (o ResetPasswordRequest) String() string
type ResetPasswordResponse ¶
type ResetPasswordResponse struct {
HttpStatusCode int `json:"-"`
}
ResetPasswordResponse Response Object
func (ResetPasswordResponse) String ¶
func (o ResetPasswordResponse) String() string
type ResizeEngineInstanceReq ¶ added in v0.1.33
type ResizeEngineInstanceReq struct { // 变更类型。 取值范围: [storage:存储空间扩容,代理数量不变。](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) horizontal:代理数量扩容,每个broker的存储空间不变。 [vertical:垂直扩容,broker的底层虚机规格变更,代理数量和存储空间不变。](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) OperType string `json:"oper_type"` // 扩容后的存储空间。 [当oper_type类型是storage或horizontal时,该参数有效且必填。 实例存储空间 = 代理数量 * 每个broker的存储空间。 当oper_type类型是storage时,代理数量不变,每个broker存储空间最少扩容100GB。 当oper_type类型是horizontal时,每个broker的存储空间不变。](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) [实例存储空间 = 代理数量 * 每个broker的存储空间。 每个broker的存储空间不变。](tag:hcs) NewStorageSpace *int32 `json:"new_storage_space,omitempty"` // 规格,例如c6.8u16g.cluster,当oper_type类型是vertical时,该参数才有效且必填。 NewProductId *string `json:"new_product_id,omitempty"` // 当oper_type参数为horizontal时,该参数有效。 NewBrokerNum *int32 `json:"new_broker_num,omitempty"` // 老规格,例如dms.instance.rabbitmq.cluster.c3.8u16g,当oper_type类型horizontal时,为dms.instance.rabbitmq.cluster.c3.8u16g.5,最后的数字5为代理数 NewSpecCode *string `json:"new_spec_code,omitempty"` }
func (ResizeEngineInstanceReq) String ¶ added in v0.1.33
func (o ResizeEngineInstanceReq) String() string
type ResizeEngineInstanceRequest ¶ added in v0.1.33
type ResizeEngineInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 消息引擎的类型。支持的类型为rabbitmq。 Engine ResizeEngineInstanceRequestEngine `json:"engine"` Body *ResizeEngineInstanceReq `json:"body,omitempty"` }
ResizeEngineInstanceRequest Request Object
func (ResizeEngineInstanceRequest) String ¶ added in v0.1.33
func (o ResizeEngineInstanceRequest) String() string
type ResizeEngineInstanceRequestEngine ¶ added in v0.1.49
type ResizeEngineInstanceRequestEngine struct {
// contains filtered or unexported fields
}
func (ResizeEngineInstanceRequestEngine) MarshalJSON ¶ added in v0.1.49
func (c ResizeEngineInstanceRequestEngine) MarshalJSON() ([]byte, error)
func (*ResizeEngineInstanceRequestEngine) UnmarshalJSON ¶ added in v0.1.49
func (c *ResizeEngineInstanceRequestEngine) UnmarshalJSON(b []byte) error
func (ResizeEngineInstanceRequestEngine) Value ¶ added in v0.1.49
func (c ResizeEngineInstanceRequestEngine) Value() string
type ResizeEngineInstanceRequestEngineEnum ¶ added in v0.1.49
type ResizeEngineInstanceRequestEngineEnum struct {
RABBITMQ ResizeEngineInstanceRequestEngine
}
func GetResizeEngineInstanceRequestEngineEnum ¶ added in v0.1.49
func GetResizeEngineInstanceRequestEngineEnum() ResizeEngineInstanceRequestEngineEnum
type ResizeEngineInstanceResponse ¶ added in v0.1.33
type ResizeEngineInstanceResponse struct { // 规格变更任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ResizeEngineInstanceResponse Response Object
func (ResizeEngineInstanceResponse) String ¶ added in v0.1.33
func (o ResizeEngineInstanceResponse) String() string
type ResizeInstanceReq ¶
type ResizeInstanceReq struct { // 规格变更后的规格ID。 NewSpecCode ResizeInstanceReqNewSpecCode `json:"new_spec_code"` // 规格变更后的消息存储空间,单位:GB。 NewStorageSpace int32 `json:"new_storage_space"` }
func (ResizeInstanceReq) String ¶
func (o ResizeInstanceReq) String() string
type ResizeInstanceReqNewSpecCode ¶
type ResizeInstanceReqNewSpecCode struct {
// contains filtered or unexported fields
}
func (ResizeInstanceReqNewSpecCode) MarshalJSON ¶
func (c ResizeInstanceReqNewSpecCode) MarshalJSON() ([]byte, error)
func (*ResizeInstanceReqNewSpecCode) UnmarshalJSON ¶
func (c *ResizeInstanceReqNewSpecCode) UnmarshalJSON(b []byte) error
func (ResizeInstanceReqNewSpecCode) Value ¶ added in v0.0.90
func (c ResizeInstanceReqNewSpecCode) Value() string
type ResizeInstanceReqNewSpecCodeEnum ¶
type ResizeInstanceReqNewSpecCodeEnum struct { DMS_INSTANCE_RABBITMQ_CLUSTER_C3_4U8G_3 ResizeInstanceReqNewSpecCode DMS_INSTANCE_RABBITMQ_CLUSTER_C3_4U8G_5 ResizeInstanceReqNewSpecCode DMS_INSTANCE_RABBITMQ_CLUSTER_C3_4U8G_7 ResizeInstanceReqNewSpecCode }
func GetResizeInstanceReqNewSpecCodeEnum ¶
func GetResizeInstanceReqNewSpecCodeEnum() ResizeInstanceReqNewSpecCodeEnum
type ResizeInstanceRequest ¶
type ResizeInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ResizeInstanceReq `json:"body,omitempty"` }
ResizeInstanceRequest Request Object
func (ResizeInstanceRequest) String ¶
func (o ResizeInstanceRequest) String() string
type ResizeInstanceResponse ¶
type ResizeInstanceResponse struct { // 规格变更任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ResizeInstanceResponse Response Object
func (ResizeInstanceResponse) String ¶
func (o ResizeInstanceResponse) String() string
type ShowBackgroundTaskRequest ¶
type ShowBackgroundTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 任务ID。 TaskId string `json:"task_id"` }
ShowBackgroundTaskRequest Request Object
func (ShowBackgroundTaskRequest) String ¶
func (o ShowBackgroundTaskRequest) String() string
type ShowBackgroundTaskResponse ¶
type ShowBackgroundTaskResponse struct { // 任务数量。 TaskCount *string `json:"task_count,omitempty"` // 任务列表。 Tasks *[]ListBackgroundTasksRespTasks `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
ShowBackgroundTaskResponse Response Object
func (ShowBackgroundTaskResponse) String ¶
func (o ShowBackgroundTaskResponse) String() string
type ShowCesHierarchyRequest ¶ added in v0.1.66
type ShowCesHierarchyRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowCesHierarchyRequest Request Object
func (ShowCesHierarchyRequest) String ¶ added in v0.1.66
func (o ShowCesHierarchyRequest) String() string
type ShowCesHierarchyResponse ¶ added in v0.1.66
type ShowCesHierarchyResponse struct { // 监控维度。 Dimensions *[]ShowCeshierarchyRespDimensions `json:"dimensions,omitempty"` // 实例信息。 InstanceIds *[]ShowCeshierarchyRespInstanceIds `json:"instance_ids,omitempty"` // 节点信息。 Nodes *[]ShowCeshierarchyRespNodes `json:"nodes,omitempty"` // Queue信息。 Queues *[]ShowCeshierarchyRespQueues `json:"queues,omitempty"` // Vhost信息 Vhosts *[]ShowCeshierarchyRespVhosts `json:"vhosts,omitempty"` // exchange信息 Exchanges *[]ShowCeshierarchyRespExchanges `json:"exchanges,omitempty"` // 消费组信息。 Groups *[]ShowCeshierarchyRespGroups `json:"groups,omitempty"` HttpStatusCode int `json:"-"` }
ShowCesHierarchyResponse Response Object
func (ShowCesHierarchyResponse) String ¶ added in v0.1.66
func (o ShowCesHierarchyResponse) String() string
type ShowCeshierarchyRespChildren ¶ added in v0.1.66
type ShowCeshierarchyRespChildren struct { // 子维度名称。 Name *string `json:"name,omitempty"` // 监控指标名称列表。 Metrics *[]string `json:"metrics,omitempty"` // 监控查询使用的key。 KeyName *[]string `json:"key_name,omitempty"` // 监控维度路由。 DimRouter *[]string `json:"dim_router,omitempty"` }
ShowCeshierarchyRespChildren 子维度信息。
func (ShowCeshierarchyRespChildren) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespChildren) String() string
type ShowCeshierarchyRespDimensions ¶ added in v0.1.66
type ShowCeshierarchyRespDimensions struct { // 监控维度名称。 Name *string `json:"name,omitempty"` // 监控指标名称。 Metrics *[]string `json:"metrics,omitempty"` // 监控查询使用的key。 KeyName *[]string `json:"key_name,omitempty"` // 监控维度路由。 DimRouter *[]string `json:"dim_router,omitempty"` // 子维度列表。 Children *[]ShowCeshierarchyRespChildren `json:"children,omitempty"` }
func (ShowCeshierarchyRespDimensions) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespDimensions) String() string
type ShowCeshierarchyRespExchanges ¶ added in v0.1.66
type ShowCeshierarchyRespExchanges struct { // Exchange名称。 Name *string `json:"name,omitempty"` // 对应的Vhost。 Vhost *string `json:"vhost,omitempty"` }
func (ShowCeshierarchyRespExchanges) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespExchanges) String() string
type ShowCeshierarchyRespGroups ¶ added in v0.1.66
type ShowCeshierarchyRespGroups struct { // 消费组名称。 Name *string `json:"name,omitempty"` }
func (ShowCeshierarchyRespGroups) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespGroups) String() string
type ShowCeshierarchyRespInstanceIds ¶ added in v0.1.66
type ShowCeshierarchyRespInstanceIds struct { // 实例ID。 Name *string `json:"name,omitempty"` }
func (ShowCeshierarchyRespInstanceIds) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespInstanceIds) String() string
type ShowCeshierarchyRespNodes ¶ added in v0.1.66
type ShowCeshierarchyRespNodes struct { // 节点名称。 Name *string `json:"name,omitempty"` // 可用区。 AvailableZone *string `json:"available_zone,omitempty"` }
func (ShowCeshierarchyRespNodes) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespNodes) String() string
type ShowCeshierarchyRespQueues ¶ added in v0.1.66
type ShowCeshierarchyRespQueues struct { // Queue名称。 Name *string `json:"name,omitempty"` // 对应的Vhost。 Vhost *string `json:"vhost,omitempty"` }
func (ShowCeshierarchyRespQueues) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespQueues) String() string
type ShowCeshierarchyRespVhosts ¶ added in v0.1.66
type ShowCeshierarchyRespVhosts struct { // Vhost名称。 Name *string `json:"name,omitempty"` }
func (ShowCeshierarchyRespVhosts) String ¶ added in v0.1.66
func (o ShowCeshierarchyRespVhosts) String() string
type ShowEngineInstanceExtendProductInfoRequest ¶ added in v0.1.33
type ShowEngineInstanceExtendProductInfoRequest struct { // 消息引擎的类型。支持的类型为rabbitmq。 Engine ShowEngineInstanceExtendProductInfoRequestEngine `json:"engine"` // 实例ID。 InstanceId string `json:"instance_id"` // 产品的类型。 - advanced:专享版 - platinum:铂金版 - dec:专属云版 - exp:体验版 Type *ShowEngineInstanceExtendProductInfoRequestType `json:"type,omitempty"` }
ShowEngineInstanceExtendProductInfoRequest Request Object
func (ShowEngineInstanceExtendProductInfoRequest) String ¶ added in v0.1.33
func (o ShowEngineInstanceExtendProductInfoRequest) String() string
type ShowEngineInstanceExtendProductInfoRequestEngine ¶ added in v0.1.49
type ShowEngineInstanceExtendProductInfoRequestEngine struct {
// contains filtered or unexported fields
}
func (ShowEngineInstanceExtendProductInfoRequestEngine) MarshalJSON ¶ added in v0.1.49
func (c ShowEngineInstanceExtendProductInfoRequestEngine) MarshalJSON() ([]byte, error)
func (*ShowEngineInstanceExtendProductInfoRequestEngine) UnmarshalJSON ¶ added in v0.1.49
func (c *ShowEngineInstanceExtendProductInfoRequestEngine) UnmarshalJSON(b []byte) error
func (ShowEngineInstanceExtendProductInfoRequestEngine) Value ¶ added in v0.1.49
func (c ShowEngineInstanceExtendProductInfoRequestEngine) Value() string
type ShowEngineInstanceExtendProductInfoRequestEngineEnum ¶ added in v0.1.49
type ShowEngineInstanceExtendProductInfoRequestEngineEnum struct {
RABBITMQ ShowEngineInstanceExtendProductInfoRequestEngine
}
func GetShowEngineInstanceExtendProductInfoRequestEngineEnum ¶ added in v0.1.49
func GetShowEngineInstanceExtendProductInfoRequestEngineEnum() ShowEngineInstanceExtendProductInfoRequestEngineEnum
type ShowEngineInstanceExtendProductInfoRequestType ¶ added in v0.1.33
type ShowEngineInstanceExtendProductInfoRequestType struct {
// contains filtered or unexported fields
}
func (ShowEngineInstanceExtendProductInfoRequestType) MarshalJSON ¶ added in v0.1.33
func (c ShowEngineInstanceExtendProductInfoRequestType) MarshalJSON() ([]byte, error)
func (*ShowEngineInstanceExtendProductInfoRequestType) UnmarshalJSON ¶ added in v0.1.33
func (c *ShowEngineInstanceExtendProductInfoRequestType) UnmarshalJSON(b []byte) error
func (ShowEngineInstanceExtendProductInfoRequestType) Value ¶ added in v0.1.33
func (c ShowEngineInstanceExtendProductInfoRequestType) Value() string
type ShowEngineInstanceExtendProductInfoRequestTypeEnum ¶ added in v0.1.33
type ShowEngineInstanceExtendProductInfoRequestTypeEnum struct { ADVANCED ShowEngineInstanceExtendProductInfoRequestType PLATINUM ShowEngineInstanceExtendProductInfoRequestType DEC ShowEngineInstanceExtendProductInfoRequestType EXP ShowEngineInstanceExtendProductInfoRequestType }
func GetShowEngineInstanceExtendProductInfoRequestTypeEnum ¶ added in v0.1.33
func GetShowEngineInstanceExtendProductInfoRequestTypeEnum() ShowEngineInstanceExtendProductInfoRequestTypeEnum
type ShowEngineInstanceExtendProductInfoResponse ¶ added in v0.1.33
type ShowEngineInstanceExtendProductInfoResponse struct { // 消息引擎类型。 Engine *string `json:"engine,omitempty"` // 消息引擎支持的版本 Versions *[]string `json:"versions,omitempty"` // 规格变更的产品信息。 Products *[]RabbitMqExtendProductInfoEntity `json:"products,omitempty"` HttpStatusCode int `json:"-"` }
ShowEngineInstanceExtendProductInfoResponse Response Object
func (ShowEngineInstanceExtendProductInfoResponse) String ¶ added in v0.1.33
func (o ShowEngineInstanceExtendProductInfoResponse) String() string
type ShowInstanceExtendProductInfoRequest ¶
type ShowInstanceExtendProductInfoRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 产品的类型。 - advanced:专享版 - platinum:铂金版 - dec:专属云版 - exp:体验版 Type ShowInstanceExtendProductInfoRequestType `json:"type"` // 消息引擎的类型。支持的类型为rabbitmq。 Engine ShowInstanceExtendProductInfoRequestEngine `json:"engine"` }
ShowInstanceExtendProductInfoRequest Request Object
func (ShowInstanceExtendProductInfoRequest) String ¶
func (o ShowInstanceExtendProductInfoRequest) String() string
type ShowInstanceExtendProductInfoRequestEngine ¶ added in v0.1.49
type ShowInstanceExtendProductInfoRequestEngine struct {
// contains filtered or unexported fields
}
func (ShowInstanceExtendProductInfoRequestEngine) MarshalJSON ¶ added in v0.1.49
func (c ShowInstanceExtendProductInfoRequestEngine) MarshalJSON() ([]byte, error)
func (*ShowInstanceExtendProductInfoRequestEngine) UnmarshalJSON ¶ added in v0.1.49
func (c *ShowInstanceExtendProductInfoRequestEngine) UnmarshalJSON(b []byte) error
func (ShowInstanceExtendProductInfoRequestEngine) Value ¶ added in v0.1.49
func (c ShowInstanceExtendProductInfoRequestEngine) Value() string
type ShowInstanceExtendProductInfoRequestEngineEnum ¶ added in v0.1.49
type ShowInstanceExtendProductInfoRequestEngineEnum struct {
RABBITMQ ShowInstanceExtendProductInfoRequestEngine
}
func GetShowInstanceExtendProductInfoRequestEngineEnum ¶ added in v0.1.49
func GetShowInstanceExtendProductInfoRequestEngineEnum() ShowInstanceExtendProductInfoRequestEngineEnum
type ShowInstanceExtendProductInfoRequestType ¶
type ShowInstanceExtendProductInfoRequestType struct {
// contains filtered or unexported fields
}
func (ShowInstanceExtendProductInfoRequestType) MarshalJSON ¶
func (c ShowInstanceExtendProductInfoRequestType) MarshalJSON() ([]byte, error)
func (*ShowInstanceExtendProductInfoRequestType) UnmarshalJSON ¶
func (c *ShowInstanceExtendProductInfoRequestType) UnmarshalJSON(b []byte) error
func (ShowInstanceExtendProductInfoRequestType) Value ¶ added in v0.0.90
func (c ShowInstanceExtendProductInfoRequestType) Value() string
type ShowInstanceExtendProductInfoRequestTypeEnum ¶
type ShowInstanceExtendProductInfoRequestTypeEnum struct { ADVANCED ShowInstanceExtendProductInfoRequestType PLATINUM ShowInstanceExtendProductInfoRequestType DEC ShowInstanceExtendProductInfoRequestType EXP ShowInstanceExtendProductInfoRequestType }
func GetShowInstanceExtendProductInfoRequestTypeEnum ¶
func GetShowInstanceExtendProductInfoRequestTypeEnum() ShowInstanceExtendProductInfoRequestTypeEnum
type ShowInstanceExtendProductInfoRespHourly ¶ added in v0.1.52
type ShowInstanceExtendProductInfoRespHourly struct { // 消息引擎的名称,该字段显示为rabbitmq。 Name *string `json:"name,omitempty"` // 消息引擎的版本,当前支持3.8.35[和3.7.17](tag:hk_sbc,sbc)。 Version *string `json:"version,omitempty"` // 产品规格列表。 Values *[]ListProductsRespValues `json:"values,omitempty"` }
func (ShowInstanceExtendProductInfoRespHourly) String ¶ added in v0.1.52
func (o ShowInstanceExtendProductInfoRespHourly) String() string
type ShowInstanceExtendProductInfoRespMonthly ¶ added in v0.1.59
type ShowInstanceExtendProductInfoRespMonthly struct { // 消息引擎的名称,该字段显示为rabbitmq。 Name *string `json:"name,omitempty"` // 消息引擎的版本,当前支持3.8.35[和3.7.17](tag:cmcc,sbc,hk_sbc,tm,hk_tm) Version *string `json:"version,omitempty"` // 产品规格列表。 Values *[]ListProductsRespValues `json:"values,omitempty"` }
func (ShowInstanceExtendProductInfoRespMonthly) String ¶ added in v0.1.59
func (o ShowInstanceExtendProductInfoRespMonthly) String() string
type ShowInstanceExtendProductInfoResponse ¶
type ShowInstanceExtendProductInfoResponse struct { // 表示按需付费的产品列表。 Hourly *[]ShowInstanceExtendProductInfoRespHourly `json:"hourly,omitempty"` // 表示包年包月的产品列表。当前暂不支持通过API创建包年包月的Rabbitmq实例。 Monthly *[]ShowInstanceExtendProductInfoRespMonthly `json:"monthly,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceExtendProductInfoResponse Response Object
func (ShowInstanceExtendProductInfoResponse) String ¶
func (o ShowInstanceExtendProductInfoResponse) String() string
type ShowInstanceRequest ¶
type ShowInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceRequest Request Object
func (ShowInstanceRequest) String ¶
func (o ShowInstanceRequest) String() string
type ShowInstanceResp ¶ added in v0.0.66
type ShowInstanceResp struct { // 认证用户名,只能由英文字母、数字、中划线组成,长度为4~64的字符。 AccessUser *string `json:"access_user,omitempty"` // 代理个数。 BrokerNum *ShowInstanceRespBrokerNum `json:"broker_num,omitempty"` // 实例名称。 Name *string `json:"name,omitempty"` // 消息引擎。 Engine *string `json:"engine,omitempty"` // 消息引擎版本。 EngineVersion *string `json:"engine_version,omitempty"` // 实例规格。 - RabbitMQ实例单机返回vm规格。 - RabbitMQ实例集群返回vm规格和节点数。 Specification *string `json:"specification,omitempty"` // 消息存储空间,单位:GB。 StorageSpace *int32 `json:"storage_space,omitempty"` // 已使用的消息存储空间,单位:GB。 UsedStorageSpace *int32 `json:"used_storage_space,omitempty"` // 实例连接IP地址。 ConnectAddress *string `json:"connect_address,omitempty"` // 实例连接端口。 Port *int32 `json:"port,omitempty"` // 实例的状态。 Status *string `json:"status,omitempty"` // 实例描述。 Description *string `json:"description,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 资源规格标识。 [- dms.instance.rabbitmq.single.c3.2u4g:RabbitMQ单机,vm规格2u4g - dms.instance.rabbitmq.single.c3.4u8g:RabbitMQ单机,vm规格4u8g - dms.instance.rabbitmq.single.c3.8u16g:RabbitMQ单机,vm规格8u16g - dms.instance.rabbitmq.single.c3.16u32g:RabbitMQ单机,vm规格16u32g - dms.instance.rabbitmq.cluster.c3.4u8g.3:RabbitMQ集群,vm规格4u8g,3个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.5:RabbitMQ集群,vm规格4u8g,5个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.7:RabbitMQ集群,vm规格4u8g,7个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.3:RabbitMQ集群,vm规格8u16g,3个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.5:RabbitMQ集群,vm规格8u16g,5个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.7:RabbitMQ集群,vm规格8u16g,7个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.3:RabbitMQ集群,vm规格16u32g,3个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.5:RabbitMQ集群,vm规格16u32g,5个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.7:RabbitMQ集群,vm规格16u32g,7个节点](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 付费模式,1表示按需计费,0表示包年/包月计费。 ChargingMode *int32 `json:"charging_mode,omitempty"` // VPC ID。 VpcId *string `json:"vpc_id,omitempty"` // VPC的名称。 VpcName *string `json:"vpc_name,omitempty"` // 完成创建时间。格式为时间戳,指从格林威治时间 1970年01月01日00时00分00秒起至指定时间的偏差总毫秒数。 CreatedAt *string `json:"created_at,omitempty"` // 用户ID。 UserId *string `json:"user_id,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 订单ID,只有在包周期计费时才会有order_id值,其他计费方式order_id值为空。 OrderId *string `json:"order_id,omitempty"` // 维护时间窗开始时间,格式为HH:mm:ss。 MaintainBegin *string `json:"maintain_begin,omitempty"` // 维护时间窗结束时间,格式为HH:mm:ss。 MaintainEnd *string `json:"maintain_end,omitempty"` // RabbitMQ实例是否开启公网访问功能。 - true:开启 - false:未开启 EnablePublicip *bool `json:"enable_publicip,omitempty"` // RabbitMQ实例绑定的弹性IP地址。 如果未开启公网访问功能,该字段值为null。 PublicipAddress *string `json:"publicip_address,omitempty"` // RabbitMQ实例绑定的弹性IP地址的ID。 如果未开启公网访问功能,该字段值为null。 PublicipId *string `json:"publicip_id,omitempty"` // RabbitMQ实例的管理地址。 ManagementConnectAddress *string `json:"management_connect_address,omitempty"` // 是否开启安全认证。 - true:开启 - false:未开启 SslEnable *bool `json:"ssl_enable,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 实例扩容时用于区分老实例与新实例。 - true:新创建的实例,允许磁盘动态扩容不需要重启。 - false:老实例 IsLogicalVolume *bool `json:"is_logical_volume,omitempty"` // 实例扩容磁盘次数,如果超过20次则无法扩容磁盘。 ExtendTimes *int32 `json:"extend_times,omitempty"` // 实例类型:集群,cluster。 Type *ShowInstanceRespType `json:"type,omitempty"` // 产品标识。 ProductId *string `json:"product_id,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 租户安全组名称。 SecurityGroupName *string `json:"security_group_name,omitempty"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 实例节点所在的可用区,返回“可用区ID”。 AvailableZones *[]string `json:"available_zones,omitempty"` // 总共消息存储空间,单位:GB。 TotalStorageSpace *int32 `json:"total_storage_space,omitempty"` // 存储资源ID。 StorageResourceId *string `json:"storage_resource_id,omitempty"` // IO规格。 StorageSpecCode *string `json:"storage_spec_code,omitempty"` // 是否开启ipv6。 Ipv6Enable *bool `json:"ipv6_enable,omitempty"` // IPv6的连接地址。 Ipv6ConnectAddresses *[]string `json:"ipv6_connect_addresses,omitempty"` // 标签列表。 Tags *[]TagEntity `json:"tags,omitempty"` }
func (ShowInstanceResp) String ¶ added in v0.0.66
func (o ShowInstanceResp) String() string
type ShowInstanceRespBrokerNum ¶ added in v0.0.103
type ShowInstanceRespBrokerNum struct {
// contains filtered or unexported fields
}
func (ShowInstanceRespBrokerNum) MarshalJSON ¶ added in v0.0.103
func (c ShowInstanceRespBrokerNum) MarshalJSON() ([]byte, error)
func (*ShowInstanceRespBrokerNum) UnmarshalJSON ¶ added in v0.0.103
func (c *ShowInstanceRespBrokerNum) UnmarshalJSON(b []byte) error
func (ShowInstanceRespBrokerNum) Value ¶ added in v0.0.103
func (c ShowInstanceRespBrokerNum) Value() int32
type ShowInstanceRespBrokerNumEnum ¶ added in v0.0.103
type ShowInstanceRespBrokerNumEnum struct { E_1 ShowInstanceRespBrokerNum E_3 ShowInstanceRespBrokerNum E_5 ShowInstanceRespBrokerNum E_7 ShowInstanceRespBrokerNum }
func GetShowInstanceRespBrokerNumEnum ¶ added in v0.0.103
func GetShowInstanceRespBrokerNumEnum() ShowInstanceRespBrokerNumEnum
type ShowInstanceRespType ¶ added in v0.0.66
type ShowInstanceRespType struct {
// contains filtered or unexported fields
}
func (ShowInstanceRespType) MarshalJSON ¶ added in v0.0.66
func (c ShowInstanceRespType) MarshalJSON() ([]byte, error)
func (*ShowInstanceRespType) UnmarshalJSON ¶ added in v0.0.66
func (c *ShowInstanceRespType) UnmarshalJSON(b []byte) error
func (ShowInstanceRespType) Value ¶ added in v0.0.90
func (c ShowInstanceRespType) Value() string
type ShowInstanceRespTypeEnum ¶ added in v0.0.66
type ShowInstanceRespTypeEnum struct { SINGLE ShowInstanceRespType CLUSTER ShowInstanceRespType }
func GetShowInstanceRespTypeEnum ¶ added in v0.0.66
func GetShowInstanceRespTypeEnum() ShowInstanceRespTypeEnum
type ShowInstanceResponse ¶
type ShowInstanceResponse struct { // 认证用户名,只能由英文字母、数字、中划线组成,长度为4~64的字符。 AccessUser *string `json:"access_user,omitempty"` // 代理个数。 BrokerNum *ShowInstanceResponseBrokerNum `json:"broker_num,omitempty"` // 实例名称。 Name *string `json:"name,omitempty"` // 消息引擎。 Engine *string `json:"engine,omitempty"` // 消息引擎版本。 EngineVersion *string `json:"engine_version,omitempty"` // 实例规格。 - RabbitMQ实例单机返回vm规格。 - RabbitMQ实例集群返回vm规格和节点数。 Specification *string `json:"specification,omitempty"` // 消息存储空间,单位:GB。 StorageSpace *int32 `json:"storage_space,omitempty"` // 已使用的消息存储空间,单位:GB。 UsedStorageSpace *int32 `json:"used_storage_space,omitempty"` // 实例连接IP地址。 ConnectAddress *string `json:"connect_address,omitempty"` // 实例连接端口。 Port *int32 `json:"port,omitempty"` // 实例的状态。 Status *string `json:"status,omitempty"` // 实例描述。 Description *string `json:"description,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 资源规格标识。 [- dms.instance.rabbitmq.single.c3.2u4g:RabbitMQ单机,vm规格2u4g - dms.instance.rabbitmq.single.c3.4u8g:RabbitMQ单机,vm规格4u8g - dms.instance.rabbitmq.single.c3.8u16g:RabbitMQ单机,vm规格8u16g - dms.instance.rabbitmq.single.c3.16u32g:RabbitMQ单机,vm规格16u32g - dms.instance.rabbitmq.cluster.c3.4u8g.3:RabbitMQ集群,vm规格4u8g,3个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.5:RabbitMQ集群,vm规格4u8g,5个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.7:RabbitMQ集群,vm规格4u8g,7个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.3:RabbitMQ集群,vm规格8u16g,3个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.5:RabbitMQ集群,vm规格8u16g,5个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.7:RabbitMQ集群,vm规格8u16g,7个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.3:RabbitMQ集群,vm规格16u32g,3个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.5:RabbitMQ集群,vm规格16u32g,5个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.7:RabbitMQ集群,vm规格16u32g,7个节点](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,g42,hk_g42,tm,hk_tm) ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 付费模式,1表示按需计费,0表示包年/包月计费。 ChargingMode *int32 `json:"charging_mode,omitempty"` // VPC ID。 VpcId *string `json:"vpc_id,omitempty"` // VPC的名称。 VpcName *string `json:"vpc_name,omitempty"` // 完成创建时间。格式为时间戳,指从格林威治时间 1970年01月01日00时00分00秒起至指定时间的偏差总毫秒数。 CreatedAt *string `json:"created_at,omitempty"` // 用户ID。 UserId *string `json:"user_id,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 订单ID,只有在包周期计费时才会有order_id值,其他计费方式order_id值为空。 OrderId *string `json:"order_id,omitempty"` // 维护时间窗开始时间,格式为HH:mm:ss。 MaintainBegin *string `json:"maintain_begin,omitempty"` // 维护时间窗结束时间,格式为HH:mm:ss。 MaintainEnd *string `json:"maintain_end,omitempty"` // RabbitMQ实例是否开启公网访问功能。 - true:开启 - false:未开启 EnablePublicip *bool `json:"enable_publicip,omitempty"` // RabbitMQ实例绑定的弹性IP地址。 如果未开启公网访问功能,该字段值为null。 PublicipAddress *string `json:"publicip_address,omitempty"` // RabbitMQ实例绑定的弹性IP地址的ID。 如果未开启公网访问功能,该字段值为null。 PublicipId *string `json:"publicip_id,omitempty"` // RabbitMQ实例的管理地址。 ManagementConnectAddress *string `json:"management_connect_address,omitempty"` // 是否开启安全认证。 - true:开启 - false:未开启 SslEnable *bool `json:"ssl_enable,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 实例扩容时用于区分老实例与新实例。 - true:新创建的实例,允许磁盘动态扩容不需要重启。 - false:老实例 IsLogicalVolume *bool `json:"is_logical_volume,omitempty"` // 实例扩容磁盘次数,如果超过20次则无法扩容磁盘。 ExtendTimes *int32 `json:"extend_times,omitempty"` // 实例类型:集群,cluster。 Type *ShowInstanceResponseType `json:"type,omitempty"` // 产品标识。 ProductId *string `json:"product_id,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 租户安全组名称。 SecurityGroupName *string `json:"security_group_name,omitempty"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 实例节点所在的可用区,返回“可用区ID”。 AvailableZones *[]string `json:"available_zones,omitempty"` // 总共消息存储空间,单位:GB。 TotalStorageSpace *int32 `json:"total_storage_space,omitempty"` // 存储资源ID。 StorageResourceId *string `json:"storage_resource_id,omitempty"` // IO规格。 StorageSpecCode *string `json:"storage_spec_code,omitempty"` // 是否开启ipv6。 Ipv6Enable *bool `json:"ipv6_enable,omitempty"` // IPv6的连接地址。 Ipv6ConnectAddresses *[]string `json:"ipv6_connect_addresses,omitempty"` // 标签列表。 Tags *[]TagEntity `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceResponse Response Object
func (ShowInstanceResponse) String ¶
func (o ShowInstanceResponse) String() string
type ShowInstanceResponseBrokerNum ¶ added in v0.0.103
type ShowInstanceResponseBrokerNum struct {
// contains filtered or unexported fields
}
func (ShowInstanceResponseBrokerNum) MarshalJSON ¶ added in v0.0.103
func (c ShowInstanceResponseBrokerNum) MarshalJSON() ([]byte, error)
func (*ShowInstanceResponseBrokerNum) UnmarshalJSON ¶ added in v0.0.103
func (c *ShowInstanceResponseBrokerNum) UnmarshalJSON(b []byte) error
func (ShowInstanceResponseBrokerNum) Value ¶ added in v0.0.103
func (c ShowInstanceResponseBrokerNum) Value() int32
type ShowInstanceResponseBrokerNumEnum ¶ added in v0.0.103
type ShowInstanceResponseBrokerNumEnum struct { E_1 ShowInstanceResponseBrokerNum E_3 ShowInstanceResponseBrokerNum E_5 ShowInstanceResponseBrokerNum E_7 ShowInstanceResponseBrokerNum }
func GetShowInstanceResponseBrokerNumEnum ¶ added in v0.0.103
func GetShowInstanceResponseBrokerNumEnum() ShowInstanceResponseBrokerNumEnum
type ShowInstanceResponseType ¶
type ShowInstanceResponseType struct {
// contains filtered or unexported fields
}
func (ShowInstanceResponseType) MarshalJSON ¶
func (c ShowInstanceResponseType) MarshalJSON() ([]byte, error)
func (*ShowInstanceResponseType) UnmarshalJSON ¶
func (c *ShowInstanceResponseType) UnmarshalJSON(b []byte) error
func (ShowInstanceResponseType) Value ¶ added in v0.0.90
func (c ShowInstanceResponseType) Value() string
type ShowInstanceResponseTypeEnum ¶
type ShowInstanceResponseTypeEnum struct { SINGLE ShowInstanceResponseType CLUSTER ShowInstanceResponseType }
func GetShowInstanceResponseTypeEnum ¶
func GetShowInstanceResponseTypeEnum() ShowInstanceResponseTypeEnum
type ShowMaintainWindowsRequest ¶
type ShowMaintainWindowsRequest struct { }
ShowMaintainWindowsRequest Request Object
func (ShowMaintainWindowsRequest) String ¶
func (o ShowMaintainWindowsRequest) String() string
type ShowMaintainWindowsResponse ¶
type ShowMaintainWindowsResponse struct { // 支持的维护时间窗列表。 MaintainWindows *[]MaintainWindowsEntity `json:"maintain_windows,omitempty"` HttpStatusCode int `json:"-"` }
ShowMaintainWindowsResponse Response Object
func (ShowMaintainWindowsResponse) String ¶
func (o ShowMaintainWindowsResponse) String() string
type ShowQueueDetailsRequest ¶ added in v0.1.104
type ShowQueueDetailsRequest struct { // 实例ID InstanceId string `json:"instance_id"` // 所属Vhost名称 Vhost string `json:"vhost"` // Queue名称 Queue string `json:"queue"` }
ShowQueueDetailsRequest Request Object
func (ShowQueueDetailsRequest) String ¶ added in v0.1.104
func (o ShowQueueDetailsRequest) String() string
type ShowQueueDetailsResponse ¶ added in v0.1.104
type ShowQueueDetailsResponse struct { // Queue所属Vhost名称 Vhost *string `json:"vhost,omitempty"` // Queue名称 Name *string `json:"name,omitempty"` // 是否持久化 Durable *bool `json:"durable,omitempty"` // 是否自动删除 AutoDelete *bool `json:"auto_delete,omitempty"` // 待消费消息数 Messages *int32 `json:"messages,omitempty"` // 连接的消费者数 Consumers *int32 `json:"consumers,omitempty"` // 策略(AMQP版本不支持policy,不涉及此参数) Policy *string `json:"policy,omitempty"` Arguments *QueueArguments `json:"arguments,omitempty"` // 订阅该Queue的消费者信息。 ConsumerDetails *[]ConsumerDetails `json:"consumer_details,omitempty"` // 以此Queue为目标的绑定信息列表。 QueueBindings *[]BindingsDetails `json:"queue_bindings,omitempty"` HttpStatusCode int `json:"-"` }
ShowQueueDetailsResponse Response Object
func (ShowQueueDetailsResponse) String ¶ added in v0.1.104
func (o ShowQueueDetailsResponse) String() string
type ShowRabbitMqProjectTagsRequest ¶
type ShowRabbitMqProjectTagsRequest struct { }
ShowRabbitMqProjectTagsRequest Request Object
func (ShowRabbitMqProjectTagsRequest) String ¶
func (o ShowRabbitMqProjectTagsRequest) String() string
type ShowRabbitMqProjectTagsResponse ¶
type ShowRabbitMqProjectTagsResponse struct { // 标签列表 Tags *[]TagMultyValueEntity `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ShowRabbitMqProjectTagsResponse Response Object
func (ShowRabbitMqProjectTagsResponse) String ¶
func (o ShowRabbitMqProjectTagsResponse) String() string
type ShowRabbitMqTagsRequest ¶
type ShowRabbitMqTagsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowRabbitMqTagsRequest Request Object
func (ShowRabbitMqTagsRequest) String ¶
func (o ShowRabbitMqTagsRequest) String() string
type ShowRabbitMqTagsResponse ¶
type ShowRabbitMqTagsResponse struct { // 标签列表 Tags *[]TagEntity `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ShowRabbitMqTagsResponse Response Object
func (ShowRabbitMqTagsResponse) String ¶
func (o ShowRabbitMqTagsResponse) String() string
type ShowVhostDetailResp ¶ added in v0.1.104
type ShowVhostDetailResp struct { // Vhost名称。 Name *string `json:"name,omitempty"` // 是否开启消息轨迹(AMQP版本不涉及此字段) Tracing *bool `json:"tracing,omitempty"` }
func (ShowVhostDetailResp) String ¶ added in v0.1.104
func (o ShowVhostDetailResp) String() string
type TagEntity ¶ added in v0.0.66
type TagEntity struct { // 标签键。 - 不能为空。 - 对于同一个实例,Key值唯一。 [- 长度不超过36个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,ocb,hws_ocb,tm) [- 长度为1~128个字符(中文也可以输入128个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,ocb,hws_ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc) - 首尾字符不能为空格。 Key *string `json:"key,omitempty"` // 标签值。 [- 不能为空。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,ocb,hws_ocb,tm) [- 长度不超过43个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,ocb,hws_ocb,tm) [- 长度为0~255个字符(中文也可以输入255个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,ocb,hws_ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc) - 首尾字符不能为空格。 Value *string `json:"value,omitempty"` }
type TagMultyValueEntity ¶ added in v0.0.66
type TagMultyValueEntity struct { // 标签键。 Key *string `json:"key,omitempty"` // 标签值。 Values *[]string `json:"values,omitempty"` }
func (TagMultyValueEntity) String ¶ added in v0.0.66
func (o TagMultyValueEntity) String() string
type UpdateInstanceReq ¶
type UpdateInstanceReq struct { // 实例名称。 由英文字符开头,只能由英文字母、数字、中划线组成,长度为4~64的字符。 Name *string `json:"name,omitempty"` // 实例的描述信息。 长度不超过1024的字符串。[且字符串不能包含\">\"与\"<\",字符串首字符不能为\"=\",\"+\",\"-\",\"@\"的全角和半角字符。](tag:hcs) > \\与\"在json报文中属于特殊字符,如果参数值中需要显示\\或者\"字符,请在字符前增加转义字符\\,比如\\\\或者\\\"。 Description *string `json:"description,omitempty"` // 维护时间窗开始时间,格式为HH:mm:ss。 - 维护时间窗开始和结束时间必须为指定的时间段。 - 开始时间必须为22:00:00、02:00:00、06:00:00、10:00:00、14:00:00和18:00:00。 - 该参数不能单独为空,若该值为空,则结束时间也为空。系统分配一个默认开始时间02:00:00。 MaintainBegin *string `json:"maintain_begin,omitempty"` // 维护时间窗结束时间,格式为HH:mm:ss。 - 维护时间窗开始和结束时间必须为指定的时间段。 - 结束时间在开始时间基础上加四个小时,即当开始时间为22:00:00时,结束时间为02:00:00。 - 该参数不能单独为空,若该值为空,则开始时间也为空。系统分配一个默认结束时间06:00:00。 MaintainEnd *string `json:"maintain_end,omitempty"` // 安全组ID。 获取方法如下:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // RabbitMQ实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty"` // RabbitMQ实例绑定的弹性IP地址的id。 如果开启了公网访问功能(即enable_publicip为true),该字段为必选。 获取方法:登录弹性公网IP和带宽的控制台界面,在弹性公网IP的详情页面查的基本信息栏找ID。 PublicipId *string `json:"publicip_id,omitempty"` // 企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // ACL访问控制(仅AMQP版本支持此参数)。 EnableAcl *bool `json:"enable_acl,omitempty"` }
func (UpdateInstanceReq) String ¶
func (o UpdateInstanceReq) String() string
type UpdateInstanceRequest ¶
type UpdateInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateInstanceReq `json:"body,omitempty"` }
UpdateInstanceRequest Request Object
func (UpdateInstanceRequest) String ¶
func (o UpdateInstanceRequest) String() string
type UpdateInstanceResponse ¶
type UpdateInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateInstanceResponse Response Object
func (UpdateInstanceResponse) String ¶
func (o UpdateInstanceResponse) String() string
type UpdatePluginsReq ¶
type UpdatePluginsReq struct { // 是否开启该插件。 Enable *bool `json:"enable,omitempty"` // 插件列表,多个插件中间用“,”隔开。 Plugins *string `json:"plugins,omitempty"` }
func (UpdatePluginsReq) String ¶
func (o UpdatePluginsReq) String() string
type UpdatePluginsRequest ¶
type UpdatePluginsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdatePluginsReq `json:"body,omitempty"` }
UpdatePluginsRequest Request Object
func (UpdatePluginsRequest) String ¶
func (o UpdatePluginsRequest) String() string
type UpdatePluginsResponse ¶
type UpdatePluginsResponse struct { // 后台任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePluginsResponse Response Object
func (UpdatePluginsResponse) String ¶
func (o UpdatePluginsResponse) String() string
type UpdateUserRequest ¶ added in v0.1.104
type UpdateUserRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 用户名。 UserName string `json:"user_name"` Body *AmqpUser `json:"body,omitempty"` }
UpdateUserRequest Request Object
func (UpdateUserRequest) String ¶ added in v0.1.104
func (o UpdateUserRequest) String() string
type UpdateUserResponse ¶ added in v0.1.104
type UpdateUserResponse struct { // 用户名,只能英文字母开头,且由英文字母、数字、中划线、下划线组成,长度为7~64个字符。 AccessKey *string `json:"access_key,omitempty"` // 密钥。 8-32个字符。 至少包含以下字符中的3种: - 大写字母 - 小写字母 - 数字 - 特殊字符`~!@#$%^&*()-_=+\\\\|[{}];:\\'\\\",<.>/?。 不能与名称或倒序的名称相同。 SecretKey *string `json:"secret_key,omitempty"` // 需要配置权限的 Vhost,一个用户可以配置多个Vhost下的资源权限。 Vhosts *[]AmqpUserPerm `json:"vhosts,omitempty"` HttpStatusCode int `json:"-"` }
UpdateUserResponse Response Object
func (UpdateUserResponse) String ¶ added in v0.1.104
func (o UpdateUserResponse) String() string
Source Files ¶
- model_amqp_user.go
- model_amqp_user_perm.go
- model_batch_create_or_delete_rabbit_mq_tag_request.go
- model_batch_create_or_delete_rabbit_mq_tag_response.go
- model_batch_create_or_delete_tag_req.go
- model_batch_delete_body.go
- model_batch_delete_exchanges_request.go
- model_batch_delete_exchanges_response.go
- model_batch_delete_queues_request.go
- model_batch_delete_queues_response.go
- model_batch_delete_vhosts_request.go
- model_batch_delete_vhosts_response.go
- model_batch_restart_or_delete_instance_req.go
- model_batch_restart_or_delete_instance_resp_results.go
- model_batch_restart_or_delete_instances_request.go
- model_batch_restart_or_delete_instances_response.go
- model_bindings_details.go
- model_bss_param.go
- model_channel_details.go
- model_consumer_details.go
- model_create_binding_body.go
- model_create_binding_request.go
- model_create_binding_response.go
- model_create_exchange_body.go
- model_create_exchange_request.go
- model_create_exchange_response.go
- model_create_instance_req.go
- model_create_post_paid_instance_by_engine_request.go
- model_create_post_paid_instance_by_engine_response.go
- model_create_post_paid_instance_request.go
- model_create_post_paid_instance_response.go
- model_create_queue_body.go
- model_create_queue_request.go
- model_create_queue_response.go
- model_create_user_request.go
- model_create_user_response.go
- model_create_vhost_body.go
- model_create_vhost_request.go
- model_create_vhost_response.go
- model_delete_background_task_request.go
- model_delete_background_task_response.go
- model_delete_binding_request.go
- model_delete_binding_response.go
- model_delete_instance_request.go
- model_delete_instance_response.go
- model_delete_queue_info_request.go
- model_delete_queue_info_response.go
- model_delete_user_request.go
- model_delete_user_response.go
- model_exchange_details.go
- model_list_available_zones_request.go
- model_list_available_zones_resp_available_zones.go
- model_list_available_zones_response.go
- model_list_background_tasks_request.go
- model_list_background_tasks_resp_tasks.go
- model_list_background_tasks_response.go
- model_list_bindings_request.go
- model_list_bindings_response.go
- model_list_engine_ios_entity.go
- model_list_engine_products_entity.go
- model_list_engine_products_request.go
- model_list_engine_products_response.go
- model_list_engine_properties_entity.go
- model_list_exchanges_request.go
- model_list_exchanges_response.go
- model_list_instances_details_request.go
- model_list_instances_details_response.go
- model_list_plugins_request.go
- model_list_plugins_response.go
- model_list_products_request.go
- model_list_products_resp_detail.go
- model_list_products_resp_hourly.go
- model_list_products_resp_io.go
- model_list_products_resp_values.go
- model_list_products_response.go
- model_list_queues_request.go
- model_list_queues_response.go
- model_list_user_request.go
- model_list_user_response.go
- model_list_vhosts_request.go
- model_list_vhosts_response.go
- model_maintain_windows_entity.go
- model_plugin_entity.go
- model_queue_arguments.go
- model_queue_details.go
- model_rabbit_mq_extend_product_info_entity.go
- model_rabbit_mq_extend_product_ios_entity.go
- model_rabbit_mq_extend_product_properties_entity.go
- model_rabbit_mq_product_support_features_entity.go
- model_reset_password_req.go
- model_reset_password_request.go
- model_reset_password_response.go
- model_resize_engine_instance_req.go
- model_resize_engine_instance_request.go
- model_resize_engine_instance_response.go
- model_resize_instance_req.go
- model_resize_instance_request.go
- model_resize_instance_response.go
- model_show_background_task_request.go
- model_show_background_task_response.go
- model_show_ces_hierarchy_request.go
- model_show_ces_hierarchy_response.go
- model_show_ceshierarchy_resp_children.go
- model_show_ceshierarchy_resp_dimensions.go
- model_show_ceshierarchy_resp_exchanges.go
- model_show_ceshierarchy_resp_groups.go
- model_show_ceshierarchy_resp_instance_ids.go
- model_show_ceshierarchy_resp_nodes.go
- model_show_ceshierarchy_resp_queues.go
- model_show_ceshierarchy_resp_vhosts.go
- model_show_engine_instance_extend_product_info_request.go
- model_show_engine_instance_extend_product_info_response.go
- model_show_instance_extend_product_info_request.go
- model_show_instance_extend_product_info_resp_hourly.go
- model_show_instance_extend_product_info_resp_monthly.go
- model_show_instance_extend_product_info_response.go
- model_show_instance_request.go
- model_show_instance_resp.go
- model_show_instance_response.go
- model_show_maintain_windows_request.go
- model_show_maintain_windows_response.go
- model_show_queue_details_request.go
- model_show_queue_details_response.go
- model_show_rabbit_mq_project_tags_request.go
- model_show_rabbit_mq_project_tags_response.go
- model_show_rabbit_mq_tags_request.go
- model_show_rabbit_mq_tags_response.go
- model_show_vhost_detail_resp.go
- model_tag_entity.go
- model_tag_multy_value_entity.go
- model_update_instance_req.go
- model_update_instance_request.go
- model_update_instance_response.go
- model_update_plugins_req.go
- model_update_plugins_request.go
- model_update_plugins_response.go
- model_update_user_request.go
- model_update_user_response.go