amqp

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EndpointName = "amqp"
	UrlProd      = "amqp-global.ctapi.ctyun.cn"
	UrlTest      = ""
)

Variables

Functions

This section is empty.

Types

type AmqpInstanceDeleteApi

type AmqpInstanceDeleteApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstanceDeleteApi

func NewAmqpInstanceDeleteApi(client *ctyunsdk.CtyunClient) *AmqpInstanceDeleteApi

func (*AmqpInstanceDeleteApi) Do

type AmqpInstanceDeleteRequest

type AmqpInstanceDeleteRequest struct {
	RegionId   string `json:"regionId,omitempty"`   /*  实例的资源池ID。您可以通过调用<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87&vid=81">查询可用的资源池</a>API接口查。  */
	ProdInstId string `json:"prodInstId,omitempty"` /*  实例ID。  */
}

type AmqpInstanceDeleteResponse

type AmqpInstanceDeleteResponse struct {
	StatusCode string                               `json:"statusCode"` /*  响应状态码。<br>- 800:成功。<br>- 900:失败。  */
	Message    string                               `json:"message"`    /*  描述状态。  */
	ReturnObj  *AmqpInstanceDeleteReturnObjResponse `json:"returnObj"`  /*  返回对象。  */
	Error      string                               `json:"error"`      /*  错误码,只有失败才显示,参见错误码说明。  */
}

type AmqpInstanceDeleteReturnObjResponse

type AmqpInstanceDeleteReturnObjResponse struct {
	Data string `json:"data"` /*  返回数据。  */
}

type AmqpInstancesCreatePostPayOrderApi

type AmqpInstancesCreatePostPayOrderApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesCreatePostPayOrderApi

func NewAmqpInstancesCreatePostPayOrderApi(client *ctyunsdk.CtyunClient) *AmqpInstancesCreatePostPayOrderApi

func (*AmqpInstancesCreatePostPayOrderApi) Do

type AmqpInstancesCreatePostPayOrderRequest

type AmqpInstancesCreatePostPayOrderRequest struct {
	RegionId        string   `json:"regionId,omitempty"`        /*  实例的资源池ID。您可以通过调用<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87&vid=81">查询可用的资源池</a>API接口查。  */
	ProjectId       string   `json:"projectId,omitempty"`       /*  企业项目ID(默认值:0)。您可以通过 <a href="https://www.ctyun.cn/document/10017248/10017965">查看企业项目资源</a> 获取企业项目ID。  */
	ClusterName     string   `json:"clusterName,omitempty"`     /*  实例名称。<br>规则:长度4~40个字符,大小写字母开头,只能包含大小写字母、数字及分隔符(-),大小写字母或数字结尾,实例名称不可重复。  */
	SpecName        string   `json:"specName,omitempty"`        /*  实例的规格类型,资源池所具备的规格可通过<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=55&api=20202&data=39&isNormal=1&vid=38">查询产品规格</a>接口获取,集群版可选如下:<br>计算增强型的规格可选为:<br>- rabbitmq.2u4g.cluster<br>- rabbitmq.4u8g.cluster<br>- rabbitmq.8u16g.cluster<br>- rabbitmq.12u24g.cluster<br>- rabbitmq.16u32g.cluster<br>- rabbitmq.24u48g.cluster<br>- rabbitmq.32u64g.cluster<br>- rabbitmq.48u96g.cluster<br>- rabbitmq.64u128g.cluster <br>海光-计算增强型的规格可选为:<br>- rabbitmq.hg.2u4g.cluster<br>- rabbitmq.hg.4u8g.cluster<br>- rabbitmq.hg.8u16g.cluster<br>- rabbitmq.hg.16u32g.cluster<br>- rabbitmq.hg.32u64g.cluster <br>鲲鹏-计算增强型的规格可选为:<br>- rabbitmq.kp.2u4g.cluster<br>- rabbitmq.kp.4u8g.cluster<br>- rabbitmq.kp.8u16g.cluster<br>- rabbitmq.kp.16u32g.cluster<br>- rabbitmq.kp.32u64g.cluster  */
	NodeNum         int32    `json:"nodeNum,omitempty"`         /*  节点数。设置1为单机版,设置3、5、7、9为集群版。  */
	ZoneList        []string `json:"zoneList"`                  /*  实例所在可用区信息。只能填一个(单可用区)或三个(多可用区),可用区信息可调用<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5855&data=87&isNormal=1&vid=81">资源池可用区查询</a>API接口查询。  */
	DiskType        string   `json:"diskType,omitempty"`        /*  磁盘类型,资源池所具备的磁盘类型可通过查询产品规格接口获取,默认取值:<br>- SAS:高IO<br>- SSD:超高IO<br>- FAST-SSD:极速型SSD  */
	DiskSize        int32    `json:"diskSize,omitempty"`        /*  单个节点的磁盘存储空间,单位为GB,存储空间取值范围100GB ~ 10000,并且为100的倍数。实例总存储空间为diskSize * nodeNum。  */
	VpcId           string   `json:"vpcId,omitempty"`           /*  VPC网络ID。获取方法如下:<br>- 方法一:登录网络控制台界面,在虚拟私有云的详情页面查找VPC ID。<br>- 方法二:您可以通过 <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4814&data=94&vid=88">查询VPC列表</a> vpcID字段获取。  */
	SubnetId        string   `json:"subnetId,omitempty"`        /*  VPC子网ID。获取方法如下:<br>- 方法一:登录网络控制台界面,单击VPC下的子网,进入子网详情页面,查找子网ID。<br>- 方法二:您可以通过 <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=8659&data=94&vid=88">查询子网列表</a> subnetID字段获取。  */
	SecurityGroupId string   `json:"securityGroupId,omitempty"` /*  安全组ID。获取方法如下:<br>- 方法一:登录网络控制台界面,在安全组的详情页面查找安全组ID。<br>- 方法二:您可以通过 <a href="https://eop.ctyun.cn/ebp/searchCtapi/ctApiDebug?product=18&api=4817&vid=88">查询用户安全组列表</a> id字段获取。  */
	EnableIpv6      *bool    `json:"enableIpv6"`                /*  是否启用IPv6,默认为false。<br>- true:启用IPv6。<br>- false:不启用IPv6,默认值。  */
}

type AmqpInstancesCreatePostPayOrderResponse

type AmqpInstancesCreatePostPayOrderResponse struct {
	ReturnObj  *AmqpInstancesCreatePostPayOrderResponseReturnObj `json:"returnObj"`
	Message    string                                            `json:"message"`
	StatusCode string                                            `json:"statusCode"`
}

type AmqpInstancesCreatePostPayOrderResponseReturnObj

type AmqpInstancesCreatePostPayOrderResponseReturnObj struct {
	Data AmqpInstancesCreatePostPayOrderResponseReturnObjData `json:"data"`
}

type AmqpInstancesCreatePostPayOrderResponseReturnObjData

type AmqpInstancesCreatePostPayOrderResponseReturnObjData struct {
	Submitted  bool   `json:"submitted"`
	NewOrderId string `json:"newOrderId"`
	NewOrderNo string `json:"newOrderNo"`
}

type AmqpInstancesCreatePrePayOrderApi

type AmqpInstancesCreatePrePayOrderApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesCreatePrePayOrderApi

func NewAmqpInstancesCreatePrePayOrderApi(client *ctyunsdk.CtyunClient) *AmqpInstancesCreatePrePayOrderApi

func (*AmqpInstancesCreatePrePayOrderApi) Do

type AmqpInstancesCreatePrePayOrderRequest

type AmqpInstancesCreatePrePayOrderRequest struct {
	RegionId        string   `json:"regionId"`        /*  实例的资源池ID。您可以通过调用<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87&vid=81">查询可用的资源池</a>API接口查。  */
	ProjectId       string   `json:"projectId"`       /*  企业项目ID(默认值:0)。您可以通过 <a href="https://www.ctyun.cn/document/10017248/10017965">查看企业项目资源</a> 获取企业项目ID。  */
	ClusterName     string   `json:"clusterName"`     /*  实例名称。<br>规则:长度4~40个字符,大小写字母开头,只能包含大小写字母、数字及分隔符(-),大小写字母或数字结尾,实例名称不可重复。  */
	SpecName        string   `json:"specName"`        /*  实例的规格类型,资源池所具备的规格可通过<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=55&api=20202&data=39&isNormal=1&vid=38">查询产品规格</a>接口获取,集群版可选如下:<br>计算增强型的规格可选为:<br>- rabbitmq.2u4g.cluster<br>- rabbitmq.4u8g.cluster<br>- rabbitmq.8u16g.cluster<br>- rabbitmq.12u24g.cluster<br>- rabbitmq.16u32g.cluster<br>- rabbitmq.24u48g.cluster<br>- rabbitmq.32u64g.cluster<br>- rabbitmq.48u96g.cluster<br>- rabbitmq.64u128g.cluster <br>海光-计算增强型的规格可选为:<br>- rabbitmq.hg.2u4g.cluster<br>- rabbitmq.hg.4u8g.cluster<br>- rabbitmq.hg.8u16g.cluster<br>- rabbitmq.hg.16u32g.cluster<br>- rabbitmq.hg.32u64g.cluster <br>鲲鹏-计算增强型的规格可选为:<br>- rabbitmq.kp.2u4g.cluster<br>- rabbitmq.kp.4u8g.cluster<br>- rabbitmq.kp.8u16g.cluster<br>- rabbitmq.kp.16u32g.cluster<br>- rabbitmq.kp.32u64g.cluster  */
	NodeNum         int32    `json:"nodeNum"`         /*  节点数。设置1为单机版,设置3、5、7、9为集群版。  */
	ZoneList        []string `json:"zoneList"`        /*  实例所在可用区信息。只能填一个(单可用区)或三个(多可用区),可用区信息可调用<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5855&data=87&isNormal=1&vid=81">资源池可用区查询</a>API接口查询。  */
	DiskType        string   `json:"diskType"`        /*  磁盘类型,资源池所具备的磁盘类型可通过查询产品规格接口获取,默认取值:<br>- SAS:高IO<br>- SSD:超高IO<br>- FAST-SSD:极速型SSD  */
	DiskSize        int32    `json:"diskSize"`        /*  单个节点的磁盘存储空间,单位为GB,存储空间取值范围100GB ~ 10000,并且为100的倍数。实例总存储空间为diskSize * nodeNum。  */
	VpcId           string   `json:"vpcId"`           /*  VPC网络ID。获取方法如下:<br>- 方法一:登录网络控制台界面,在虚拟私有云的详情页面查找VPC ID。<br>- 方法二:您可以通过 <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4814&data=94&vid=88">查询VPC列表</a> vpcID字段获取。  */
	SubnetId        string   `json:"subnetId"`        /*  VPC子网ID。获取方法如下:<br>- 方法一:登录网络控制台界面,单击VPC下的子网,进入子网详情页面,查找子网ID。<br>- 方法二:您可以通过 <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=8659&data=94&vid=88">查询子网列表</a> subnetID字段获取。  */
	SecurityGroupId string   `json:"securityGroupId"` /*  安全组ID。获取方法如下:<br>- 方法一:登录网络控制台界面,在安全组的详情页面查找安全组ID。<br>- 方法二:您可以通过 <a href="https://eop.ctyun.cn/ebp/searchCtapi/ctApiDebug?product=18&api=4817&vid=88">查询用户安全组列表</a> id字段获取。  */
	EnableIpv6      *bool    `json:"enableIpv6"`      /*  是否启用IPv6,默认为false。<br>- true:启用IPv6。<br>- false:不启用IPv6,默认值。  */
	CycleCnt        int32    `json:"cycleCnt"`
}

type AmqpInstancesCreatePrePayOrderResponse

type AmqpInstancesCreatePrePayOrderResponse struct {
	ReturnObj  *AmqpInstancesCreatePrePayOrderResponseReturnObj `json:"returnObj"`
	Message    string                                           `json:"message"`
	StatusCode string                                           `json:"statusCode"`
}

type AmqpInstancesCreatePrePayOrderResponseReturnObj

type AmqpInstancesCreatePrePayOrderResponseReturnObj struct {
	Data AmqpInstancesCreatePrePayOrderResponseReturnObjData `json:"data"`
}

type AmqpInstancesCreatePrePayOrderResponseReturnObjData

type AmqpInstancesCreatePrePayOrderResponseReturnObjData struct {
	Submitted  bool   `json:"submitted"`
	NewOrderId string `json:"newOrderId"`
	NewOrderNo string `json:"newOrderNo"`
}

type AmqpInstancesDiskExtendApi

type AmqpInstancesDiskExtendApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesDiskExtendApi

func NewAmqpInstancesDiskExtendApi(client *ctyunsdk.CtyunClient) *AmqpInstancesDiskExtendApi

func (*AmqpInstancesDiskExtendApi) Do

type AmqpInstancesDiskExtendRequest

type AmqpInstancesDiskExtendRequest struct {
	ProdInstId     string `json:"prodInstId"`
	DiskExtendSize int32  `json:"diskExtendSize"`
	AutoPay        bool   `json:"autoPay"`
	RegionId       string `json:"regionId"`
}

type AmqpInstancesDiskExtendResponse

type AmqpInstancesDiskExtendResponse struct {
	ReturnObj  *AmqpInstancesDiskExtendResponseReturnObj `json:"returnObj"`
	Message    string                                    `json:"message"`
	StatusCode string                                    `json:"statusCode"`
}

type AmqpInstancesDiskExtendResponseReturnObj

type AmqpInstancesDiskExtendResponseReturnObj struct {
}

type AmqpInstancesDiskExtendResponseReturnObjData

type AmqpInstancesDiskExtendResponseReturnObjData struct {
}

type AmqpInstancesInstanceNameApi

type AmqpInstancesInstanceNameApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesInstanceNameApi

func NewAmqpInstancesInstanceNameApi(client *ctyunsdk.CtyunClient) *AmqpInstancesInstanceNameApi

func (*AmqpInstancesInstanceNameApi) Do

type AmqpInstancesInstanceNameRequest

type AmqpInstancesInstanceNameRequest struct {
	ProdInstId   string `json:"prodInstId"`
	InstanceName string `json:"instanceName"`
	RegionId     string `json:"regionId"`
}

type AmqpInstancesInstanceNameResponse

type AmqpInstancesInstanceNameResponse struct {
	ReturnObj  *AmqpInstancesInstanceNameResponseReturnObj `json:"returnObj"`
	Message    string                                      `json:"message"`
	StatusCode string                                      `json:"statusCode"`
}

type AmqpInstancesInstanceNameResponseReturnObj

type AmqpInstancesInstanceNameResponseReturnObj struct {
}

type AmqpInstancesInstanceNameResponseReturnObjData

type AmqpInstancesInstanceNameResponseReturnObjData struct {
}

type AmqpInstancesNodeExtendApi

type AmqpInstancesNodeExtendApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesNodeExtendApi

func NewAmqpInstancesNodeExtendApi(client *ctyunsdk.CtyunClient) *AmqpInstancesNodeExtendApi

func (*AmqpInstancesNodeExtendApi) Do

type AmqpInstancesNodeExtendRequest

type AmqpInstancesNodeExtendRequest struct {
	ProdInstId    string `json:"prodInstId"`
	ExtendNodeNum int32  `json:"extendNodeNum"`
	AutoPay       bool   `json:"autoPay"`
	RegionId      string `json:"regionId"`
}

type AmqpInstancesNodeExtendResponse

type AmqpInstancesNodeExtendResponse struct {
	ReturnObj  *AmqpInstancesNodeExtendResponseReturnObj `json:"returnObj"`
	Message    string                                    `json:"message"`
	StatusCode string                                    `json:"statusCode"`
}

type AmqpInstancesNodeExtendResponseReturnObj

type AmqpInstancesNodeExtendResponseReturnObj struct {
}

type AmqpInstancesNodeExtendResponseReturnObjData

type AmqpInstancesNodeExtendResponseReturnObjData struct {
}

type AmqpInstancesQueryApi

type AmqpInstancesQueryApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesQueryApi

func NewAmqpInstancesQueryApi(client *ctyunsdk.CtyunClient) *AmqpInstancesQueryApi

func (*AmqpInstancesQueryApi) Do

type AmqpInstancesQueryDetailApi

type AmqpInstancesQueryDetailApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesQueryDetailApi

func NewAmqpInstancesQueryDetailApi(client *ctyunsdk.CtyunClient) *AmqpInstancesQueryDetailApi

func (*AmqpInstancesQueryDetailApi) Do

type AmqpInstancesQueryDetailRequest

type AmqpInstancesQueryDetailRequest struct {
	RegionId   string `json:"regionId"`
	ProdInstId string `json:"prodInstId"`
}

type AmqpInstancesQueryDetailResponse

type AmqpInstancesQueryDetailResponse struct {
	ReturnObj  *AmqpInstancesQueryDetailResponseReturnObj `json:"returnObj"`
	Message    string                                     `json:"message"`
	StatusCode string                                     `json:"statusCode"`
}

type AmqpInstancesQueryDetailResponseReturnObj

type AmqpInstancesQueryDetailResponseReturnObj struct {
	Data *AmqpInstancesQueryDetailResponseReturnObjData `json:"data"`
}

type AmqpInstancesQueryDetailResponseReturnObjData

type AmqpInstancesQueryDetailResponseReturnObjData struct {
	Id            int         `json:"id"`
	TenantName    string      `json:"tenantName"`
	TenantCode    string      `json:"tenantCode"`
	UserId        string      `json:"userId"`
	Cluster       string      `json:"cluster"`
	ClusterName   string      `json:"clusterName"`
	Status        int32       `json:"status"`
	ProdType      interface{} `json:"prodType"`
	Prod          string      `json:"prod"`
	TopicsNum     interface{} `json:"topicsNum"`
	Space         string      `json:"space"`
	BillMode      string      `json:"billMode"`
	Network       string      `json:"network"`
	Subnet        string      `json:"subnet"`
	ElasticIp     string      `json:"elasticIp"`
	SecurityGroup string      `json:"securityGroup"`
	DiskType      string      `json:"diskType"`
	EngineType    string      `json:"engineType"`
	OperOrderSrc  int         `json:"operOrderSrc"`
	RegionCode    string      `json:"regionCode"`
	RegionName    string      `json:"regionName"`
	Endpoint      string      `json:"endpoint"`
	SslEndpoint   string      `json:"sslEndpoint"`
	ProdInstId    string      `json:"prodInstId"`
	ExpireTime    string      `json:"expireTime"`
	CreateTime    string      `json:"createTime"`
	NodeCount     int32       `json:"nodeCount"`
}

type AmqpInstancesQueryProdApi

type AmqpInstancesQueryProdApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesQueryProdApi

func NewAmqpInstancesQueryProdApi(client *ctyunsdk.CtyunClient) *AmqpInstancesQueryProdApi

func (*AmqpInstancesQueryProdApi) Do

type AmqpInstancesQueryProdRequest

type AmqpInstancesQueryProdRequest struct {
	RegionId string `json:"regionId"`
}

type AmqpInstancesQueryProdResponse

type AmqpInstancesQueryProdResponse struct {
	ReturnObj  *AmqpInstancesQueryProdResponseReturnObj `json:"returnObj"`
	Message    string                                   `json:"message"`
	StatusCode string                                   `json:"statusCode"`
}

type AmqpInstancesQueryProdResponseReturnObj

type AmqpInstancesQueryProdResponseReturnObj struct {
	Data []AmqpInstancesQueryProdResponseReturnObjData `json:"data"`
}

type AmqpInstancesQueryProdResponseReturnObjData

type AmqpInstancesQueryProdResponseReturnObjData struct {
	FlavorID      string      `json:"flavorID"`
	SpecName      string      `json:"specName"`
	FlavorType    string      `json:"flavorType"`
	FlavorName    string      `json:"flavorName"`
	CpuNum        int32       `json:"cpuNum"`
	MemSize       int32       `json:"memSize"`
	MultiQueue    int32       `json:"multiQueue"`
	Pps           int32       `json:"pps"`
	BandwidthBase float64     `json:"bandwidthBase"`
	BandwidthMax  int32       `json:"bandwidthMax"`
	CpuArch       interface{} `json:"cpuArch"`
	Series        string      `json:"series"`
	AzList        []string    `json:"azList"`
}

type AmqpInstancesQueryRequest

type AmqpInstancesQueryRequest struct {
	RegionId string `json:"regionId"`
	PageNum  int32  `json:"pageNum"`
	PageSize int32  `json:"pageSize"`
}

type AmqpInstancesQueryResponse

type AmqpInstancesQueryResponse struct {
	ReturnObj  *AmqpInstancesQueryResponseReturnObj `json:"returnObj"`
	Message    string                               `json:"message"`
	StatusCode string                               `json:"statusCode"`
}

type AmqpInstancesQueryResponseReturnObj

type AmqpInstancesQueryResponseReturnObj struct {
	Total int32                                      `json:"total"`
	Data  []*AmqpInstancesQueryResponseReturnObjData `json:"data"`
}

type AmqpInstancesQueryResponseReturnObjData

type AmqpInstancesQueryResponseReturnObjData struct {
	Cluster       string      `json:"cluster"`       // 实例id
	Subnet        string      `json:"subnet"`        // 子网名称?
	Prod          string      `json:"prod"`          // 规格
	EngineType    string      `json:"engineType"`    // 引擎类型
	BillMode      string      `json:"billMode"`      // 账单
	SecurityGroup string      `json:"securityGroup"` // 安全组名称
	ProdType      interface{} `json:"prodType"`
	Network       string      `json:"network"`     // vpc名称?
	ExpireTime    string      `json:"expireTime"`  // 过期时间
	CreateTime    string      `json:"createTime"`  // 创建时间
	ClusterName   string      `json:"clusterName"` // 实例名称
	ProdInstId    string      `json:"prodInstId"`  // 实例id
	Status        int32       `json:"status"`      // 状态
}

type AmqpInstancesSpecExtendApi

type AmqpInstancesSpecExtendApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesSpecExtendApi

func NewAmqpInstancesSpecExtendApi(client *ctyunsdk.CtyunClient) *AmqpInstancesSpecExtendApi

func (*AmqpInstancesSpecExtendApi) Do

type AmqpInstancesSpecExtendRequest

type AmqpInstancesSpecExtendRequest struct {
	ProdInstId string `json:"prodInstId"`
	SpecName   string `json:"specName"`
	AutoPay    bool   `json:"autoPay"`
	RegionId   string `json:"regionId"`
}

type AmqpInstancesSpecExtendResponse

type AmqpInstancesSpecExtendResponse struct {
	ReturnObj  *AmqpInstancesSpecExtendResponseReturnObj `json:"returnObj"`
	Message    string                                    `json:"message"`
	StatusCode string                                    `json:"statusCode"`
}

type AmqpInstancesSpecExtendResponseReturnObj

type AmqpInstancesSpecExtendResponseReturnObj struct {
}

type AmqpInstancesSpecExtendResponseReturnObjData

type AmqpInstancesSpecExtendResponseReturnObjData struct {
}

type AmqpInstancesUnsubscribeInstApi

type AmqpInstancesUnsubscribeInstApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpInstancesUnsubscribeInstApi

func NewAmqpInstancesUnsubscribeInstApi(client *ctyunsdk.CtyunClient) *AmqpInstancesUnsubscribeInstApi

func (*AmqpInstancesUnsubscribeInstApi) Do

type AmqpInstancesUnsubscribeInstRequest

type AmqpInstancesUnsubscribeInstRequest struct {
	ProdInstId string `json:"prodInstId"`
	RegionId   string `json:"regionId"`
}

type AmqpInstancesUnsubscribeInstResponse

type AmqpInstancesUnsubscribeInstResponse struct {
	ReturnObj  *AmqpInstancesUnsubscribeInstResponseReturnObj `json:"returnObj"`
	Message    string                                         `json:"message"`
	StatusCode string                                         `json:"statusCode"`
}

type AmqpInstancesUnsubscribeInstResponseReturnObj

type AmqpInstancesUnsubscribeInstResponseReturnObj struct {
}

type AmqpInstancesUnsubscribeInstResponseReturnObjData

type AmqpInstancesUnsubscribeInstResponseReturnObjData struct {
}

type AmqpProdDetailApi

type AmqpProdDetailApi struct {
	ctyunsdk.CtyunRequestBuilder
	// contains filtered or unexported fields
}

func NewAmqpProdDetailApi

func NewAmqpProdDetailApi(client *ctyunsdk.CtyunClient) *AmqpProdDetailApi

func (*AmqpProdDetailApi) Do

type AmqpProdDetailRequest

type AmqpProdDetailRequest struct {
	RegionId string `json:"regionId,omitempty"` /*  实例的资源池ID。您可以通过调用<a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87&vid=81">查询可用的资源池</a>API接口查。  */
}

type AmqpProdDetailResponse

type AmqpProdDetailResponse struct {
	StatusCode string                           `json:"statusCode"` /*  响应状态码。<br>- 800:成功。<br>- 900:失败。  */
	Message    string                           `json:"message"`    /*  描述状态  */
	ReturnObj  *AmqpProdDetailReturnObjResponse `json:"returnObj"`  /*  返回对象。此参数所包含的参数请见“响应示例”里面的注释  */
	Error      string                           `json:"error"`      /*  错误码,只有失败才显示,参见错误码说明。  */
}

type AmqpProdDetailReturnObjDataResponse

type AmqpProdDetailReturnObjDataResponse struct {
	Series []*AmqpProdDetailReturnObjDataSeriesResponse `json:"series"` /*  产品系列信息  */
}

type AmqpProdDetailReturnObjDataSeriesResponse

type AmqpProdDetailReturnObjDataSeriesResponse struct {
	ProdId   string                                          `json:"prodId"`   /*  系列产品id  */
	ProdName string                                          `json:"prodName"` /*  产品系列名称  */
	ProdCode string                                          `json:"prodCode"` /*  产品系列编码  */
	Sku      []*AmqpProdDetailReturnObjDataSeriesSkuResponse `json:"sku"`      /*  产品系列信息  */
}

type AmqpProdDetailReturnObjDataSeriesSkuDiskItemResponse

type AmqpProdDetailReturnObjDataSeriesSkuDiskItemResponse struct {
	ResType  string   `json:"resType"`  /*  资源类型  */
	ResName  string   `json:"resName"`  /*  资源名称  */
	ResItems []string `json:"resItems"` /*  磁盘类型  */
}

type AmqpProdDetailReturnObjDataSeriesSkuResItemResItemsResponse

type AmqpProdDetailReturnObjDataSeriesSkuResItemResItemsResponse struct {
	CpuArch  string `json:"cpuArch"`  /*  cpu架构  */
	HostType string `json:"hostType"` /*  主机类型  */
	HostTag  string `json:"hostTag"`  /*  主机Tag  */
	Spec     []struct {
		SpecName    string `json:"specName"`
		Description string `json:"description"`
		Cpu         int32  `json:"cpu"`
		Memory      int32  `json:"memory"`
	} `json:"spec"`
}

type AmqpProdDetailReturnObjDataSeriesSkuResItemResponse

type AmqpProdDetailReturnObjDataSeriesSkuResItemResponse struct {
	ResType  string                                                         `json:"resType"`  /*  ecs  */
	ResName  string                                                         `json:"resName"`  /*  云服务器  */
	ResItems []*AmqpProdDetailReturnObjDataSeriesSkuResItemResItemsResponse `json:"resItems"` /*  主机规格信息  */
}

type AmqpProdDetailReturnObjDataSeriesSkuResponse

type AmqpProdDetailReturnObjDataSeriesSkuResponse struct {
	ProdId   string                                               `json:"prodId"`   /*  系列产品id  */
	ProdName string                                               `json:"prodName"` /*  产品系列名称  */
	ProdCode string                                               `json:"prodCode"` /*  产品系列编码  */
	ResItem  AmqpProdDetailReturnObjDataSeriesSkuResItemResponse  `json:"resItem"`  /*  主机信息  */
	DiskItem AmqpProdDetailReturnObjDataSeriesSkuDiskItemResponse `json:"diskItem"` /*  磁盘信息  */
}

type AmqpProdDetailReturnObjResponse

type AmqpProdDetailReturnObjResponse struct {
	Data *AmqpProdDetailReturnObjDataResponse `json:"data"` /*  返回数据  */
}

type Apis

type Apis struct {
	AmqpInstancesQueryProdApi          *AmqpInstancesQueryProdApi
	AmqpInstancesQueryApi              *AmqpInstancesQueryApi
	AmqpInstancesCreatePostPayOrderApi *AmqpInstancesCreatePostPayOrderApi
	AmqpInstancesCreatePrePayOrderApi  *AmqpInstancesCreatePrePayOrderApi
	AmqpInstancesDiskExtendApi         *AmqpInstancesDiskExtendApi
	AmqpInstancesNodeExtendApi         *AmqpInstancesNodeExtendApi
	AmqpInstancesSpecExtendApi         *AmqpInstancesSpecExtendApi
	AmqpInstancesUnsubscribeInstApi    *AmqpInstancesUnsubscribeInstApi
	AmqpInstancesInstanceNameApi       *AmqpInstancesInstanceNameApi
	AmqpInstancesQueryDetailApi        *AmqpInstancesQueryDetailApi
	AmqpInstanceDeleteApi              *AmqpInstanceDeleteApi
	AmqpProdDetailApi                  *AmqpProdDetailApi
}

func NewApis

func NewApis(client *ctyunsdk.CtyunClient) *Apis

Jump to

Keyboard shortcuts

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