Documentation
¶
Index ¶
- Constants
- Variables
- type Apis
- type AvailabilityZoneInfo
- type AvailabilityZoneInfoRequest
- type AzInfo
- type DetailRespReturnObj
- type DetailRespReturnObjBackupInfo
- type DetailRespReturnObjVOSInfo
- type MongodbBindEipApi
- type MongodbBindEipRequest
- type MongodbBindEipRequestHeader
- type MongodbBindEipResponse
- type MongodbBoundEipListApi
- type MongodbBoundEipListRequest
- type MongodbBoundEipListRequestHeader
- type MongodbBoundEipListResponse
- type MongodbBoundEipListResponseReturnObj
- type MongodbBoundEipListResponseReturnObjData
- type MongodbCreateApi
- type MongodbCreateRequest
- type MongodbCreateRequestHeader
- type MongodbCreateResponse
- type MongodbDestroyApi
- type MongodbDestroyRequest
- type MongodbDestroyRequestHeader
- type MongodbDestroyResponse
- type MongodbDestroyResponseReturnObj
- type MongodbDestroyResponseReturnObjData
- type MongodbGetListApi
- type MongodbGetListHeaders
- type MongodbGetListRequest
- type MongodbGetListResponse
- type MongodbGetListResponseReturnDetailList
- type MongodbGetListResponseReturnObj
- type MongodbNodeInfoListRequest
- type MongodbQueryDetailApi
- type MongodbQueryDetailRequest
- type MongodbQueryDetailRequestHeaders
- type MongodbQueryDetailResponse
- type MongodbRefundApi
- type MongodbRefundRequest
- type MongodbRefundRequestHeader
- type MongodbRefundResponse
- type MongodbRefundResponseReturnObj
- type MongodbRefundResponseReturnObjData
- type MongodbUnbindEipApi
- type MongodbUnbindEipRequest
- type MongodbUnbindEipRequestHeader
- type MongodbUnbindEipResponse
- type MongodbUpdateInstanceNameApi
- type MongodbUpdateInstanceNameRequest
- type MongodbUpdateInstanceNameRequestHeader
- type MongodbUpdateInstanceNameResponse
- type MongodbUpdatePortApi
- type MongodbUpdatePortRequest
- type MongodbUpdatePortRequestHeader
- type MongodbUpdatePortResponse
- type MongodbUpdateSecurityGroupApi
- type MongodbUpdateSecurityGroupRequest
- type MongodbUpdateSecurityGroupRequestHeader
- type MongodbUpdateSecurityGroupResponse
- type MongodbUpgradeApi
- type MongodbUpgradeRequest
- type MongodbUpgradeRequestHeader
- type MongodbUpgradeResponse
- type MongodbUpgradeResponseReturnObj
- type TeledbGetAvailabilityZone
- type TeledbGetAvailabilityZoneRequest
- type TeledbGetAvailabilityZoneRequestHeader
- type TeledbGetAvailabilityZoneResponse
- type TeledbGetAvailabilityZoneResponseReturnObj
- type TeledbGetAvailabilityZoneResponseReturnObjData
Constants ¶
View Source
const ( EndpointNameMongodb = "mongodb" UrlPordMongodb = "mongodb-global.ctapi.ctyun.cn" UrlTestMongodb = "" )
Variables ¶
View Source
var EndPointMongodbProd = ctyunsdk.Endpoint{ EndpointName: EndpointNameMongodb, Url: UrlPordMongodb, }
View Source
var EndpointMongodbTest = ctyunsdk.Endpoint{ EndpointName: EndpointNameMongodb, Url: UrlTestMongodb, }
Functions ¶
This section is empty.
Types ¶
type Apis ¶
type Apis struct { MongodbDestroyApi *MongodbDestroyApi MongodbCreateApi *MongodbCreateApi MongodbGetListApi *MongodbGetListApi MongodbQueryDetailApi *MongodbQueryDetailApi MongodbRefundApi *MongodbRefundApi MongodbUpgradeApi *MongodbUpgradeApi MongodbBindEipApi *MongodbBindEipApi MongodbUnbindEipApi *MongodbUnbindEipApi MongodbUpdateSecurityGroupApi *MongodbUpdateSecurityGroupApi MongodbUpdateInstanceNameApi *MongodbUpdateInstanceNameApi MongodbUpdatePortApi *MongodbUpdatePortApi MongodbBoundEipListApi *MongodbBoundEipListApi TeledbGetAvailabilityZone *TeledbGetAvailabilityZone }
func NewApis ¶
func NewApis(client *ctyunsdk.CtyunClient) *Apis
type AvailabilityZoneInfo ¶
type DetailRespReturnObj ¶
type DetailRespReturnObj struct { Backup *DetailRespReturnObjBackupInfo `json:"backup"` ProdInstName string `json:"prodInstName"` // 产品实例名称 ProdType int32 `json:"prodType"` // 产品类型 EnableSSL int32 `json:"enableSSL"` // 是否启用SSL DiskSize int32 `json:"diskSize"` // 磁盘大小 CreateTime int64 `json:"createTime"` // 创建时间 (毫秒) Port string `json:"port"` // 端口号 ProdRunningStatus int32 `json:"prodRunningStatus"` // 产品运行状态 DiskRate float64 `json:"diskRate"` // 磁盘占用率 NodeInfoVOS []DetailRespReturnObjVOSInfo `json:"nodeInfoVOS"` Host string `json:"host"` // 主机地址 TenantId int64 `json:"tenantId"` // 租户ID ProdInstId string `json:"prodInstId"` // 产品实例ID DiskType string `json:"diskType"` // 磁盘类型 MachineSpec string `json:"machineSpec"` // 机器规格 }
type DetailRespReturnObjVOSInfo ¶
type DetailRespReturnObjVOSInfo struct { RealIp *string `json:"realIp,omitempty"` // 实际IP AllowBeMaster bool `json:"allowBeMaster"` // 是否允许成为主节点 OuterElasticIpId string `json:"outerElasticIpId"` // 弹性IP ID Memory string `json:"memory"` // 内存 Role string `json:"role"` // 节点角色 Alive int32 `json:"alive"` // 存活状态 UsedSpace *string `json:"usedSpace,omitempty"` // 已使用空间 VpcIpv6 string `json:"vpcIpv6"` // VPC内IPv6地址 Type *string `json:"type,omitempty"` // 节点类型 ResId int `json:"resId"` // 资源ID ElasticIp string `json:"elasticIp"` // 弹性IP Node string `json:"node"` // 节点名称 DiskSize *string `json:"diskSize,omitempty"` // 磁盘大小 AzDisplayName string `json:"azDisplayName"` // 可用区显示名 Host string `json:"host"` // 主机地址 ProdInstSetName *string `json:"prodInstSetName,omitempty"` // 产品实例集名 ProdInstId string `json:"prodInstId"` // 产品实例ID CpuCount int32 `json:"cpuCount"` // CPU数量 AzId *string `json:"azId,omitempty"` // az id }
type MongodbBindEipApi ¶
type MongodbBindEipApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbBindEipApi ¶
func NewMongodbBindEipApi(client *ctyunsdk.CtyunClient) *MongodbBindEipApi
func (*MongodbBindEipApi) Do ¶
func (this *MongodbBindEipApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbBindEipRequest, header *MongodbBindEipRequestHeader) (bindResponse *MongodbBindEipResponse, err error)
type MongodbBindEipRequest ¶
type MongodbBindEipRequestHeader ¶
type MongodbBindEipRequestHeader struct {
ProjectID *string `json:"project-id,omitempty"`
}
type MongodbBindEipResponse ¶
type MongodbBoundEipListApi ¶
type MongodbBoundEipListApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbBoundEipListApi ¶
func NewMongodbBoundEipListApi(client *ctyunsdk.CtyunClient) *MongodbBoundEipListApi
func (*MongodbBoundEipListApi) Do ¶
func (this *MongodbBoundEipListApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbBoundEipListRequest, header *MongodbBoundEipListRequestHeader) (bindResponse *MongodbBoundEipListResponse, err error)
type MongodbBoundEipListRequestHeader ¶
type MongodbBoundEipListRequestHeader struct {
ProjectID *string `json:"project_id"`
}
type MongodbBoundEipListResponse ¶
type MongodbBoundEipListResponse struct { StatusCode int32 `json:"statusCode"` // 接口状态码 Error string `json:"error"` // 错误码,失败时返回,成功时为空 Message string `json:"message"` // 描述信息 ReturnObj *MongodbBoundEipListResponseReturnObj `json:"returnObj"` }
type MongodbBoundEipListResponseReturnObj ¶
type MongodbBoundEipListResponseReturnObj struct {
Data []MongodbBoundEipListResponseReturnObjData `json:"data"`
}
type MongodbCreateApi ¶
type MongodbCreateApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbCreateApi ¶
func NewMongodbCreateApi(client *ctyunsdk.CtyunClient) *MongodbCreateApi
func (*MongodbCreateApi) Do ¶
func (this *MongodbCreateApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbCreateRequest, header *MongodbCreateRequestHeader) (*MongodbCreateResponse, ctyunsdk.CtyunRequestError)
type MongodbCreateRequest ¶
type MongodbCreateRequest struct { BillMode string `json:"billMode"` RegionId string `json:"regionId"` ProdVersion *string `json:"prodVersion"` ProdSpecName *string `json:"prodSpecName,omitempty"` AvailabilityZone []string `json:"availabilityZone,omitempty"` VpcId string `json:"vpcId"` HostType string `json:"hostType"` SubnetId string `json:"subnetId"` SecurityGroupId string `json:"securityGroupId"` Name string `json:"name"` Password string `json:"password,omitempty"` Period int32 `json:"period"` Count int32 `json:"count"` AutoRenewStatus int32 `json:"autoRenewStatus"` ProdId int64 `json:"prodId"` ProdPerformanceSpecs []string `json:"prodPerformanceSpeces,omitempty"` MysqlNodeInfoList []MongodbNodeInfoListRequest `json:"nodeInfoList,omitempty"` BackupStorageType *string `json:"backupStorageType,omitempty"` }
type MongodbCreateRequestHeader ¶
type MongodbCreateRequestHeader struct {
ProjectID *string `json:"project_id"`
}
type MongodbCreateResponse ¶
type MongodbDestroyApi ¶
type MongodbDestroyApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbDestroyApi ¶
func NewMongodbDestroyApi(client *ctyunsdk.CtyunClient) *MongodbDestroyApi
func (*MongodbDestroyApi) Do ¶
func (this *MongodbDestroyApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbDestroyRequest, header *MongodbDestroyRequestHeader) (destroyResp *MongodbDestroyResponse, err error)
type MongodbDestroyRequest ¶
type MongodbDestroyRequest struct {
InstId string `json:"instId"` // 实例ID,必填
}
type MongodbDestroyRequestHeader ¶
type MongodbDestroyRequestHeader struct {
ProjectID string `json:"projectID"`
}
type MongodbDestroyResponse ¶
type MongodbDestroyResponse struct { StatusCode int32 `json:"statusCode"` // 接口状态码 Error *string `json:"error,omitempty"` // 错误码,失败时返回,成功时为空 Message string `json:"message"` // 描述信息 ReturnObj *MongodbDestroyResponseReturnObj `json:"returnObj"` // 返回对象,类型为 DataObject }
type MongodbDestroyResponseReturnObj ¶
type MongodbDestroyResponseReturnObj struct {
Data *MongodbDestroyResponseReturnObjData `json:"data"`
}
type MongodbGetListApi ¶
type MongodbGetListApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
MongodbGetListApi 查询mongodb实例列表 https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=62&api=8708&data=78&isNormal=1&vid=72
func NewMongodbGetListApi ¶
func NewMongodbGetListApi(client *ctyunsdk.CtyunClient) *MongodbGetListApi
func (*MongodbGetListApi) Do ¶
func (this *MongodbGetListApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbGetListRequest, header *MongodbGetListHeaders) (*MongodbGetListResponse, error)
type MongodbGetListHeaders ¶
type MongodbGetListRequest ¶
type MongodbGetListResponse ¶
type MongodbGetListResponse struct { StatusCode int32 `json:"statusCode"` // 返回码 Message *string `json:"message,omitempty"` // 返回消息 ReturnObj *MongodbGetListResponseReturnObj `json:"returnObj"` // 分页信息 Error *string `json:"error,omitempty"` // 错误码(失败时才返回) }
type MongodbGetListResponseReturnDetailList ¶
type MongodbGetListResponseReturnDetailList struct { ProdOrderStatus int32 `json:"prodOrderStatus"` //0->订单正常, 1->订单冻结, 2->订单注销, 3->施工中, 4->施工失败 SubNetID string `json:"subNetId"` //子网ID MaintainTime string `json:"maintainTime"` //可维护时间 Subnet string `json:"subnet"` //子网 LogStatus bool `json:"logStatus"` //实例日志审计状态 OrderId int64 `json:"orderId"` //订单ID NetName string `json:"netName"` //专有网络 VersionNum *string `json:"versionNum"` // 版本号 SecurityGroupId string `json:"securityGroupId"` // 安全组ID ParameterConfigsvrGroupUsed *string `json:"parameterConfigsvrGroupUsed"` // 参数配置 DiskSize int32 `json:"diskSize"` // 存储空间大小 TplName string `json:"tplName"` // 模板名称 ProdInstSetName string `json:"prodInstSetName"` // 实例对应的SET名 Released bool `json:"released"` // 实例是否已被释放 SecurityGroup string `json:"securityGroup"` // 安全组 ProdType int32 `json:"prodType"` // 0:单机, 2:副本集(三节点), 4:副本集(五节点), 6:副本集(七节点), 10:分片集群 ExpireTime int64 `json:"expireTime"` // 到期时间 ProdInstId string `json:"prodInstId"` // 实例id ProjectName string `json:"projectName"` // 企业项目名称 ProjectId string `json:"projectId"` // 企业项目id DestroyedTime string `json:"destroyedTime"` // 实例销毁时间 ProdInstFlag string `json:"prodInstFlag"` // 规定为“实例ID 实例名称” ProdDbEngine string `json:"prodDbEngine"` // dds数据库产品的版本 BillMode int32 `json:"billMode"` // 1:包周期计费, 2:按需计费 ProdId string `json:"prodId"` // 产品表示 RestoreTime string `json:"restoreTime"` // 实例恢复时间 ProdRunningStatus int32 `json:"prodRunningStatus"` // 实例运行状态: 实例运行状态: 0->运行正常, 1->重启中, 2-备份操作中,3->恢复操作中,4->转换ssl,5->异常,6->修改参数组中,7->已冻结,8->已注销,9->施工中,10->施工失败,11->扩容中,12->主备切换中 DiskUsed *string `json:"diskUsed"` // 磁盘空间 ParameterGroupUsed string `json:"parameterGroupUsed"` // 参数组名称,标明参数组的版本 VpcId string `json:"vpcId"` // vpc网络ID InnodbThreadConcurrency int64 `json:"innodbThreadConcurrency"` // 线程数 DiskType string `json:"diskType"` // 存储类型 ProdBillType int32 `json:"prodBillType"` // 0:按月计费, 1:按天计费, 2:按年计费, 3:按流量计费 MachineSpec string `json:"machineSpec"` // CPU内存规格 ProdInstName string `json:"prodInstName"` // 实例名称 InnodbBufferPoolSize string `json:"innodbBufferPoolSize"` // 缓存池大小 UsedSpace *string `json:"usedSpace"` // 已使用空间 UserId int64 `json:"userId"` // 用户id ProdBillTime int32 `json:"prodBillTime"` // 购买时长 Destroyed bool `json:"destroyed"` // 实例是否已经被销毁 CreateTime int64 `json:"createTime"` // 创建时间 TenantId int64 `json:"tenantId"` // 租户id OuterId string `json:"outerId"` // 产品ID TplCode string `json:"tplCode"` // 模板编码 ReadPort *int32 `json:"readPort"` // 读端口 }
type MongodbGetListResponseReturnObj ¶
type MongodbGetListResponseReturnObj struct { LastPage int32 `json:"lastPage"` StartRow int32 `json:"startRow"` // 当前页的第一行的索引 HasNextPage bool `json:"hasNextPage"` // 是否有下一页数据可用 PrePage int32 `json:"prePage"` // 前一页的页码 NextPage int32 `json:"nextPage"` // 下一页的页码 EndRow int32 `json:"endRow"` // 当前页的最后一行的索引 PageSize int32 `json:"pageSize"` // 每页包含的数据条目数量 PageNum int32 `json:"pageNum"` // 当前页的页码 Total int32 `json:"total"` // 总数据条目数量 Pages int32 `json:"pages"` // 总页数 FirstPage int32 `json:"firstPage"` // 第第一页的页码 Size int32 `json:"size"` // 当前页包含的数据条目数量 IsLastPage bool `json:"isLastPage"` // 是否是最后一页 HasPreviousPage bool `json:"hasPreviousPage"` // 是否有前一页数据可用 IsFirstPage bool `json:"isFirstPage"` // 是否是第一页 List []MongodbGetListResponseReturnDetailList `json:"list"` }
type MongodbNodeInfoListRequest ¶
type MongodbNodeInfoListRequest struct { NodeType string `json:"nodeType"` // master:实例规格(单机,一主一备,一主两备), readNode: 高级设置: 只读实例 InstSpec string `json:"instSpec"` // 实例规格(默认:通用型=1) StorageType string `json:"storageType"` // 存储类型: SSD=超高IO、SATA=普通IO、SAS=高IO、SSD-genric=通用型SSD、FAST-SSD=极速型SSD StorageSpace int32 `json:"storageSpace"` // 存储空间(单位:G,范围100,32768) ProdPerformanceSpec string `json:"prodPerformanceSpec"` // 规格(例: 4C8G) Disks int32 `json:"disks"` // 磁盘(默认为1) AvailabilityZoneInfo []AvailabilityZoneInfoRequest `json:"availabilityZoneInfo"` // 可用区信息 }
type MongodbQueryDetailApi ¶
type MongodbQueryDetailApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbQueryDetailApi ¶
func NewMongodbQueryDetailApi(client *ctyunsdk.CtyunClient) *MongodbQueryDetailApi
func (*MongodbQueryDetailApi) Do ¶
func (this *MongodbQueryDetailApi) Do(ctx context.Context, credentials ctyunsdk.Credential, req *MongodbQueryDetailRequest, headers *MongodbQueryDetailRequestHeaders) (detailResp *MongodbQueryDetailResponse, err error)
type MongodbQueryDetailRequest ¶
type MongodbQueryDetailRequest struct {
ProdInstId string `json:"prodInstId"` //实例ID,必填
}
type MongodbQueryDetailResponse ¶
type MongodbQueryDetailResponse struct { StatusCode int32 `json:"statusCode"` Message *string `json:"message"` ReturnObj *DetailRespReturnObj `json:"returnObj"` Error string `json:"error"` }
type MongodbRefundApi ¶
type MongodbRefundApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbRefundApi ¶
func NewMongodbRefundApi(client *ctyunsdk.CtyunClient) *MongodbRefundApi
func (*MongodbRefundApi) Do ¶
func (this *MongodbRefundApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbRefundRequest, header *MongodbRefundRequestHeader) (refundResp *MongodbRefundResponse, err error)
type MongodbRefundRequest ¶
type MongodbRefundRequest struct {
InstId string `json:"instId"` // 实例ID,必填
}
type MongodbRefundRequestHeader ¶
type MongodbRefundRequestHeader struct {
ProjectID string `json:"projectID"`
}
type MongodbRefundResponse ¶
type MongodbRefundResponse struct { StatusCode int32 `json:"statusCode"` // 接口状态码 Error *string `json:"error,omitempty"` // 错误码,失败时返回,成功时为空 Message string `json:"message"` // 描述信息 ReturnObj *MongodbRefundResponseReturnObj `json:"returnObj"` // 返回对象,类型为 DataObject }
type MongodbRefundResponseReturnObj ¶
type MongodbRefundResponseReturnObj struct {
Data *MongodbRefundResponseReturnObjData `json:"data"`
}
type MongodbUnbindEipApi ¶
type MongodbUnbindEipApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbUnbindEipApi ¶
func NewMongodbUnbindEipApi(client *ctyunsdk.CtyunClient) *MongodbUnbindEipApi
func (*MongodbUnbindEipApi) Do ¶
func (this *MongodbUnbindEipApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbUnbindEipRequest, header *MongodbUnbindEipRequestHeader) (unbindResponse *MongodbUnbindEipResponse, err error)
type MongodbUnbindEipRequest ¶
type MongodbUnbindEipRequestHeader ¶
type MongodbUnbindEipRequestHeader struct {
ProjectID *string `json:"project_id,omitempty"`
}
type MongodbUpdateInstanceNameApi ¶
type MongodbUpdateInstanceNameApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbUpdateInstanceNameApi ¶
func NewMongodbUpdateInstanceNameApi(client *ctyunsdk.CtyunClient) *MongodbUpdateInstanceNameApi
func (*MongodbUpdateInstanceNameApi) Do ¶
func (this *MongodbUpdateInstanceNameApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbUpdateInstanceNameRequest, header *MongodbUpdateInstanceNameRequestHeader) (updatedNameResp *MongodbUpdateInstanceNameResponse, err error)
type MongodbUpdatePortApi ¶
type MongodbUpdatePortApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbUpdatePortApi ¶
func NewMongodbUpdatePortApi(client *ctyunsdk.CtyunClient) *MongodbUpdatePortApi
func (*MongodbUpdatePortApi) Do ¶
func (this *MongodbUpdatePortApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbUpdatePortRequest, headers *MongodbUpdatePortRequestHeader) (updatedResponse *MongodbUpdatePortResponse, err error)
type MongodbUpdateSecurityGroupApi ¶
type MongodbUpdateSecurityGroupApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbUpdateSecurityGroupApi ¶
func NewMongodbUpdateSecurityGroupApi(client *ctyunsdk.CtyunClient) *MongodbUpdateSecurityGroupApi
func (*MongodbUpdateSecurityGroupApi) Do ¶
func (this *MongodbUpdateSecurityGroupApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbUpdateSecurityGroupRequest, header *MongodbUpdateSecurityGroupRequestHeader) (updateResp *MongodbUpdateSecurityGroupResponse, err error)
type MongodbUpdateSecurityGroupRequestHeader ¶
type MongodbUpdateSecurityGroupRequestHeader struct {
ProjectID *string `json:"projectId,omitempty"`
}
type MongodbUpgradeApi ¶
type MongodbUpgradeApi struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewMongodbUpgradeApi ¶
func NewMongodbUpgradeApi(client *ctyunsdk.CtyunClient) *MongodbUpgradeApi
func (*MongodbUpgradeApi) Do ¶
func (this *MongodbUpgradeApi) Do(ctx context.Context, credential ctyunsdk.Credential, req *MongodbUpgradeRequest, header *MongodbUpgradeRequestHeader) (upgradeResp *MongodbUpgradeResponse, err error)
type MongodbUpgradeRequest ¶
type MongodbUpgradeRequest struct { InstId string `json:"instId"` // 实例ID,必填 NodeType *string `json:"nodeType,omitempty"` // 节点类型,主节点或备份节点,非必填 ProdId *int64 `json:"prodId,omitempty"` // 产品ID,非必填 DiskVolume *int32 `json:"diskVolume,omitempty"` // 升级到的磁盘容量,单位G,非必填 ProdPerformanceSpec *string `json:"prodPerformanceSpec,omitempty"` // 产品规格,非必填 IsUpgradeBackup *bool `json:"isUpgradeBackup,omitempty"` // DDS模块磁盘扩容时候会使用 是否主磁盘与备磁盘一起扩容 AzList []AvailabilityZoneInfo `json:"azList,omitempty"` // 可用区节点相关信息,非必填 }
type MongodbUpgradeRequestHeader ¶
type MongodbUpgradeRequestHeader struct {
ProjectID *string `json:"projectID"`
}
type MongodbUpgradeResponse ¶
type MongodbUpgradeResponse struct { StatusCode int32 `json:"statusCode"` // 接口状态码 Error string `json:"error"` // 错误码,失败时返回,成功时为空 Message string `json:"message"` // 描述信息 ReturnObj *MongodbUpgradeResponseReturnObj `json:"returnObj"` // 返回对象,类型为 DataObject }
type MongodbUpgradeResponseReturnObj ¶
type MongodbUpgradeResponseReturnObj struct {
NewOrderId string `json:"newOrderId"` // 订单ID
}
type TeledbGetAvailabilityZone ¶
type TeledbGetAvailabilityZone struct { ctyunsdk.CtyunRequestBuilder // contains filtered or unexported fields }
func NewTeledbGetAvailabilityZone ¶
func NewTeledbGetAvailabilityZone(client *ctyunsdk.CtyunClient) *TeledbGetAvailabilityZone
func (*TeledbGetAvailabilityZone) Do ¶
func (this *TeledbGetAvailabilityZone) Do(ctx context.Context, credential ctyunsdk.Credential, req *TeledbGetAvailabilityZoneRequest, header *TeledbGetAvailabilityZoneRequestHeader) (bindResponse *TeledbGetAvailabilityZoneResponse, err error)
type TeledbGetAvailabilityZoneRequest ¶
type TeledbGetAvailabilityZoneRequest struct {
RegionId string `json:"regionId"`
}
type TeledbGetAvailabilityZoneRequestHeader ¶
type TeledbGetAvailabilityZoneRequestHeader struct {
ProjectID *string `json:"project-id"`
}
type TeledbGetAvailabilityZoneResponse ¶
type TeledbGetAvailabilityZoneResponse struct { StatusCode int32 `json:"statusCode"` // 接口状态码 Error string `json:"error"` // 错误码,失败时返回,成功时为空 Message string `json:"message"` // 描述信息 ReturnObj TeledbGetAvailabilityZoneResponseReturnObj `json:"returnObj"` }
type TeledbGetAvailabilityZoneResponseReturnObj ¶
type TeledbGetAvailabilityZoneResponseReturnObj struct {
Data []TeledbGetAvailabilityZoneResponseReturnObjData `json:"data"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.