Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup struct { /* 备份ID (Optional) */ BackupId string `json:"backupId"` /* 备份名称 (Optional) */ BackupName string `json:"backupName"` /* 备份所属实例ID (Optional) */ InstanceId string `json:"instanceId"` /* 备份状态,Waiting(等待中)、Running(备份中)、Finished(已完成)、(Failed错误) (Optional) */ BackupStatus string `json:"backupStatus"` /* 备份开始时间 (Optional) */ BackupStartTime string `json:"backupStartTime"` /* 备份结束时间 (Optional) */ BackupEndTime string `json:"backupEndTime"` /* 备份模式,Automated(系统自动备份)、Manual(手动备份) (Optional) */ BackupMode string `json:"backupMode"` /* 整个备份集大小,单位:Byte (Optional) */ BackupSizeByte int `json:"backupSizeByte"` }
type BackupDownloadURL ¶
type BackupDownloadURL struct { /* 备份名称 (Optional) */ BackupName string `json:"backupName"` /* 公网下载链接的地址 (Optional) */ BackupInternetDownloadURL string `json:"backupInternetDownloadURL"` /* 内网下载链接的地址 (Optional) */ BackupIntranetDownloadURL string `json:"backupIntranetDownloadURL"` /* 公网和内网的下载链接过期时间 (Optional) */ LinkExpiredTime string `json:"linkExpiredTime"` }
type DBInstance ¶
type DBInstance struct { /* 实例ID (Optional) */ InstanceId string `json:"instanceId"` /* 实例名称 (Optional) */ InstanceName string `json:"instanceName"` /* 数据库类型 (Optional) */ Engine string `json:"engine"` /* 数据库版本 (Optional) */ EngineVersion string `json:"engineVersion"` /* 实例规格代码 (Optional) */ InstanceClass string `json:"instanceClass"` /* 存储空间 (Optional) */ InstanceStorageGB int `json:"instanceStorageGB"` /* CPU核数 (Optional) */ InstanceCPU int `json:"instanceCPU"` /* 内存,单位GB (Optional) */ InstanceMemoryGB int `json:"instanceMemoryGB"` /* 可取区ID,依次为主、从、隐藏节点所在可用区 (Optional) */ AzId []string `json:"azId"` /* VPCID (Optional) */ VpcId string `json:"vpcId"` /* 子网ID (Optional) */ SubnetId string `json:"subnetId"` /* 副本集名称 (Optional) */ ReplicaSetName string `json:"replicaSetName"` /* 域名 (Optional) */ InstanceDomain string `json:"instanceDomain"` /* 默认库名 (Optional) */ DBName string `json:"dBName"` /* 默认用户名 (Optional) */ AccountName string `json:"accountName"` /* 应用访问端口 (Optional) */ InstancePort string `json:"instancePort"` /* 实例状态.RUNNING:运行, ERROR:错误 ,BUILDING:创建中, DELETING:删除中, RESTORING:恢复中, RESIZING:变配中 (Optional) */ InstanceStatus string `json:"instanceStatus"` /* 自动备份保留时间 (Optional) */ BackupRetentionPeriod int `json:"backupRetentionPeriod"` /* 创建时间 (Optional) */ CreateTime string `json:"createTime"` /* 自动备份时间,如:00:00-02:00,表示0点到2点进行数据库自动备份 (Optional) */ PreferredBackupWindow string `json:"preferredBackupWindow"` /* 系统维护时间,如:00:00-02:00,表示0点到2点进行系统维护 (Optional) */ PreferredmaintenanceWindow string `json:"preferredmaintenanceWindow"` /* 计费信息 (Optional) */ Charge charge.Charge `json:"charge"` }
type DBInstanceSpec ¶
type DBInstanceSpec struct { /* 实例名称,只支持数字、字母、英文下划线、中文,且不少于2字符不超过32字符。 (Optional) */ InstanceName *string `json:"instanceName"` /* 数据库类型,MongoDB (Optional) */ Engine *string `json:"engine"` /* 数据库版本,3.2 (Optional) */ EngineVersion *string `json:"engineVersion"` /* 实例规格代码。mongo.s1.small:1核2G;mongo.s1.medium:2核4G;mongo.s1.large:4核8G;mongo.s1.xlarge:8核16G;mongo.s2.2xlarge:8核32G;mongo.s2.4xlarge:16核64G; */ InstanceClass string `json:"instanceClass"` /* 存储空间,单位GB,取值10-1000,10的倍数。 */ InstanceStorageGB int `json:"instanceStorageGB"` /* 是否选择多可用区部署 */ MultiAZ bool `json:"multiAZ"` /* 可用区ID,必填,第一个ID为primary所在可用区ID,第二个为secondary,第三个为hidden。multiAZ选择是,则primary与secondary的可用区ID需相同,且与hidden不同;multiAZ选择否,三个节点写相同的可用区ID。 */ AzId []string `json:"azId"` /* VPCID */ VpcId string `json:"vpcId"` /* 子网ID */ SubnetId string `json:"subnetId"` /* 密码,必须包含且只支持字母及数字,不少于8字符不超过16字符。 (Optional) */ Password *string `json:"password"` /* 按备份创建使用的具体备份ID (Optional) */ BackupId *string `json:"backupId"` }
Click to show internal directories.
Click to hide internal directories.