Skip to content

Commit 78361ba

Browse files
committed
publish jdcloud-sdk-python 1.6.81
1 parent 60f87e0 commit 78361ba

8 files changed

Lines changed: 115 additions & 21 deletions

File tree

jdcloud_sdk/services/jmr/ChangeLog.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# 更新历史 #
2-
API版本:1.1.3
2+
API版本:1.1.5
33

44
|发布时间|版本号|更新|说明|
55
|---|---|---|---|
6+
|2020-10-16|1.1.5|修改|* 增加描述文件,list和clusterDetail返回的数据和前端一致,保证IAM主子账号可以工作。|
7+
|2020-10-13|1.1.5|修改|* 增加create接口的3个参数,兼容jmr agent版本。|
68
|2020-09-27|1.1.4|修改|* 增加describeClusters接口;去掉create的无用参数;增加cluster detail的详细节点信息。|
79
|2020-09-21|1.1.3|修改|* 标准化接口的url、参数及返回值的格式,并只提供JMR集群查询接口|
810
|2018-10-24|1.1.2|修改|* 标准化接口的url、参数及返回值的格式,并只提供JMR集群创建、释放和查询接口|

jdcloud_sdk/services/jmr/client/JmrClient.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ def __init__(self, credential, config=None, logger=None):
2626
if config is None:
2727
config = Config('jmr.jdcloud-api.com')
2828

29-
super(JmrClient, self).__init__(credential, config, 'jmr', '1.1.4', logger)
29+
super(JmrClient, self).__init__(credential, config, 'jmr', '1.1.5', logger)

jdcloud_sdk/services/jmr/models/Cluster.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,39 +19,37 @@
1919

2020
class Cluster(object):
2121

22-
def __init__(self, id=None, name=None, region=None, vpcName=None, vpcSubnetName=None, status=None, version=None, software=None, createTime=None, haFlag=None, ossFlag=None, payPrice=None, payType=None, duration=None, nodeCount=None, clusterNodes=None):
22+
def __init__(self, id=None, name=None, dataCenter=None, clusterPrimaryId=None, monitorResourceId=None, status=None, softwareStack=None, createTime=None, haFlag=None, jssFlag=None, payPrice=None, payType=None, duration=None, nodeCount=None, hardware=None):
2323
"""
2424
:param id: (Optional) 集群ID
2525
:param name: (Optional) 集群名称
26-
:param region: (Optional) 集群所属地域
27-
:param vpcName: (Optional) VPC名称
28-
:param vpcSubnetName: (Optional) 集群子网名称
26+
:param dataCenter: (Optional) 集群所属地域
27+
:param clusterPrimaryId: (Optional) 集群ID
28+
:param monitorResourceId: (Optional) 监控ID
2929
:param status: (Optional) 集群状态
30-
:param version: (Optional) 集群版本
31-
:param software: (Optional) 集群服务
30+
:param softwareStack: (Optional) 软件信息
3231
:param createTime: (Optional) 集群创建时间
33-
:param haFlag: (Optional) 集群所属可用区
34-
:param ossFlag: (Optional) 集群是否使用OSS
32+
:param haFlag: (Optional) 集群是否高可用
33+
:param jssFlag: (Optional) 集群是否使用OSS
3534
:param payPrice: (Optional) 集群费用
3635
:param payType: (Optional) 集群收费类型
3736
:param duration: (Optional) 集群运行时间
3837
:param nodeCount: (Optional) 集群节点个数
39-
:param clusterNodes: (Optional) 集群节点信息
38+
:param hardware: (Optional) 集群节点信息
4039
"""
4140

4241
self.id = id
4342
self.name = name
44-
self.region = region
45-
self.vpcName = vpcName
46-
self.vpcSubnetName = vpcSubnetName
43+
self.dataCenter = dataCenter
44+
self.clusterPrimaryId = clusterPrimaryId
45+
self.monitorResourceId = monitorResourceId
4746
self.status = status
48-
self.version = version
49-
self.software = software
47+
self.softwareStack = softwareStack
5048
self.createTime = createTime
5149
self.haFlag = haFlag
52-
self.ossFlag = ossFlag
50+
self.jssFlag = jssFlag
5351
self.payPrice = payPrice
5452
self.payType = payType
5553
self.duration = duration
5654
self.nodeCount = nodeCount
57-
self.clusterNodes = clusterNodes
55+
self.hardware = hardware
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
20+
class ClusterListNode(object):
21+
22+
def __init__(self, id=None, name=None, dataCenter=None, recordId=None, monitorResourceId=None, status=None, errorMessage=None, createTime=None, payType=None, duration=None, outerIp=None):
23+
"""
24+
:param id: (Optional) 集群ID
25+
:param name: (Optional) 集群名称
26+
:param dataCenter: (Optional) 集群所属地域
27+
:param recordId: (Optional) 集群ID
28+
:param monitorResourceId: (Optional) 监控ID
29+
:param status: (Optional) 集群状态
30+
:param errorMessage: (Optional) 错误信息
31+
:param createTime: (Optional) 集群创建时间
32+
:param payType: (Optional) 集群收费类型
33+
:param duration: (Optional) 集群运行时间
34+
:param outerIp: (Optional) 公网Ip
35+
"""
36+
37+
self.id = id
38+
self.name = name
39+
self.dataCenter = dataCenter
40+
self.recordId = recordId
41+
self.monitorResourceId = monitorResourceId
42+
self.status = status
43+
self.errorMessage = errorMessage
44+
self.createTime = createTime
45+
self.payType = payType
46+
self.duration = duration
47+
self.outerIp = outerIp

jdcloud_sdk/services/jmr/models/ClusterNode.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
class ClusterNode(object):
2121

22-
def __init__(self, serverId=None, instanceInfo=None, nodeName=None, nodeSystemDiskType=None, instanceType=None, nodeStatus=None, nodeDiskType=None, nodeType=None, outerIp=None, innerIp=None, nodeSystemDiskVolume=None, nodeDiskVolume=None):
22+
def __init__(self, serverId=None, instanceInfo=None, nodeName=None, nodeSystemDiskType=None, instanceType=None, nodeStatus=None, nodeDiskType=None, nodeType=None, outerIp=None, innerIp=None, nodeSystemDiskVolume=None, nodeDiskVolume=None, msg=None, nodeSystemInfo=None, nodeDiskCategory=None, nodeSystemDiskCategory=None, nodeCoreNum=None, nodeMemoryNum=None):
2323
"""
2424
:param serverId: (Optional) 节点ID
2525
:param instanceInfo: (Optional) 节点实例信息
@@ -33,6 +33,12 @@ def __init__(self, serverId=None, instanceInfo=None, nodeName=None, nodeSystemDi
3333
:param innerIp: (Optional) 节点内网IP
3434
:param nodeSystemDiskVolume: (Optional) 节点系统盘大小(GB)
3535
:param nodeDiskVolume: (Optional) 节点数据盘大小(GB)
36+
:param msg: (Optional) 信息
37+
:param nodeSystemInfo: (Optional) 节点系统信息
38+
:param nodeDiskCategory: (Optional) 节点硬盘类型
39+
:param nodeSystemDiskCategory: (Optional) 节点系统盘类型
40+
:param nodeCoreNum: (Optional) 节点数量
41+
:param nodeMemoryNum: (Optional) 节点内存数量
3642
"""
3743

3844
self.serverId = serverId
@@ -47,3 +53,9 @@ def __init__(self, serverId=None, instanceInfo=None, nodeName=None, nodeSystemDi
4753
self.innerIp = innerIp
4854
self.nodeSystemDiskVolume = nodeSystemDiskVolume
4955
self.nodeDiskVolume = nodeDiskVolume
56+
self.msg = msg
57+
self.nodeSystemInfo = nodeSystemInfo
58+
self.nodeDiskCategory = nodeDiskCategory
59+
self.nodeSystemDiskCategory = nodeSystemDiskCategory
60+
self.nodeCoreNum = nodeCoreNum
61+
self.nodeMemoryNum = nodeMemoryNum

jdcloud_sdk/services/jmr/models/ClusterSpec.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
class ClusterSpec(object):
2121

22-
def __init__(self, name, password, version, masterNodeCount, masterSystemDiskType, masterSystemDiskVolume, masterDiskType, masterDiskVolume, masterInstanceType, slaveNodeCount, slaveSystemDiskType, slaveSystemDiskVolume, slaveDiskType, slaveDiskVolume, coreInstanceType, jssFlag, dataCenter, softwareList, haFlag, vpcId, vpcSubnetId, az, payType=None, masterSystemDiskIops=None, masterDiskIops=None, slaveSystemDiskIops=None, slaveDiskIops=None):
22+
def __init__(self, name, password, version, masterNodeCount, masterSystemDiskType, masterSystemDiskVolume, masterDiskType, masterDiskVolume, masterInstanceType, slaveNodeCount, slaveSystemDiskType, slaveSystemDiskVolume, slaveDiskType, slaveDiskVolume, coreInstanceType, jssFlag, dataCenter, softwareList, haFlag, vpcId, vpcSubnetId, az, payType=None, masterSystemDiskIops=None, masterDiskIops=None, slaveSystemDiskIops=None, slaveDiskIops=None, createOuterIpFlag=None, createSecurityGroupFlag=None, securityGroupId=None):
2323
"""
2424
:param name: 集群名称(不能少于6字符不能超过20字符,除下划线外不能包含特殊符号)
2525
:param password: 集群root用户密码(须包含大小写字母、数字及特殊字符其中三类,且不能少于8字符不能超过30字符)
@@ -48,6 +48,9 @@ def __init__(self, name, password, version, masterNodeCount, masterSystemDiskTyp
4848
:param vpcId: Vpc网络ID
4949
:param vpcSubnetId: Vpc子网ID
5050
:param az: 数据中心的可用区
51+
:param createOuterIpFlag: (Optional) 是否创建公网IP
52+
:param createSecurityGroupFlag: (Optional) 是否创建安全组
53+
:param securityGroupId: (Optional) 安全组ID
5154
"""
5255

5356
self.name = name
@@ -77,3 +80,6 @@ def __init__(self, name, password, version, masterNodeCount, masterSystemDiskTyp
7780
self.vpcId = vpcId
7881
self.vpcSubnetId = vpcSubnetId
7982
self.az = az
83+
self.createOuterIpFlag = createOuterIpFlag
84+
self.createSecurityGroupFlag = createSecurityGroupFlag
85+
self.securityGroupId = securityGroupId
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
20+
class SoftwareStack(object):
21+
22+
def __init__(self, software=None, version=None):
23+
"""
24+
:param software: (Optional) 软件列表
25+
:param version: (Optional) 版本
26+
"""
27+
28+
self.software = software
29+
self.version = version

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
setup(
1111
name='jdcloud_sdk',
12-
version="1.6.80",
12+
version="1.6.81",
1313
long_description=long_description,
1414
long_description_content_type="text/markdown",
1515
author='JDCloud API Gateway Team',

0 commit comments

Comments
 (0)