Skip to content

Commit b7a91d2

Browse files
authored
Merge pull request #128 from Tanc009/master
publish jdcloud-sdk-python 1.6.97
2 parents 95b81f0 + 9af6d73 commit b7a91d2

File tree

130 files changed

+3645
-81
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+3645
-81
lines changed

jdcloud_sdk/services/jdccs/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.0
2+
API版本:1.1.2
33

44
|发布时间|版本号|更新|说明|
55
|---|---|---|---|
6+
|2021-03-15|1.1.2|新增接口|金山云需求:开放设备数据信息接口|
7+
|2020-11-03|1.1.1|新增接口|新增机房巡检列表接口<br>新增设备巡检接口<br>新增机房巡检详情接口|
68
|2020-08-04|1.1.0|新增接口|新增机房概览接口<br>新增提交通用服务工单接口<br>新增创建、启用、禁用和删除报警规则|
79
|2020-06-22|1.0.10|接口变更|带宽(上、下行流量)监控项数据2小时范围查询支持5m粒度|
810
|2020-03-20|1.0.9|接口变更|公网IP列表新增IP地址数量、IP类型、线路类型<br>带宽(出口)列表、详情新增计费方式|

jdcloud_sdk/services/jdccs/apis/CreateAlarmRequest.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def __init__(self, ):
5151
self.noticeMethod = None
5252
self.noticeObj = None
5353
self.userId = None
54+
self.groupId = None
5455

5556
def setIdc(self, idc):
5657
"""
@@ -142,3 +143,9 @@ def setUserId(self, userId):
142143
"""
143144
self.userId = userId
144145

146+
def setGroupId(self, groupId):
147+
"""
148+
:param groupId: (Optional) 通知对象组ID
149+
"""
150+
self.groupId = groupId
151+

jdcloud_sdk/services/jdccs/apis/DescribeAlarmHistoryRequest.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def __init__(self, ):
3939
self.pageNumber = None
4040
self.pageSize = None
4141
self.alarmId = None
42+
self.idc = None
4243
self.startTime = None
4344
self.endTime = None
4445

@@ -60,6 +61,12 @@ def setAlarmId(self, alarmId):
6061
"""
6162
self.alarmId = alarmId
6263

64+
def setIdc(self, idc):
65+
"""
66+
:param idc: (Optional) 机房英文标识
67+
"""
68+
self.idc = idc
69+
6370
def setStartTime(self, startTime):
6471
"""
6572
:param startTime: (Optional) 查询时间范围的开始时间, UNIX时间戳

jdcloud_sdk/services/jdccs/apis/DescribeAlarmsRequest.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,12 @@ def __init__(self, ):
3838

3939
self.pageNumber = None
4040
self.pageSize = None
41+
self.all = None
4142
self.resourceType = None
4243
self.resourceId = None
44+
self.idc = None
4345
self.status = None
46+
self.filters = None
4447

4548
def setPageNumber(self, pageNumber):
4649
"""
@@ -54,6 +57,12 @@ def setPageSize(self, pageSize):
5457
"""
5558
self.pageSize = pageSize
5659

60+
def setAll(self, all):
61+
"""
62+
:param all: (Optional) 是否查询全部,默认分页
63+
"""
64+
self.all = all
65+
5766
def setResourceType(self, resourceType):
5867
"""
5968
:param resourceType: (Optional) 资源类型 bandwidth:带宽
@@ -66,9 +75,22 @@ def setResourceId(self, resourceId):
6675
"""
6776
self.resourceId = resourceId
6877

78+
def setIdc(self, idc):
79+
"""
80+
:param idc: (Optional) 机房英文标识
81+
"""
82+
self.idc = idc
83+
6984
def setStatus(self, status):
7085
"""
7186
:param status: (Optional) 规则状态 disabled:禁用 enabled:启用
7287
"""
7388
self.status = status
7489

90+
def setFilters(self, filters):
91+
"""
92+
:param filters: (Optional) alarmId - 规则实施ID,精确匹配,支持多个
93+
94+
"""
95+
self.filters = filters
96+

jdcloud_sdk/services/jdccs/apis/DescribeBandwidthTrafficsRequest.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ def __init__(self, idc, ):
4040
self.idc = idc
4141
self.pageNumber = None
4242
self.pageSize = None
43+
self.all = None
44+
self.bandwidthName = None
4345

4446
def setPageNumber(self, pageNumber):
4547
"""
@@ -53,3 +55,15 @@ def setPageSize(self, pageSize):
5355
"""
5456
self.pageSize = pageSize
5557

58+
def setAll(self, all):
59+
"""
60+
:param all: (Optional) 是否查询全部,默认分页
61+
"""
62+
self.all = all
63+
64+
def setBandwidthName(self, bandwidthName):
65+
"""
66+
:param bandwidthName: (Optional) 带宽(出口)名称
67+
"""
68+
self.bandwidthName = bandwidthName
69+

jdcloud_sdk/services/jdccs/apis/DescribeBandwidthsRequest.py

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,13 @@ def __init__(self, idc, ):
4040
self.idc = idc
4141
self.pageNumber = None
4242
self.pageSize = None
43-
self.filters = None
43+
self.all = None
4444
self.lineType = None
45+
self.chargeType = None
46+
self.bandwidthName = None
47+
self.relatedIp = None
48+
self.filters = None
49+
self.sorts = None
4550

4651
def setPageNumber(self, pageNumber):
4752
"""
@@ -55,16 +60,46 @@ def setPageSize(self, pageSize):
5560
"""
5661
self.pageSize = pageSize
5762

58-
def setFilters(self, filters):
63+
def setAll(self, all):
5964
"""
60-
:param filters: (Optional) bandwidthId - 带宽实例IID,精确匹配,支持多个
61-
65+
:param all: (Optional) 是否查询全部,默认分页
6266
"""
63-
self.filters = filters
67+
self.all = all
6468

6569
def setLineType(self, lineType):
6670
"""
6771
:param lineType: (Optional) 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线
6872
"""
6973
self.lineType = lineType
7074

75+
def setChargeType(self, chargeType):
76+
"""
77+
:param chargeType: (Optional) 计费方式 fixedBandwidth:固定带宽 95thPercentile:95峰值 merge95thPercentile:合并95峰值
78+
"""
79+
self.chargeType = chargeType
80+
81+
def setBandwidthName(self, bandwidthName):
82+
"""
83+
:param bandwidthName: (Optional) 带宽(出口)名称
84+
"""
85+
self.bandwidthName = bandwidthName
86+
87+
def setRelatedIp(self, relatedIp):
88+
"""
89+
:param relatedIp: (Optional) 关联的公网IP
90+
"""
91+
self.relatedIp = relatedIp
92+
93+
def setFilters(self, filters):
94+
"""
95+
:param filters: (Optional) bandwidthId - 带宽实例ID,精确匹配,支持多个
96+
97+
"""
98+
self.filters = filters
99+
100+
def setSorts(self, sorts):
101+
"""
102+
:param sorts: (Optional) null
103+
"""
104+
self.sorts = sorts
105+

jdcloud_sdk/services/jdccs/apis/DescribeCabinetsRequest.py

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,13 @@ def __init__(self, idc, ):
4040
self.idc = idc
4141
self.pageNumber = None
4242
self.pageSize = None
43-
self.filters = None
43+
self.all = None
44+
self.cabinetType = None
4445
self.cabinetOpenStatus = None
46+
self.cabinetNo = None
47+
self.deviceMustBeEmpty = None
48+
self.filters = None
49+
self.sorts = None
4550

4651
def setPageNumber(self, pageNumber):
4752
"""
@@ -55,17 +60,49 @@ def setPageSize(self, pageSize):
5560
"""
5661
self.pageSize = pageSize
5762

63+
def setAll(self, all):
64+
"""
65+
:param all: (Optional) 是否查询全部,默认分页
66+
"""
67+
self.all = all
68+
69+
def setCabinetType(self, cabinetType):
70+
"""
71+
:param cabinetType: (Optional) 机柜类型 formal:正式机柜 reserved:预留机柜
72+
"""
73+
self.cabinetType = cabinetType
74+
75+
def setCabinetOpenStatus(self, cabinetOpenStatus):
76+
"""
77+
:param cabinetOpenStatus: (Optional) 机柜开通状态 disabled:未开通 enabling:开通中 enabled:已开通 disabling:关电中
78+
"""
79+
self.cabinetOpenStatus = cabinetOpenStatus
80+
81+
def setCabinetNo(self, cabinetNo):
82+
"""
83+
:param cabinetNo: (Optional) 机柜编码
84+
"""
85+
self.cabinetNo = cabinetNo
86+
87+
def setDeviceMustBeEmpty(self, deviceMustBeEmpty):
88+
"""
89+
:param deviceMustBeEmpty: (Optional) 机柜关电工单使用 yes
90+
"""
91+
self.deviceMustBeEmpty = deviceMustBeEmpty
92+
5893
def setFilters(self, filters):
5994
"""
6095
:param filters: (Optional) roomNo - 房间号,精确匹配,支持多个
6196
cabinetId - 机柜ID,精确匹配,支持多个
97+
cabinetNo - 机柜编码,精确匹配,支持多个
98+
cabinetOpenStatus - 机柜开通状态,精确匹配,支持多个
6299
63100
"""
64101
self.filters = filters
65102

66-
def setCabinetOpenStatus(self, cabinetOpenStatus):
103+
def setSorts(self, sorts):
67104
"""
68-
:param cabinetOpenStatus: (Optional) 机柜开通状态 disabled:未开通 enabling:开通中 enabled:已开通 disabling:关电中
105+
:param sorts: (Optional) cabinetNo - 机柜编码 roomNo - 房间号
69106
"""
70-
self.cabinetOpenStatus = cabinetOpenStatus
107+
self.sorts = sorts
71108

jdcloud_sdk/services/jdccs/apis/DescribeDevicesRequest.py

Lines changed: 62 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,17 @@ def __init__(self, idc, ):
4040
self.idc = idc
4141
self.pageNumber = None
4242
self.pageSize = None
43+
self.all = None
4344
self.cabinetId = None
44-
self.filters = None
4545
self.deviceType = None
46+
self.assetStatus = None
47+
self.assetBelong = None
48+
self.deviceNo = None
49+
self.snNo = None
50+
self.cabinetNo = None
51+
self.ticketTemplateCode = None
52+
self.filters = None
53+
self.sorts = None
4654

4755
def setPageNumber(self, pageNumber):
4856
"""
@@ -56,23 +64,73 @@ def setPageSize(self, pageSize):
5664
"""
5765
self.pageSize = pageSize
5866

67+
def setAll(self, all):
68+
"""
69+
:param all: (Optional) 是否查询全部,默认分页
70+
"""
71+
self.all = all
72+
5973
def setCabinetId(self, cabinetId):
6074
"""
6175
:param cabinetId: (Optional) 机柜ID
6276
"""
6377
self.cabinetId = cabinetId
6478

79+
def setDeviceType(self, deviceType):
80+
"""
81+
:param deviceType: (Optional) 设备类型 server:服务器 network:网络设备 storage:存储设备 other:其他设备
82+
"""
83+
self.deviceType = deviceType
84+
85+
def setAssetStatus(self, assetStatus):
86+
"""
87+
:param assetStatus: (Optional) 资产状态 launched:已上架 opened:已开通 canceling:退订中 operating:操作中 modifing:变更中
88+
"""
89+
self.assetStatus = assetStatus
90+
91+
def setAssetBelong(self, assetBelong):
92+
"""
93+
:param assetBelong: (Optional) 资产归属 own:自备 lease:租赁
94+
"""
95+
self.assetBelong = assetBelong
96+
97+
def setDeviceNo(self, deviceNo):
98+
"""
99+
:param deviceNo: (Optional) 设备编码
100+
"""
101+
self.deviceNo = deviceNo
102+
103+
def setSnNo(self, snNo):
104+
"""
105+
:param snNo: (Optional) 设备SN号
106+
"""
107+
self.snNo = snNo
108+
109+
def setCabinetNo(self, cabinetNo):
110+
"""
111+
:param cabinetNo: (Optional) 机柜编码
112+
"""
113+
self.cabinetNo = cabinetNo
114+
115+
def setTicketTemplateCode(self, ticketTemplateCode):
116+
"""
117+
:param ticketTemplateCode: (Optional) 工单模板CODE
118+
"""
119+
self.ticketTemplateCode = ticketTemplateCode
120+
65121
def setFilters(self, filters):
66122
"""
67123
:param filters: (Optional) deviceId - 设备实例ID,精确匹配,支持多个
68124
snNo - 设备SN号,精确匹配,支持多个
125+
deviceNo - 设备编码,精确匹配,支持多个
126+
cabinetNo - 机柜编码,精确匹配,支持多个
69127
70128
"""
71129
self.filters = filters
72130

73-
def setDeviceType(self, deviceType):
131+
def setSorts(self, sorts):
74132
"""
75-
:param deviceType: (Optional) 设备类型 server:服务器 network:网络设备 storage:存储设备 other:其他设备
133+
:param sorts: (Optional) deviceNo - 设备编码 cabinetNo - 机柜编码
76134
"""
77-
self.deviceType = deviceType
135+
self.sorts = sorts
78136

jdcloud_sdk/services/jdccs/apis/DescribeIdcsRequest.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def __init__(self, ):
3838

3939
self.pageNumber = None
4040
self.pageSize = None
41+
self.all = None
4142
self.includeExternalIdc = None
4243

4344
def setPageNumber(self, pageNumber):
@@ -52,6 +53,12 @@ def setPageSize(self, pageSize):
5253
"""
5354
self.pageSize = pageSize
5455

56+
def setAll(self, all):
57+
"""
58+
:param all: (Optional) 是否查询全部,默认分页
59+
"""
60+
self.all = all
61+
5562
def setIncludeExternalIdc(self, includeExternalIdc):
5663
"""
5764
:param includeExternalIdc: (Optional) 是否强制包含外部机房 yes/no

0 commit comments

Comments
 (0)