jdcloud_sdk.services.mongodb.apis package

Submodules

jdcloud_sdk.services.mongodb.apis.BackupDownloadURLRequest module

class jdcloud_sdk.services.mongodb.apis.BackupDownloadURLRequest.BackupDownloadURLParameters(regionId, backupId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • backupId – backup ID
class jdcloud_sdk.services.mongodb.apis.BackupDownloadURLRequest.BackupDownloadURLRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取备份下载链接

jdcloud_sdk.services.mongodb.apis.CreateBackupRequest module

class jdcloud_sdk.services.mongodb.apis.CreateBackupRequest.CreateBackupParameters(regionId, instanceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – 实例ID
setBackupMethod(backupMethod)[source]
Parameters:backupMethod – (Optional) 备份方式,Logical - 逻辑备份、Physical - 物理备份
setBackupName(backupName)[source]
Parameters:backupName – (Optional) 备份名称
class jdcloud_sdk.services.mongodb.apis.CreateBackupRequest.CreateBackupRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建备份

jdcloud_sdk.services.mongodb.apis.CreateInstanceRequest module

class jdcloud_sdk.services.mongodb.apis.CreateInstanceRequest.CreateInstanceParameters(regionId, instanceSpec)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceSpec – 实例规格
setChargeSpec(chargeSpec)[source]
Parameters:chargeSpec – (Optional) 付费方式
class jdcloud_sdk.services.mongodb.apis.CreateInstanceRequest.CreateInstanceRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建实例

jdcloud_sdk.services.mongodb.apis.DeleteBackupRequest module

class jdcloud_sdk.services.mongodb.apis.DeleteBackupRequest.DeleteBackupParameters(regionId, backupId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • backupId – backup ID
class jdcloud_sdk.services.mongodb.apis.DeleteBackupRequest.DeleteBackupRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除备份

jdcloud_sdk.services.mongodb.apis.DeleteInstanceRequest module

class jdcloud_sdk.services.mongodb.apis.DeleteInstanceRequest.DeleteInstanceParameters(regionId, instanceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
class jdcloud_sdk.services.mongodb.apis.DeleteInstanceRequest.DeleteInstanceRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除实例

jdcloud_sdk.services.mongodb.apis.DescribeAvailableZonesRequest module

class jdcloud_sdk.services.mongodb.apis.DescribeAvailableZonesRequest.DescribeAvailableZonesParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
class jdcloud_sdk.services.mongodb.apis.DescribeAvailableZonesRequest.DescribeAvailableZonesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取可用区

jdcloud_sdk.services.mongodb.apis.DescribeBackupPolicyRequest module

class jdcloud_sdk.services.mongodb.apis.DescribeBackupPolicyRequest.DescribeBackupPolicyParameters(regionId, instanceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
class jdcloud_sdk.services.mongodb.apis.DescribeBackupPolicyRequest.DescribeBackupPolicyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取备份策略

jdcloud_sdk.services.mongodb.apis.DescribeBackupsRequest module

class jdcloud_sdk.services.mongodb.apis.DescribeBackupsRequest.DescribeBackupsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) instanceId - 实例ID, 精确匹配

backupId - 备份ID, 精确匹配

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1,取值范围:[1,∞)
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为10;取值范围[1, 100]
class jdcloud_sdk.services.mongodb.apis.DescribeBackupsRequest.DescribeBackupsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查看备份

jdcloud_sdk.services.mongodb.apis.DescribeFlavorsRequest module

class jdcloud_sdk.services.mongodb.apis.DescribeFlavorsRequest.DescribeFlavorsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
class jdcloud_sdk.services.mongodb.apis.DescribeFlavorsRequest.DescribeFlavorsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取规格

jdcloud_sdk.services.mongodb.apis.DescribeInstancesRequest module

class jdcloud_sdk.services.mongodb.apis.DescribeInstancesRequest.DescribeInstancesParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) instanceId - 实例ID, 精确匹配

instanceName - 实例名称, 模糊匹配 instanceStatus - mongodb状态,精确匹配,支持多个.RUNNING:运行, ERROR:错误 ,BUILDING:创建中, DELETING:删除中, RESTORING:恢复中, RESIZING:变配中 chargeMode - 计费类型,精确匹配

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1,取值范围:[1,∞)
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为10;取值范围[1, 100]
setSorts(sorts)[source]
Parameters:sorts – (Optional) createTime - 创建时间,asc(正序),desc(倒序)
setTagFilters(tagFilters)[source]
Parameters:tagFilters – (Optional) Tag筛选条件
class jdcloud_sdk.services.mongodb.apis.DescribeInstancesRequest.DescribeInstancesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询实例信息

jdcloud_sdk.services.mongodb.apis.DescribeSecurityIpsRequest module

class jdcloud_sdk.services.mongodb.apis.DescribeSecurityIpsRequest.DescribeSecurityIpsParameters(regionId, instanceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
class jdcloud_sdk.services.mongodb.apis.DescribeSecurityIpsRequest.DescribeSecurityIpsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询实例访问白名单

jdcloud_sdk.services.mongodb.apis.ModifyBackupPolicyRequest module

class jdcloud_sdk.services.mongodb.apis.ModifyBackupPolicyRequest.ModifyBackupPolicyParameters(regionId, instanceId, preferredBackupTime)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
  • preferredBackupTime – 备份时间,格式:HH:mmZ- HH:mmZ,只允许间隔时间为1小时的整点.
class jdcloud_sdk.services.mongodb.apis.ModifyBackupPolicyRequest.ModifyBackupPolicyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改备份策略

jdcloud_sdk.services.mongodb.apis.ModifyInstanceNameRequest module

class jdcloud_sdk.services.mongodb.apis.ModifyInstanceNameRequest.ModifyInstanceNameParameters(regionId, instanceId, instanceName)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
  • instanceName – 新的实例名称,只支持数字、字母、英文下划线、中文,且不少于2字符不超过32字符。
class jdcloud_sdk.services.mongodb.apis.ModifyInstanceNameRequest.ModifyInstanceNameRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改实例名称

jdcloud_sdk.services.mongodb.apis.ModifyInstanceSpecRequest module

class jdcloud_sdk.services.mongodb.apis.ModifyInstanceSpecRequest.ModifyInstanceSpecParameters(regionId, instanceId, instanceClass, instanceStorageGB)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
  • instanceClass – 实例规格,包年包月不允许小于当前规格。
  • instanceStorageGB – 存储空间,包年包月不允许小于当前规格。
class jdcloud_sdk.services.mongodb.apis.ModifyInstanceSpecRequest.ModifyInstanceSpecRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

变更实例规格

jdcloud_sdk.services.mongodb.apis.ModifySecurityIpsRequest module

class jdcloud_sdk.services.mongodb.apis.ModifySecurityIpsRequest.ModifySecurityIpsParameters(regionId, instanceId, modifyMode, securityIps)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
  • modifyMode – 修改方式,Add 增加白名单,Delete 删除白名单.
  • securityIps – IP白名单分组下的IP列表,最多45个以逗号隔开,格式如下:0.0.0.0/0,10.23.12.24(IP),或者10.23.12.24/24(CIDR模式,无类域间路由,/24表示了地址中前缀的长度,范围[1,32])。
class jdcloud_sdk.services.mongodb.apis.ModifySecurityIpsRequest.ModifySecurityIpsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改实例访问白名单

jdcloud_sdk.services.mongodb.apis.ResetPasswordRequest module

class jdcloud_sdk.services.mongodb.apis.ResetPasswordRequest.ResetPasswordParameters(regionId, instanceId, accountPassword)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
  • accountPassword – 新密码,必须包含且只支持字母及数字,不少于8字符不超过16字符。
class jdcloud_sdk.services.mongodb.apis.ResetPasswordRequest.ResetPasswordRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

重置密码

jdcloud_sdk.services.mongodb.apis.RestoreInstanceRequest module

class jdcloud_sdk.services.mongodb.apis.RestoreInstanceRequest.RestoreInstanceParameters(regionId, instanceId, backupId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • instanceId – Instance ID
  • backupId – 备份ID
class jdcloud_sdk.services.mongodb.apis.RestoreInstanceRequest.RestoreInstanceRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

数据恢复

Module contents