jdcloud_sdk.services.mongodb.models package

Submodules

jdcloud_sdk.services.mongodb.models.AvailableZones module

class jdcloud_sdk.services.mongodb.models.AvailableZones.AvailableZones(az=None, canSale=None)[source]

Bases: object

Parameters:
  • az – (Optional) 可用区
  • canSale – (Optional) 是否可售

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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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云盘。

jdcloud_sdk.services.mongodb.models.MongodbInfos module

class jdcloud_sdk.services.mongodb.models.MongodbInfos.MongodbInfos(spaceId=None, status=None)[source]

Bases: object

Parameters:
  • spaceId – (Optional) 实例ID
  • status – (Optional) 状态描述

jdcloud_sdk.services.mongodb.models.Quota module

class jdcloud_sdk.services.mongodb.models.Quota.Quota(total=None, use=None)[source]

Bases: object

Parameters:
  • total – (Optional) 总配额
  • use – (Optional) 已用

jdcloud_sdk.services.mongodb.models.SpaceId module

class jdcloud_sdk.services.mongodb.models.SpaceId.SpaceId(spaceId=None, status=None)[source]

Bases: object

Parameters:
  • spaceId – (Optional) 实例ID
  • status – (Optional) 状态描述

jdcloud_sdk.services.mongodb.models.Tag module

class jdcloud_sdk.services.mongodb.models.Tag.Tag(key=None, value=None)[source]

Bases: object

Parameters:
  • key – (Optional) Tag键
  • value – (Optional) Tag值

jdcloud_sdk.services.mongodb.models.Topology module

class jdcloud_sdk.services.mongodb.models.Topology.Topology(primary=None, secondary=None, hidden=None)[source]

Bases: object

Parameters:
  • primary – (Optional) 主
  • secondary – (Optional) 备
  • hidden – (Optional) 隐藏

jdcloud_sdk.services.mongodb.models.TopologyPair module

class jdcloud_sdk.services.mongodb.models.TopologyPair.TopologyPair(domain=None, ip=None, port=None, floatingIp=None)[source]

Bases: object

Parameters:
  • domain – (Optional) 域名
  • ip – (Optional) ip地址
  • port – (Optional) 端口
  • floatingIp – (Optional) floatingIp地址

Module contents