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.