models

package
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 27, 2018 License: Apache-2.0 Imports: 1 Imported by: 8

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL