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.