Documentation
¶
Index ¶
- Constants
- Variables
- type AmqpInstanceDeleteApi
- type AmqpInstanceDeleteRequest
- type AmqpInstanceDeleteResponse
- type AmqpInstanceDeleteReturnObjResponse
- type AmqpInstancesCreatePostPayOrderApi
- type AmqpInstancesCreatePostPayOrderRequest
- type AmqpInstancesCreatePostPayOrderResponse
- type AmqpInstancesCreatePostPayOrderResponseReturnObj
- type AmqpInstancesCreatePostPayOrderResponseReturnObjData
- type AmqpInstancesCreatePrePayOrderApi
- type AmqpInstancesCreatePrePayOrderRequest
- type AmqpInstancesCreatePrePayOrderResponse
- type AmqpInstancesCreatePrePayOrderResponseReturnObj
- type AmqpInstancesCreatePrePayOrderResponseReturnObjData
- type AmqpInstancesDiskExtendApi
- type AmqpInstancesDiskExtendRequest
- type AmqpInstancesDiskExtendResponse
- type AmqpInstancesDiskExtendResponseReturnObj
- type AmqpInstancesDiskExtendResponseReturnObjData
- type AmqpInstancesInstanceNameApi
- type AmqpInstancesInstanceNameRequest
- type AmqpInstancesInstanceNameResponse
- type AmqpInstancesInstanceNameResponseReturnObj
- type AmqpInstancesInstanceNameResponseReturnObjData
- type AmqpInstancesNodeExtendApi
- type AmqpInstancesNodeExtendRequest
- type AmqpInstancesNodeExtendResponse
- type AmqpInstancesNodeExtendResponseReturnObj
- type AmqpInstancesNodeExtendResponseReturnObjData
- type AmqpInstancesQueryApi
- type AmqpInstancesQueryDetailApi
- type AmqpInstancesQueryDetailRequest
- type AmqpInstancesQueryDetailResponse
- type AmqpInstancesQueryDetailResponseReturnObj
- type AmqpInstancesQueryDetailResponseReturnObjData
- type AmqpInstancesQueryProdApi
- type AmqpInstancesQueryProdRequest
- type AmqpInstancesQueryProdResponse
- type AmqpInstancesQueryProdResponseReturnObj
- type AmqpInstancesQueryProdResponseReturnObjData
- type AmqpInstancesQueryRequest
- type AmqpInstancesQueryResponse
- type AmqpInstancesQueryResponseReturnObj
- type AmqpInstancesQueryResponseReturnObjData
- type AmqpInstancesSpecExtendApi
- type AmqpInstancesSpecExtendRequest
- type AmqpInstancesSpecExtendResponse
- type AmqpInstancesSpecExtendResponseReturnObj
- type AmqpInstancesSpecExtendResponseReturnObjData
- type AmqpInstancesUnsubscribeInstApi
- type AmqpInstancesUnsubscribeInstRequest
- type AmqpInstancesUnsubscribeInstResponse
- type AmqpInstancesUnsubscribeInstResponseReturnObj
- type AmqpInstancesUnsubscribeInstResponseReturnObjData
- type AmqpProdDetailApi
- type AmqpProdDetailRequest
- type AmqpProdDetailResponse
- type AmqpProdDetailReturnObjDataResponse
- type AmqpProdDetailReturnObjDataSeriesResponse
- type AmqpProdDetailReturnObjDataSeriesSkuDiskItemResponse
- type AmqpProdDetailReturnObjDataSeriesSkuResItemResItemsResponse
- type AmqpProdDetailReturnObjDataSeriesSkuResItemResponse
- type AmqpProdDetailReturnObjDataSeriesSkuResponse
- type AmqpProdDetailReturnObjResponse
- type Apis
Constants ¶
View Source
const ( EndpointName = "amqp" UrlProd = "amqp-global.ctapi.ctyun.cn" UrlTest = "" )
Variables ¶
View Source
var EndPointProd = ctyunsdk.Endpoint{ EndpointName: EndpointName, Url: UrlProd, }
View Source
var EndpointTest = ctyunsdk.Endpoint{ EndpointName: EndpointName, Url: UrlTest, }
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 ¶
func (this *AmqpInstanceDeleteApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstanceDeleteRequest) (res *AmqpInstanceDeleteResponse, err error)
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 ¶
func (this *AmqpInstancesCreatePostPayOrderApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesCreatePostPayOrderRequest) (res *AmqpInstancesCreatePostPayOrderResponse, err error)
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 AmqpInstancesCreatePrePayOrderApi ¶
type AmqpInstancesCreatePrePayOrderApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewAmqpInstancesCreatePrePayOrderApi ¶
func NewAmqpInstancesCreatePrePayOrderApi(client *ctyunsdk.CtyunClient) *AmqpInstancesCreatePrePayOrderApi
func (*AmqpInstancesCreatePrePayOrderApi) Do ¶
func (this *AmqpInstancesCreatePrePayOrderApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesCreatePrePayOrderRequest) (res *AmqpInstancesCreatePrePayOrderResponse, err error)
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 AmqpInstancesDiskExtendApi ¶
type AmqpInstancesDiskExtendApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewAmqpInstancesDiskExtendApi ¶
func NewAmqpInstancesDiskExtendApi(client *ctyunsdk.CtyunClient) *AmqpInstancesDiskExtendApi
func (*AmqpInstancesDiskExtendApi) Do ¶
func (this *AmqpInstancesDiskExtendApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesDiskExtendRequest) (res *AmqpInstancesDiskExtendResponse, err error)
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 ¶
func (this *AmqpInstancesInstanceNameApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesInstanceNameRequest) (res *AmqpInstancesInstanceNameResponse, err error)
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 ¶
func (this *AmqpInstancesNodeExtendApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesNodeExtendRequest) (res *AmqpInstancesNodeExtendResponse, err error)
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 ¶
func (this *AmqpInstancesQueryApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesQueryRequest) (res *AmqpInstancesQueryResponse, err error)
type AmqpInstancesQueryDetailApi ¶
type AmqpInstancesQueryDetailApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewAmqpInstancesQueryDetailApi ¶
func NewAmqpInstancesQueryDetailApi(client *ctyunsdk.CtyunClient) *AmqpInstancesQueryDetailApi
func (*AmqpInstancesQueryDetailApi) Do ¶
func (this *AmqpInstancesQueryDetailApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesQueryDetailRequest) (res *AmqpInstancesQueryDetailResponse, err error)
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 ¶
func (this *AmqpInstancesQueryProdApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesQueryProdRequest) (res *AmqpInstancesQueryProdResponse, err error)
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 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 ¶
func (this *AmqpInstancesSpecExtendApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesSpecExtendRequest) (res *AmqpInstancesSpecExtendResponse, err error)
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 ¶
func (this *AmqpInstancesUnsubscribeInstApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpInstancesUnsubscribeInstRequest) (res *AmqpInstancesUnsubscribeInstResponse, err error)
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 ¶
func (this *AmqpProdDetailApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *AmqpProdDetailRequest) (res *AmqpProdDetailResponse, err error)
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 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
Source Files
¶
- amqp_instance_delete_api.go
- amqp_instances_create_post_pay_order.go
- amqp_instances_create_pre_pay_order.go
- amqp_instances_disk_extend.go
- amqp_instances_instance_name.go
- amqp_instances_node_extend.go
- amqp_instances_query.go
- amqp_instances_query_detail.go
- amqp_instances_query_prod.go
- amqp_instances_spec_extend.go
- amqp_instances_unsubscribe_inst.go
- amqp_prod_detail_api.go
- apis.go
- const.go
Click to show internal directories.
Click to hide internal directories.