jdcloud_sdk.services.vpc.apis package

Submodules

jdcloud_sdk.services.vpc.apis.AddNetworkAclRulesRequest module

class jdcloud_sdk.services.vpc.apis.AddNetworkAclRulesRequest.AddNetworkAclRulesParameters(regionId, networkAclId, networkAclRuleSpecs)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkAclId – networkAclId ID
  • networkAclRuleSpecs – networkAcl规则列表
class jdcloud_sdk.services.vpc.apis.AddNetworkAclRulesRequest.AddNetworkAclRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加networkAcl规则接口

jdcloud_sdk.services.vpc.apis.AddNetworkSecurityGroupRulesRequest module

class jdcloud_sdk.services.vpc.apis.AddNetworkSecurityGroupRulesRequest.AddNetworkSecurityGroupRulesParameters(regionId, networkSecurityGroupId, networkSecurityGroupRuleSpecs)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkSecurityGroupId – NetworkSecurityGroup ID
  • networkSecurityGroupRuleSpecs – 安全组规则信息
class jdcloud_sdk.services.vpc.apis.AddNetworkSecurityGroupRulesRequest.AddNetworkSecurityGroupRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加安全组规则

jdcloud_sdk.services.vpc.apis.AddRouteTableRulesRequest module

class jdcloud_sdk.services.vpc.apis.AddRouteTableRulesRequest.AddRouteTableRulesParameters(regionId, routeTableId, routeTableRuleSpecs)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
  • routeTableRuleSpecs – 路由表规则信息
class jdcloud_sdk.services.vpc.apis.AddRouteTableRulesRequest.AddRouteTableRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加路由表规则

jdcloud_sdk.services.vpc.apis.AssignSecondaryIpsRequest module

class jdcloud_sdk.services.vpc.apis.AssignSecondaryIpsRequest.AssignSecondaryIpsParameters(regionId, networkInterfaceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkInterfaceId – networkInterface ID
setForce(force)[source]
Parameters:force – (Optional) secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配;按网段分配时,默认非抢占重分配,指定IP或者个数时,默认抢占重分配。
setSecondaryIpAddress(secondaryIpAddress)[source]
Parameters:secondaryIpAddress – (Optional) 指定分配的网段中第一个secondaryIp地址,不能与secondaryIpCount或secondaryIps同时指定,secondaryIpAddress与secondaryIpMaskLen需要保持一致,否则无法创建
setSecondaryIpCount(secondaryIpCount)[source]
Parameters:secondaryIpCount – (Optional) 指定自动分配的secondaryIp个数
setSecondaryIpMaskLen(secondaryIpMaskLen)[source]
Parameters:secondaryIpMaskLen – (Optional) 指定分配的网段掩码长度, 支持24-28位掩码长度,不能与secondaryIpCount或secondaryIps同时指定,不支持抢占重分配
setSecondaryIps(secondaryIps)[source]
Parameters:secondaryIps – (Optional) 指定分配的secondaryIp地址
class jdcloud_sdk.services.vpc.apis.AssignSecondaryIpsRequest.AssignSecondaryIpsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

给网卡分配secondaryIp

jdcloud_sdk.services.vpc.apis.AssociateElasticIpRequest module

class jdcloud_sdk.services.vpc.apis.AssociateElasticIpRequest.AssociateElasticIpParameters(regionId, networkInterfaceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkInterfaceId – networkInterface ID
setElasticIpAddress(elasticIpAddress)[source]
Parameters:elasticIpAddress – (Optional) 绑定的弹性Ip地址
setElasticIpId(elasticIpId)[source]
Parameters:elasticIpId – (Optional) 绑定的弹性Ip Id
setPrivateIpAddress(privateIpAddress)[source]
Parameters:privateIpAddress – (Optional) 绑定弹性Ip到指定的privateIp
class jdcloud_sdk.services.vpc.apis.AssociateElasticIpRequest.AssociateElasticIpRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

给网卡绑定弹性Ip接口

jdcloud_sdk.services.vpc.apis.AssociateNetworkAclRequest module

class jdcloud_sdk.services.vpc.apis.AssociateNetworkAclRequest.AssociateNetworkAclParameters(regionId, networkAclId, subnetIds)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkAclId – networkAclId ID
  • subnetIds – networkAcl要绑定的子网ID列表, subnet已被其他networkAcl绑定时,自动解绑
class jdcloud_sdk.services.vpc.apis.AssociateNetworkAclRequest.AssociateNetworkAclRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

给子网绑定networkAcl接口

jdcloud_sdk.services.vpc.apis.AssociateRouteTableRequest module

class jdcloud_sdk.services.vpc.apis.AssociateRouteTableRequest.AssociateRouteTableParameters(regionId, routeTableId, subnetIds)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
  • subnetIds – 路由表要绑定的子网ID列表, 只有associateType是subnet类型的路由表才支持绑定;subnet已被其他路由表绑定时,自动解绑。路由表绑定的子网属性要相同,或者都是标准子网,或者都是相同边缘可用区的边缘子网。
class jdcloud_sdk.services.vpc.apis.AssociateRouteTableRequest.AssociateRouteTableRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

路由表绑定子网接口

jdcloud_sdk.services.vpc.apis.CreateElasticIpsRequest module

class jdcloud_sdk.services.vpc.apis.CreateElasticIpsRequest.CreateElasticIpsParameters(regionId, maxCount, elasticIpSpec)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • maxCount – 购买弹性ip数量;取值范围:[1,100]
  • elasticIpSpec – 弹性ip规格
setDryRun(dryRun)[source]
Parameters:dryRun – (Optional) 预检标识,默认false,dryRun为true时只作检查,不做变更
setElasticIpAddress(elasticIpAddress)[source]
Parameters:elasticIpAddress – (Optional) 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空
setIpType(ipType)[source]
Parameters:ipType – (Optional) 弹性ip类型,取值:standard(标准公网IP),edge(边缘公网IP),默认为standard
setResourceGroupId(resourceGroupId)[source]
Parameters:resourceGroupId – (Optional) 资源所属资源组ID
setUserTags(userTags)[source]
Parameters:userTags – (Optional) 用户标签
class jdcloud_sdk.services.vpc.apis.CreateElasticIpsRequest.CreateElasticIpsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建一个或者多个弹性公网IP

jdcloud_sdk.services.vpc.apis.CreateNetworkAclRequest module

class jdcloud_sdk.services.vpc.apis.CreateNetworkAclRequest.CreateNetworkAclParameters(regionId, vpcId, networkAclName)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcId – 私有网络id
  • networkAclName – networkAcl名称
setDescription(description)[source]
Parameters:description – (Optional) 描述,允许输入UTF-8编码下的全部字符,不超过256字符
class jdcloud_sdk.services.vpc.apis.CreateNetworkAclRequest.CreateNetworkAclRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建networkAcl接口

jdcloud_sdk.services.vpc.apis.CreateNetworkInterfaceRequest module

class jdcloud_sdk.services.vpc.apis.CreateNetworkInterfaceRequest.CreateNetworkInterfaceParameters(regionId, subnetId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • subnetId – 子网ID
setAz(az)[source]
Parameters:az – (Optional) 可用区,用户的默认可用区,该参数无效,不建议使用
setDescription(description)[source]
Parameters:description – (Optional) 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符
setNetworkInterfaceName(networkInterfaceName)[source]
Parameters:networkInterfaceName – (Optional) 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
setPrimaryIpAddress(primaryIpAddress)[source]
Parameters:primaryIpAddress – (Optional) 网卡主IP,如果不指定,会自动从子网中分配
setSanityCheck(sanityCheck)[source]
Parameters:sanityCheck – (Optional) 源和目标IP地址校验,取值为0或者1,默认为1
setSecondaryIpAddresses(secondaryIpAddresses)[source]
Parameters:secondaryIpAddresses – (Optional) SecondaryIp列表
setSecondaryIpCount(secondaryIpCount)[source]
Parameters:secondaryIpCount – (Optional) 自动分配的SecondaryIp数量
setSecurityGroups(securityGroups)[source]
Parameters:securityGroups – (Optional) 要绑定的安全组ID列表,最多指定5个安全组
class jdcloud_sdk.services.vpc.apis.CreateNetworkInterfaceRequest.CreateNetworkInterfaceRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建网卡接口,只能创建辅助网卡

jdcloud_sdk.services.vpc.apis.CreateNetworkSecurityGroupRequest module

class jdcloud_sdk.services.vpc.apis.CreateNetworkSecurityGroupRequest.CreateNetworkSecurityGroupParameters(regionId, vpcId, networkSecurityGroupName)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcId – 私有网络ID
  • networkSecurityGroupName – 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
setDescription(description)[source]
Parameters:description – (Optional) 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符
class jdcloud_sdk.services.vpc.apis.CreateNetworkSecurityGroupRequest.CreateNetworkSecurityGroupRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建安全组

jdcloud_sdk.services.vpc.apis.CreateRouteTableRequest module

class jdcloud_sdk.services.vpc.apis.CreateRouteTableRequest.CreateRouteTableParameters(regionId, vpcId, routeTableName)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcId – 路由表所属的私有网络ID
  • routeTableName – 路由表名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
setAssociateType(associateType)[source]
Parameters:associateType – (Optional) 绑定资源类型,取值:subnet(缺省时默认值),gateway
setDescription(description)[source]
Parameters:description – (Optional) 描述,允许输入UTF-8编码下的全部字符,不超过256字符
class jdcloud_sdk.services.vpc.apis.CreateRouteTableRequest.CreateRouteTableRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建路由表

jdcloud_sdk.services.vpc.apis.CreateSubnetRequest module

class jdcloud_sdk.services.vpc.apis.CreateSubnetRequest.CreateSubnetParameters(regionId, vpcId, subnetName, addressPrefix)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcId – 子网所属vpc的Id
  • subnetName – 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
  • addressPrefix – 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网
setDescription(description)[source]
Parameters:description – (Optional) 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。
setDomainNameServers(domainNameServers)[source]
Parameters:domainNameServers – (Optional) 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如不输入或输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作
setDomainNames(domainNames)[source]
Parameters:domainNames – (Optional) 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。
setDryRun(dryRun)[source]
Parameters:dryRun – (Optional) 是否只预检此次请求。true:不会创建子网,只会对参数进行校验;false:正常的创建请求。默认为false。
setIpMaskLen(ipMaskLen)[source]
Parameters:ipMaskLen – (Optional) 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请
setRouteTableId(routeTableId)[source]
Parameters:routeTableId – (Optional) 子网关联的路由表Id, 默认为vpc的默认路由表,子网关联路由表需检查路由表中已绑定的子网与本子网类型是否一致(一致标准为:或者都为标准子网,或者都为相同边缘可用区的边缘子网)
class jdcloud_sdk.services.vpc.apis.CreateSubnetRequest.CreateSubnetRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建子网

jdcloud_sdk.services.vpc.apis.CreateVpcPeeringRequest module

class jdcloud_sdk.services.vpc.apis.CreateVpcPeeringRequest.CreateVpcPeeringParameters(regionId, vpcPeeringName, vpcId, remoteVpcId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcPeeringName – VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符
  • vpcId – VpcPeering本端Vpc的Id
  • remoteVpcId – VpcPeering对端Vpc的Id
setDescription(description)[source]
Parameters:description – (Optional) VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符
class jdcloud_sdk.services.vpc.apis.CreateVpcPeeringRequest.CreateVpcPeeringRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建VpcPeering接口

jdcloud_sdk.services.vpc.apis.CreateVpcRequest module

class jdcloud_sdk.services.vpc.apis.CreateVpcRequest.CreateVpcParameters(regionId, vpcName)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcName – 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
setAddressPrefix(addressPrefix)[source]
Parameters:addressPrefix – (Optional) 如果为空,则不限制网段,如果不为空,10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间
setAz(az)[source]
Parameters:az – (Optional) VPC可用区,边缘VPC必须指定可用区
setAzType(azType)[source]
Parameters:azType – (Optional) VPC az类型,取值:standard(标准VPC),edge(边缘VPC)
setDescription(description)[source]
Parameters:description – (Optional) vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。
setEnableMulticast(enableMulticast)[source]
Parameters:enableMulticast – (Optional) 取值包括true、false,默认为false,不开启组播。
class jdcloud_sdk.services.vpc.apis.CreateVpcRequest.CreateVpcRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建私有网络

jdcloud_sdk.services.vpc.apis.DeleteElasticIpRequest module

class jdcloud_sdk.services.vpc.apis.DeleteElasticIpRequest.DeleteElasticIpParameters(regionId, elasticIpId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • elasticIpId – ElasticIp ID
class jdcloud_sdk.services.vpc.apis.DeleteElasticIpRequest.DeleteElasticIpRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除弹性公网IP,已加入共享带宽包的公网IP不能删除,需要先从共享带宽包移出

jdcloud_sdk.services.vpc.apis.DeleteNetworkAclRequest module

class jdcloud_sdk.services.vpc.apis.DeleteNetworkAclRequest.DeleteNetworkAclParameters(regionId, networkAclId)[source]

Bases: object

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

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除networkAcl接口

jdcloud_sdk.services.vpc.apis.DeleteNetworkInterfaceRequest module

class jdcloud_sdk.services.vpc.apis.DeleteNetworkInterfaceRequest.DeleteNetworkInterfaceParameters(regionId, networkInterfaceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkInterfaceId – networkInterface ID
class jdcloud_sdk.services.vpc.apis.DeleteNetworkInterfaceRequest.DeleteNetworkInterfaceRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除弹性网卡

jdcloud_sdk.services.vpc.apis.DeleteNetworkSecurityGroupRequest module

class jdcloud_sdk.services.vpc.apis.DeleteNetworkSecurityGroupRequest.DeleteNetworkSecurityGroupParameters(regionId, networkSecurityGroupId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkSecurityGroupId – NetworkSecurityGroup ID
class jdcloud_sdk.services.vpc.apis.DeleteNetworkSecurityGroupRequest.DeleteNetworkSecurityGroupRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除安全组

jdcloud_sdk.services.vpc.apis.DeleteRouteTableRequest module

class jdcloud_sdk.services.vpc.apis.DeleteRouteTableRequest.DeleteRouteTableParameters(regionId, routeTableId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
class jdcloud_sdk.services.vpc.apis.DeleteRouteTableRequest.DeleteRouteTableRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除路由表

jdcloud_sdk.services.vpc.apis.DeleteSubnetRequest module

class jdcloud_sdk.services.vpc.apis.DeleteSubnetRequest.DeleteSubnetParameters(regionId, subnetId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • subnetId – Subnet ID
class jdcloud_sdk.services.vpc.apis.DeleteSubnetRequest.DeleteSubnetRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除子网

jdcloud_sdk.services.vpc.apis.DeleteVpcPeeringRequest module

class jdcloud_sdk.services.vpc.apis.DeleteVpcPeeringRequest.DeleteVpcPeeringParameters(regionId, vpcPeeringId)[source]

Bases: object

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

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除VpcPeering接口

jdcloud_sdk.services.vpc.apis.DeleteVpcRequest module

class jdcloud_sdk.services.vpc.apis.DeleteVpcRequest.DeleteVpcParameters(regionId, vpcId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcId – Vpc ID
class jdcloud_sdk.services.vpc.apis.DeleteVpcRequest.DeleteVpcRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除私有网络

jdcloud_sdk.services.vpc.apis.DescribeElasticIpRequest module

class jdcloud_sdk.services.vpc.apis.DescribeElasticIpRequest.DescribeElasticIpParameters(regionId, elasticIpId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • elasticIpId – ElasticIp ID
class jdcloud_sdk.services.vpc.apis.DescribeElasticIpRequest.DescribeElasticIpRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

ElasticIp资源信息详情

jdcloud_sdk.services.vpc.apis.DescribeElasticIpsRequest module

class jdcloud_sdk.services.vpc.apis.DescribeElasticIpsRequest.DescribeElasticIpsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) elasticIpIds - elasticip id数组条件,支持多个

elasticIpAddress - eip的IP地址,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个 azs - eip可用区,支持多个 bandwidthPackageId - 共享带宽包ID,支持单个 status - IP是否被绑定,取值:ASSOCIATED(被绑定)、NOT_ASSOCIATED(未被绑定)、ALL(全部)。支持单个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
setResourceGroupIds(resourceGroupIds)[source]
Parameters:resourceGroupIds – (Optional) 资源组筛选条件
setTags(tags)[source]
Parameters:tags – (Optional) Tag筛选条件
class jdcloud_sdk.services.vpc.apis.DescribeElasticIpsRequest.DescribeElasticIpsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询弹性公网IP列表

jdcloud_sdk.services.vpc.apis.DescribeNetworkAclRequest module

class jdcloud_sdk.services.vpc.apis.DescribeNetworkAclRequest.DescribeNetworkAclParameters(regionId, networkAclId)[source]

Bases: object

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

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询networkAcl资源详情

jdcloud_sdk.services.vpc.apis.DescribeNetworkAclsRequest module

class jdcloud_sdk.services.vpc.apis.DescribeNetworkAclsRequest.DescribeNetworkAclsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) networkAclIds - networkAcl ID列表,支持多个

networkAclNames - networkAcl名称列表,支持多个 vpcId - networkAcl所属vpc Id,支持单个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
class jdcloud_sdk.services.vpc.apis.DescribeNetworkAclsRequest.DescribeNetworkAclsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询Acl列表

jdcloud_sdk.services.vpc.apis.DescribeNetworkInterfaceRequest module

class jdcloud_sdk.services.vpc.apis.DescribeNetworkInterfaceRequest.DescribeNetworkInterfaceParameters(regionId, networkInterfaceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkInterfaceId – networkInterface ID
class jdcloud_sdk.services.vpc.apis.DescribeNetworkInterfaceRequest.DescribeNetworkInterfaceRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询弹性网卡信息详情

jdcloud_sdk.services.vpc.apis.DescribeNetworkInterfacesRequest module

class jdcloud_sdk.services.vpc.apis.DescribeNetworkInterfacesRequest.DescribeNetworkInterfacesParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) networkInterfaceIds - 弹性网卡ID列表,支持多个

networkInterfaceNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个 subnetId - 弹性网卡所属子网Id,支持单个 role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡)、Managed (受管网卡),支持多个 azType - 网卡 az类型,取值:all(全部类型),standard(标准Az网卡),edge(边缘Az网卡),默认为all,支持单个 azs - 可用区 az名,支持多个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
class jdcloud_sdk.services.vpc.apis.DescribeNetworkInterfacesRequest.DescribeNetworkInterfacesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询弹性网卡列表

jdcloud_sdk.services.vpc.apis.DescribeNetworkSecurityGroupRequest module

class jdcloud_sdk.services.vpc.apis.DescribeNetworkSecurityGroupRequest.DescribeNetworkSecurityGroupParameters(regionId, networkSecurityGroupId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkSecurityGroupId – NetworkSecurityGroup ID
class jdcloud_sdk.services.vpc.apis.DescribeNetworkSecurityGroupRequest.DescribeNetworkSecurityGroupRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询安全组信息详情

jdcloud_sdk.services.vpc.apis.DescribeNetworkSecurityGroupsRequest module

class jdcloud_sdk.services.vpc.apis.DescribeNetworkSecurityGroupsRequest.DescribeNetworkSecurityGroupsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) networkSecurityGroupIds - 安全组ID列表,支持多个

networkSecurityGroupNames - 安全组名称列表,支持多个 vpcId - 安全组所属vpc Id,支持单个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
class jdcloud_sdk.services.vpc.apis.DescribeNetworkSecurityGroupsRequest.DescribeNetworkSecurityGroupsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询安全组列表

jdcloud_sdk.services.vpc.apis.DescribeQuotaRequest module

class jdcloud_sdk.services.vpc.apis.DescribeQuotaRequest.DescribeQuotaParameters(regionId, type)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • type – 资源类型,取值范围:vpc、elastic_ip、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule、network_interface_cidr、bwpByUsage、bandwidthPackageIp、natGateway、natGatewayFip、trafficMirrorSession、trafficMirrorFilter、trafficMirrorFilterRule、trafficMirrorSource,haVip,haVipBinding
setParentResourceId(parentResourceId)[source]
Parameters:parentResourceId – (Optional) type为vpc、elastic_ip、network_interface、bwpByUsage、natGateway、trafficMirrorSession、trafficMirrorFilter不设置, type为subnet、security_group、vpcpeering、acl、routeTable设置为vpcId, type为aclRule设置为aclId, type为staticRoute、propagatedRoute设置为routeTableId, type为securityGroupRule为securityGroupId, type为network_interface_cidr设置为networkInterfaceId,type为bandwidthPackageIp设置为bandwidthPackageId,natGatewayFip设置为natGatewayId,trafficMirrorFilterRule设置为trafficMirrorFilterId,trafficMirrorSource设置为trafficMirrorSessionId,haVip设置为vpcId,haVipBinding设置为haVipId
class jdcloud_sdk.services.vpc.apis.DescribeQuotaRequest.DescribeQuotaRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询配额信息

jdcloud_sdk.services.vpc.apis.DescribeRouteTableRequest module

class jdcloud_sdk.services.vpc.apis.DescribeRouteTableRequest.DescribeRouteTableParameters(regionId, routeTableId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
class jdcloud_sdk.services.vpc.apis.DescribeRouteTableRequest.DescribeRouteTableRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询路由表信息详情

jdcloud_sdk.services.vpc.apis.DescribeRouteTablesRequest module

class jdcloud_sdk.services.vpc.apis.DescribeRouteTablesRequest.DescribeRouteTablesParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) routeTableIds - 路由表ID列表,支持多个

routeTableNames - 路由表名称列表,支持多个 vpcId - 路由表所属vpc Id,支持单个 azType - 路由表az类型,取值:all(全部类型),standard(标准路由表),edge(边缘路由表),默认standard ,支持单个 associateType - 绑定资源类型,取值:subnet,gateway,支持单个 azs - 可用区,支持多个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
class jdcloud_sdk.services.vpc.apis.DescribeRouteTablesRequest.DescribeRouteTablesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询路由表列表

jdcloud_sdk.services.vpc.apis.DescribeSubnetRequest module

class jdcloud_sdk.services.vpc.apis.DescribeSubnetRequest.DescribeSubnetParameters(regionId, subnetId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • subnetId – Subnet ID
class jdcloud_sdk.services.vpc.apis.DescribeSubnetRequest.DescribeSubnetRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询子网信息详情

jdcloud_sdk.services.vpc.apis.DescribeSubnetsRequest module

class jdcloud_sdk.services.vpc.apis.DescribeSubnetsRequest.DescribeSubnetsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) subnetIds - subnet ID列表,支持多个

subnetNames - subnet名称列表,支持多个 routeTableId - 子网关联路由表Id,支持单个 aclId - 子网关联acl Id,支持单个 vpcId - 子网所属VPC Id,支持单个 subnetType - 子网类型,取值:all(全部类型),standard(标准子网),edge(边缘子网),默认standard ,支持单个 azs - 可用区,支持多个 azType - VPC az类型,取值:all(全部类型),standard(标准可用区子网),edge(边缘可用区子网),默认all,支持单个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
class jdcloud_sdk.services.vpc.apis.DescribeSubnetsRequest.DescribeSubnetsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询子网列表

jdcloud_sdk.services.vpc.apis.DescribeVpcPeeringRequest module

class jdcloud_sdk.services.vpc.apis.DescribeVpcPeeringRequest.DescribeVpcPeeringParameters(regionId, vpcPeeringId)[source]

Bases: object

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

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询VpcPeering资源详情

jdcloud_sdk.services.vpc.apis.DescribeVpcPeeringsRequest module

class jdcloud_sdk.services.vpc.apis.DescribeVpcPeeringsRequest.DescribeVpcPeeringsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) vpcPeeringIds - vpcPeering ID,支持多个

vpcPeeringNames - vpcPeering名称列表,支持多个 vpcId - vpcPeering本端Vpc Id,支持单个 remoteVpcId - vpcPeering对端Vpc Id,支持单个 azType - vpcPeering本端VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认standard ,支持单个 azs - vpcPeering本端VPC可用区,支持多个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
class jdcloud_sdk.services.vpc.apis.DescribeVpcPeeringsRequest.DescribeVpcPeeringsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询VpcPeering资源列表

jdcloud_sdk.services.vpc.apis.DescribeVpcRequest module

class jdcloud_sdk.services.vpc.apis.DescribeVpcRequest.DescribeVpcParameters(regionId, vpcId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcId – Vpc ID
class jdcloud_sdk.services.vpc.apis.DescribeVpcRequest.DescribeVpcRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询虚拟网络信息详情

jdcloud_sdk.services.vpc.apis.DescribeVpcsRequest module

class jdcloud_sdk.services.vpc.apis.DescribeVpcsRequest.DescribeVpcsParameters(regionId)[source]

Bases: object

Parameters:regionId – Region ID
setFilters(filters)[source]
param filters:(Optional) vpcIds - vpc ID列表,支持多个

vpcNames - vpc名称列表,支持多个 azType - VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认all,支持单个 azs - 可用区,支持多个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小,默认为20,取值范围:[10,100]
class jdcloud_sdk.services.vpc.apis.DescribeVpcsRequest.DescribeVpcsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询私有网络列表

jdcloud_sdk.services.vpc.apis.DisassociateElasticIpRequest module

class jdcloud_sdk.services.vpc.apis.DisassociateElasticIpRequest.DisassociateElasticIpParameters(regionId, networkInterfaceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkInterfaceId – networkInterface ID
setElasticIpAddress(elasticIpAddress)[source]
Parameters:elasticIpAddress – (Optional) 指定解绑的弹性Ip地址
setElasticIpId(elasticIpId)[source]
Parameters:elasticIpId – (Optional) 指定解绑的弹性Ip Id
class jdcloud_sdk.services.vpc.apis.DisassociateElasticIpRequest.DisassociateElasticIpRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

给网卡解绑弹性Ip接口

jdcloud_sdk.services.vpc.apis.DisassociateNetworkAclRequest module

class jdcloud_sdk.services.vpc.apis.DisassociateNetworkAclRequest.DisassociateNetworkAclParameters(regionId, networkAclId, subnetId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkAclId – networkAclId ID
  • subnetId – networkAcl要解绑的子网ID
class jdcloud_sdk.services.vpc.apis.DisassociateNetworkAclRequest.DisassociateNetworkAclRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

给子网解绑NetworkAcl接口

jdcloud_sdk.services.vpc.apis.DisassociateRouteTableRequest module

class jdcloud_sdk.services.vpc.apis.DisassociateRouteTableRequest.DisassociateRouteTableParameters(regionId, routeTableId, subnetId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
  • subnetId – 路由表要解绑的子网ID,解绑后子网绑定默认路由表
class jdcloud_sdk.services.vpc.apis.DisassociateRouteTableRequest.DisassociateRouteTableRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

给路由表解绑子网接口

jdcloud_sdk.services.vpc.apis.ModifyElasticIpRequest module

class jdcloud_sdk.services.vpc.apis.ModifyElasticIpRequest.ModifyElasticIpParameters(regionId, elasticIpId, bandwidthMbps)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • elasticIpId – ElasticIp ID
  • bandwidthMbps – 弹性公网IP的限速(单位:Mbps),取值范围为[1-200]
class jdcloud_sdk.services.vpc.apis.ModifyElasticIpRequest.ModifyElasticIpRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改弹性公网IP,当弹性公网IP加入共享带宽包后,此公网IP限速需要调用共享带宽包的接口(修改共享带宽包内公网IP带宽上限)

jdcloud_sdk.services.vpc.apis.ModifyNetworkAclRequest module

class jdcloud_sdk.services.vpc.apis.ModifyNetworkAclRequest.ModifyNetworkAclParameters(regionId, networkAclId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkAclId – networkAclId ID
setDescription(description)[source]
Parameters:description – (Optional) 描述,允许输入UTF-8编码下的全部字符,不超过256字符
setNetworkAclName(networkAclName)[source]
Parameters:networkAclName – (Optional) networkAcl名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符
class jdcloud_sdk.services.vpc.apis.ModifyNetworkAclRequest.ModifyNetworkAclRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改networkAcl接口

jdcloud_sdk.services.vpc.apis.ModifyNetworkAclRulesRequest module

class jdcloud_sdk.services.vpc.apis.ModifyNetworkAclRulesRequest.ModifyNetworkAclRulesParameters(regionId, networkAclId, modifyNetworkAclRuleSpecs)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkAclId – networkAclId ID
  • modifyNetworkAclRuleSpecs – networkAcl规则列表
class jdcloud_sdk.services.vpc.apis.ModifyNetworkAclRulesRequest.ModifyNetworkAclRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改networkAcl接口

jdcloud_sdk.services.vpc.apis.ModifyNetworkInterfaceRequest module

class jdcloud_sdk.services.vpc.apis.ModifyNetworkInterfaceRequest.ModifyNetworkInterfaceParameters(regionId, networkInterfaceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkInterfaceId – networkInterface ID
setDescription(description)[source]
Parameters:description – (Optional) 描述,允许输入UTF-8编码下的全部字符,不超过256字符
setNetworkInterfaceName(networkInterfaceName)[source]
Parameters:networkInterfaceName – (Optional) 弹性网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符
setSecurityGroups(securityGroups)[source]
Parameters:securityGroups – (Optional) 以覆盖原有安全组的方式更新的安全组。如果更新安全组ID列表,最多5个安全组
class jdcloud_sdk.services.vpc.apis.ModifyNetworkInterfaceRequest.ModifyNetworkInterfaceRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改弹性网卡信息

jdcloud_sdk.services.vpc.apis.ModifyNetworkSecurityGroupRequest module

class jdcloud_sdk.services.vpc.apis.ModifyNetworkSecurityGroupRequest.ModifyNetworkSecurityGroupParameters(regionId, networkSecurityGroupId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkSecurityGroupId – NetworkSecurityGroup ID
setDescription(description)[source]
Parameters:description – (Optional) 安全组的描述,取值范围:0-256个UTF-8编码下的全部字符
setNetworkSecurityGroupName(networkSecurityGroupName)[source]
Parameters:networkSecurityGroupName – (Optional) 安全组的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符
class jdcloud_sdk.services.vpc.apis.ModifyNetworkSecurityGroupRequest.ModifyNetworkSecurityGroupRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改安全组属性

jdcloud_sdk.services.vpc.apis.ModifyNetworkSecurityGroupRulesRequest module

class jdcloud_sdk.services.vpc.apis.ModifyNetworkSecurityGroupRulesRequest.ModifyNetworkSecurityGroupRulesParameters(regionId, networkSecurityGroupId, modifySecurityGroupRuleSpecs)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkSecurityGroupId – NetworkSecurityGroup ID
  • modifySecurityGroupRuleSpecs – 安全组规则信息
class jdcloud_sdk.services.vpc.apis.ModifyNetworkSecurityGroupRulesRequest.ModifyNetworkSecurityGroupRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改安全组规则

jdcloud_sdk.services.vpc.apis.ModifyRouteTableRequest module

class jdcloud_sdk.services.vpc.apis.ModifyRouteTableRequest.ModifyRouteTableParameters(regionId, routeTableId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
setDescription(description)[source]
Parameters:description – (Optional) 路由表的描述,取值范围:0-256个UTF-8编码下的全部字符
setRouteTableName(routeTableName)[source]
Parameters:routeTableName – (Optional) 路由表的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符
class jdcloud_sdk.services.vpc.apis.ModifyRouteTableRequest.ModifyRouteTableRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改路由表属性

jdcloud_sdk.services.vpc.apis.ModifyRouteTableRulesRequest module

class jdcloud_sdk.services.vpc.apis.ModifyRouteTableRulesRequest.ModifyRouteTableRulesParameters(regionId, routeTableId, modifyRouteTableRuleSpecs)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
  • modifyRouteTableRuleSpecs – 路由表规则信息
class jdcloud_sdk.services.vpc.apis.ModifyRouteTableRulesRequest.ModifyRouteTableRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改路由表规则

jdcloud_sdk.services.vpc.apis.ModifySubnetRequest module

class jdcloud_sdk.services.vpc.apis.ModifySubnetRequest.ModifySubnetParameters(regionId, subnetId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • subnetId – Subnet ID
setDescription(description)[source]
Parameters:description – (Optional) 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。
setDomainNameServers(domainNameServers)[source]
Parameters:domainNameServers – (Optional) 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作
setDomainNames(domainNames)[source]
Parameters:domainNames – (Optional) 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。
setIpMaskLen(ipMaskLen)[source]
Parameters:ipMaskLen – (Optional) 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请
setSubnetName(subnetName)[source]
Parameters:subnetName – (Optional) 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
class jdcloud_sdk.services.vpc.apis.ModifySubnetRequest.ModifySubnetRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改子网接口

jdcloud_sdk.services.vpc.apis.ModifyVpcPeeringRequest module

class jdcloud_sdk.services.vpc.apis.ModifyVpcPeeringRequest.ModifyVpcPeeringParameters(regionId, vpcPeeringId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcPeeringId – vpcPeeringId ID
setDescription(description)[source]
Parameters:description – (Optional) VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符
setVpcPeeringName(vpcPeeringName)[source]
Parameters:vpcPeeringName – (Optional) VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符
class jdcloud_sdk.services.vpc.apis.ModifyVpcPeeringRequest.ModifyVpcPeeringRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改VpcPeering接口

jdcloud_sdk.services.vpc.apis.ModifyVpcRequest module

class jdcloud_sdk.services.vpc.apis.ModifyVpcRequest.ModifyVpcParameters(regionId, vpcId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • vpcId – Vpc ID
setDescription(description)[source]
Parameters:description – (Optional) vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。
setEnableMulticast(enableMulticast)[source]
Parameters:enableMulticast – (Optional) 取值包括true、false,默认为false,不开启组播。
setVpcName(vpcName)[source]
Parameters:vpcName – (Optional) 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
class jdcloud_sdk.services.vpc.apis.ModifyVpcRequest.ModifyVpcRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改私有网络接口

jdcloud_sdk.services.vpc.apis.RemoveNetworkAclRulesRequest module

class jdcloud_sdk.services.vpc.apis.RemoveNetworkAclRulesRequest.RemoveNetworkAclRulesParameters(regionId, networkAclId, ruleIds)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkAclId – networkAclId ID
  • ruleIds – networkAcl规则ID列表
class jdcloud_sdk.services.vpc.apis.RemoveNetworkAclRulesRequest.RemoveNetworkAclRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

移除networkAcl规则

jdcloud_sdk.services.vpc.apis.RemoveNetworkSecurityGroupRulesRequest module

class jdcloud_sdk.services.vpc.apis.RemoveNetworkSecurityGroupRulesRequest.RemoveNetworkSecurityGroupRulesParameters(regionId, networkSecurityGroupId, ruleIds)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkSecurityGroupId – NetworkSecurityGroup ID
  • ruleIds – 安全组规则Id列表
class jdcloud_sdk.services.vpc.apis.RemoveNetworkSecurityGroupRulesRequest.RemoveNetworkSecurityGroupRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

移除安全组规则

jdcloud_sdk.services.vpc.apis.RemoveRouteTableRulesRequest module

class jdcloud_sdk.services.vpc.apis.RemoveRouteTableRulesRequest.RemoveRouteTableRulesParameters(regionId, routeTableId, ruleIds)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • routeTableId – RouteTable ID
  • ruleIds – 路由表规则Id列表
class jdcloud_sdk.services.vpc.apis.RemoveRouteTableRulesRequest.RemoveRouteTableRulesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

移除路由表规则

jdcloud_sdk.services.vpc.apis.UnassignSecondaryIpsRequest module

class jdcloud_sdk.services.vpc.apis.UnassignSecondaryIpsRequest.UnassignSecondaryIpsParameters(regionId, networkInterfaceId)[source]

Bases: object

Parameters:
  • regionId – Region ID
  • networkInterfaceId – networkInterface ID
setSecondaryCidrs(secondaryCidrs)[source]
Parameters:secondaryCidrs – (Optional) 指定删除的secondaryIp网段
setSecondaryIps(secondaryIps)[source]
Parameters:secondaryIps – (Optional) 指定删除的secondaryIp地址
class jdcloud_sdk.services.vpc.apis.UnassignSecondaryIpsRequest.UnassignSecondaryIpsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

给网卡删除secondaryIp

Module contents