jdcloud_sdk.services.mongodb.models package¶
Submodules¶
jdcloud_sdk.services.mongodb.models.AvailableZones module¶
jdcloud_sdk.services.mongodb.models.Backup module¶
-
class
jdcloud_sdk.services.mongodb.models.Backup.Backup(backupId=None, backupName=None, instanceId=None, backupStatus=None, backupStartTime=None, backupEndTime=None, backupMode=None, backupMethod=None, backupSizeByte=None)[source]¶ Bases:
objectParameters: - backupId – (Optional) 备份ID
- backupName – (Optional) 备份名称
- instanceId – (Optional) 备份所属实例ID
- backupStatus – (Optional) 备份状态,Waiting(等待中)、Running(备份中)、Finished(已完成)、(Failed错误)
- backupStartTime – (Optional) 备份开始时间
- backupEndTime – (Optional) 备份结束时间
- backupMode – (Optional) 备份模式,Automated(系统自动备份)、Manual(手动备份)
- backupMethod – (Optional) 备份方式,Logical - 逻辑备份、Physical - 物理备份
- backupSizeByte – (Optional) 整个备份集大小,单位:Byte
jdcloud_sdk.services.mongodb.models.BackupDownloadURL module¶
-
class
jdcloud_sdk.services.mongodb.models.BackupDownloadURL.BackupDownloadURL(backupName=None, backupInternetDownloadURL=None, backupIntranetDownloadURL=None, linkExpiredTime=None)[source]¶ Bases:
objectParameters: - backupName – (Optional) 备份名称
- backupInternetDownloadURL – (Optional) 公网下载链接的地址
- backupIntranetDownloadURL – (Optional) 内网下载链接的地址
- linkExpiredTime – (Optional) 公网和内网的下载链接过期时间
jdcloud_sdk.services.mongodb.models.BackupSynchronicity module¶
-
class
jdcloud_sdk.services.mongodb.models.BackupSynchronicity.BackupSynchronicity(serviceId=None, instanceId=None, instanceName=None, serviceStatus=None, srcRegion=None, dstRegion=None, engine=None, engineVersion=None, createTime=None, newestDataTime=None)[source]¶ Bases:
objectParameters: - serviceId – (Optional) 跨地域备份同步服务ID
- instanceId – (Optional) MongoDB 实例ID
- instanceName – (Optional) MongoDB 实例名称
- serviceStatus – (Optional) 跨地域备份同步服务状态,正常,running;错误,error
- srcRegion – (Optional) 源实例所在地域
- dstRegion – (Optional) 跨地域备份同步服务的目的地域
- engine – (Optional) 数据库类型
- engineVersion – (Optional) 数据库版本
- createTime – (Optional) 创建时间
- newestDataTime – (Optional) 跨地域备份的最新数据时间点
jdcloud_sdk.services.mongodb.models.DBInstance module¶
-
class
jdcloud_sdk.services.mongodb.models.DBInstance.DBInstance(instanceId=None, instanceName=None, instanceType=None, engine=None, engineVersion=None, instanceStorageType=None, storageEncrypted=None, instanceClass=None, instanceStorageGB=None, instanceCPU=None, instanceMemoryGB=None, azId=None, vpcId=None, subnetId=None, replicaSetName=None, instanceDomain=None, dBName=None, accountName=None, instancePort=None, instanceStatus=None, backupRetentionPeriod=None, createTime=None, preferredBackupWindow=None, preferredmaintenanceWindow=None, charge=None, isSetSecurityIps=None, tags=None, mongos=None, configserver=None, shard=None)[source]¶ Bases:
objectParameters: - instanceId – (Optional) 实例ID
- instanceName – (Optional) 实例名称
- instanceType – (Optional) 实例类型,副本集:Replication;分片集群:Sharding;
- engine – (Optional) 数据库类型
- engineVersion – (Optional) 数据库版本
- instanceStorageType – (Optional) 存储类型。LOCAL_SSD -本地盘SSD、LOCAL_NVMe -本地盘NVMe、EBS_SSD-SSD云盘。
- storageEncrypted – (Optional) 实例数据加密(存储类型为云硬盘才支持数据加密)。 false:不加密;true:加密。缺省为false。
- instanceClass – (Optional) 副本集实例规格代码
- instanceStorageGB – (Optional) 副本集存储空间
- instanceCPU – (Optional) 副本集CPU核数
- instanceMemoryGB – (Optional) 副本集内存,单位GB
- azId – (Optional) 副本集可用区区ID,依次为主、从、隐藏节点所在可用区
- vpcId – (Optional) VPCID
- subnetId – (Optional) 子网ID
- replicaSetName – (Optional) 副本集名称
- instanceDomain – (Optional) 副本集域名
- dBName – (Optional) 默认库名
- accountName – (Optional) 默认用户名
- instancePort – (Optional) 副本集访问端口
- instanceStatus – (Optional) 实例状态.RUNNING:运行, ERROR:错误 ,BUILDING:创建中, DELETING:删除中, RESTORING:恢复中, RESIZING:变配中
- backupRetentionPeriod – (Optional) 自动备份保留时间
- createTime – (Optional) 创建时间
- preferredBackupWindow – (Optional) 自动备份时间,如:00:00-02:00,表示0点到2点进行数据库自动备份
- preferredmaintenanceWindow – (Optional) 系统维护时间,如:00:00-02:00,表示0点到2点进行系统维护
- charge – (Optional) 计费信息
- isSetSecurityIps – (Optional) 是否设置白名单,true:已设置,false:未设置
- tags – (Optional) 标签
- mongos – (Optional) mongos信息
- configserver – (Optional) configserver信息
- shard – (Optional) shard信息
jdcloud_sdk.services.mongodb.models.DBInstanceSpec module¶
-
class
jdcloud_sdk.services.mongodb.models.DBInstanceSpec.DBInstanceSpec(instanceClass, instanceStorageGB, multiAZ, azId, vpcId, subnetId, instanceName=None, engine=None, engineVersion=None, password=None, backupId=None, originDBInstanceId=None, restoreTime=None, instanceStorageType=None, storageEncrypted=None)[source]¶ Bases:
objectParameters: - instanceName – (Optional) 实例名称,只支持数字、字母、英文下划线、中文,且不少于2字符不超过32字符。
- engine – (Optional) 数据库类型,MongoDB
- engineVersion – (Optional) 数据库版本,3.2
- instanceClass – 实例规格代码。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;
- instanceStorageGB – 存储空间,单位GB,取值10-1000,10的倍数。
- multiAZ – 是否选择多可用区部署
- azId – 可用区ID,必填,依次为primary、secondary、hidden所在的可用区ID。multiAZ选择否,则三个节点需要写相同的可用区ID;multiAZ选择是,如当前地域的可用区数量为2,则primary与secondary的可用区ID需相同,且与hidden不同;如当前地域的可用区数量大于2,则3个可用区ID均需不同。
- vpcId – VPCID
- subnetId – 子网ID
- password – (Optional) 密码,必须包含且只支持字母及数字,不少于8字符不超过16字符。
- backupId – (Optional) 按备份创建使用的具体备份ID
- originDBInstanceId – (Optional) 基于一个实例的备份创建新实例,如填写则restoreTime也需要填写。
- restoreTime – (Optional) 用户指定备份保留周期内的任意时间点,如2011-06-11T16:00:00Z,非必填,与backupId互斥。
- instanceStorageType – (Optional) 存储类型。参考枚举参数定义,LOCAL_SSD -本地盘SSD、LOCAL_NVMe -本地盘NVMe,缺省值为:LOCAL_SSD
- storageEncrypted – (Optional) 实例数据加密(存储类型为云硬盘才支持数据加密)。 false:不加密;true:加密。缺省为false。
jdcloud_sdk.services.mongodb.models.Flavor module¶
-
class
jdcloud_sdk.services.mongodb.models.Flavor.Flavor(instanceType=None, instanceClass=None, nodeRole=None, nodeType=None, cpu=None, memory=None, iops=None, maxLink=None, maxDisk=None, minDisk=None, diskStep=None, instanceStorageType=None)[source]¶ Bases:
objectParameters: - instanceType – (Optional) 实例类型,副本集:Replication;分片集群:Sharding
- instanceClass – (Optional) 副本集规格代码
- nodeRole – (Optional) 分片集群节点角色,mongos、configserver、shard
- nodeType – (Optional) 分片集群节点规格代码
- cpu – (Optional) CPU核数
- memory – (Optional) 内存 ,单位GB
- iops – (Optional) iops
- maxLink – (Optional) 最大连接数
- maxDisk – (Optional) 最大磁盘数,单位GB
- minDisk – (Optional) 最下磁盘数,单位GB
- diskStep – (Optional) 磁盘步长
- instanceStorageType – (Optional) 存储类型。LOCAL_SSD -本地盘SSD、LOCAL_NVMe -本地盘NVMe、EBS_SSD-SSD云盘。