@@ -41,7 +41,12 @@ class _Utils(Automation):
41
41
_endpoint2 = "utils"
42
42
43
43
def ClearBillingHistory (
44
- self , uid : int , start_date : date , end_date : date , env_name : str = None
44
+ self ,
45
+ uid : int ,
46
+ start_date : date ,
47
+ end_date : date ,
48
+ env_name : str = None ,
49
+ ruk : str = None ,
45
50
):
46
51
return self ._get (
47
52
"ClearBillingHistory" ,
@@ -50,28 +55,40 @@ def ClearBillingHistory(
50
55
"startDate" : start_date ,
51
56
"endDate" : end_date ,
52
57
"envName" : env_name ,
58
+ "ruk" : ruk ,
53
59
},
54
60
datetime_format = "%Y-%m-%d" ,
55
61
)
56
62
57
- def ClearMonthTraffic (self , uid : int , month_start : str ):
63
+ def ClearMonthTraffic (
64
+ self ,
65
+ uid : int ,
66
+ month_start : str ,
67
+ ruk : str = None ,
68
+ ):
58
69
return self ._get (
59
70
"ClearMonthTraffic" ,
60
71
params = {
61
72
"uid" : uid ,
62
73
"monthStart" : month_start ,
74
+ "ruk" : ruk ,
63
75
},
64
76
)
65
77
66
78
def ClearResourceStatistics (
67
- self , uid : int , start_date_from : date , start_date_to : date
79
+ self ,
80
+ uid : int ,
81
+ start_date_from : date ,
82
+ start_date_to : date ,
83
+ ruk : str = None ,
68
84
):
69
85
return self ._get (
70
86
"ClearResourceStatistics" ,
71
87
params = {
72
88
"uid" : uid ,
73
89
"startDateFrom" : start_date_from ,
74
90
"startDateTo" : start_date_to ,
91
+ "ruk" : ruk ,
75
92
},
76
93
datetime_format = "%Y-%m-%d" ,
77
94
)
@@ -83,6 +100,7 @@ def GenerateBillableItemStatistics(
83
100
node_id : int ,
84
101
item_id : int ,
85
102
env_name : str = None ,
103
+ ruk : str = None ,
86
104
):
87
105
return self ._get (
88
106
"GenerateBillableItemStatistics" ,
@@ -92,12 +110,18 @@ def GenerateBillableItemStatistics(
92
110
"nodeId" : node_id ,
93
111
"itemId" : item_id ,
94
112
"envName" : env_name ,
113
+ "ruk" : ruk ,
95
114
},
96
115
datetime_format = "%Y-%m-%d" ,
97
116
)
98
117
99
118
def GenerateStatistics (
100
- self , start_date : date , duration_hour : int , node_id : int , stat_json : dict
119
+ self ,
120
+ start_date : date ,
121
+ duration_hour : int ,
122
+ node_id : int ,
123
+ stat_json : dict ,
124
+ ruk : str = None ,
101
125
):
102
126
stat_json = json .dumps (stat_json )
103
127
return self ._get (
@@ -107,34 +131,60 @@ def GenerateStatistics(
107
131
"durationHour" : duration_hour ,
108
132
"nodeId" : node_id ,
109
133
"statJson" : stat_json ,
134
+ "ruk" : ruk ,
110
135
},
111
136
datetime_format = "%Y-%m-%d" ,
112
137
)
113
138
114
- def GetUidUsageByPeriod (self , uid : int , start_date : date , end_date : date ):
139
+ def GetUidUsageByPeriod (
140
+ self ,
141
+ uid : int ,
142
+ start_date : date ,
143
+ end_date : date ,
144
+ ruk : str = None ,
145
+ ):
115
146
return self ._get (
116
147
"GetUidUsageByPeriod" ,
117
148
params = {
118
149
"uid" : uid ,
119
150
"startDate" : start_date ,
120
151
"endDate" : end_date ,
152
+ "ruk" : ruk ,
121
153
},
122
154
datetime_format = "%Y-%m-%d" ,
123
155
)
124
156
125
- def SetAccountDate (self , uid : int , date_type : str , date_value : str ):
157
+ def SetAccountDate (
158
+ self ,
159
+ uid : int ,
160
+ date_type : str ,
161
+ date_value : str ,
162
+ ruk : str = None ,
163
+ ):
126
164
return self ._get (
127
165
"SetAccountDate" ,
128
- params = {"uid" : uid , "dateType" : date_type , "dateValue" : date_value },
166
+ params = {
167
+ "uid" : uid ,
168
+ "dateType" : date_type ,
169
+ "dateValue" : date_value ,
170
+ "ruk" : ruk ,
171
+ },
129
172
)
130
173
131
- def SetAppNodeDate (self , env_name : str , date_type : str , date_value : str ):
174
+ def SetAppNodeDate (
175
+ self ,
176
+ env_name : str ,
177
+ date_type : str ,
178
+ date_value : str ,
179
+ ruk : str = None ,
180
+ ):
132
181
return self ._get (
133
182
"SetAppNodeDate" ,
134
183
params = {
135
184
"envName" : env_name ,
136
185
"dateType" : date_type ,
137
186
"dateValue" : date_value ,
187
+ "ruk" : ruk ,
138
188
},
139
189
)
140
190
@@ -146,6 +196,7 @@ def SetBillingHistoryDate(
146
196
start_date_to : date ,
147
197
date_type : str ,
148
198
date_value : str ,
199
+ ruk : str = None ,
149
200
):
150
201
return self ._get (
151
202
"SetBillingHistoryDate" ,
@@ -156,22 +207,31 @@ def SetBillingHistoryDate(
156
207
"startDateTo" : start_date_to ,
157
208
"dateType" : date_type ,
158
209
"dateValue" : date_value ,
210
+ "ruk" : ruk ,
159
211
},
160
212
datetime_format = "%Y-%m-%d" ,
161
213
)
162
214
163
- def SetMonthTraffic (self , uid : int , month_start : str , external_traffic : float ):
215
+ def SetMonthTraffic (
216
+ self , uid : int , month_start : str , external_traffic : float , ruk : str = None
217
+ ):
164
218
return self ._get (
165
219
"SetMonthTraffic" ,
166
220
params = {
167
221
"uid" : uid ,
168
222
"monthStart" : month_start ,
169
223
"externalTraffic" : external_traffic ,
224
+ "ruk" : ruk ,
170
225
},
171
226
)
172
227
173
228
def ShiftResourceCreatedOnDateToStartDate (
174
- self , uid : int , env_name : str , start_date_from : date , start_date_to : date
229
+ self ,
230
+ uid : int ,
231
+ env_name : str ,
232
+ start_date_from : date ,
233
+ start_date_to : date ,
234
+ ruk : str = None ,
175
235
):
176
236
return self ._get (
177
237
"ShiftResourceCreatedOnDateToStartDate" ,
@@ -180,6 +240,7 @@ def ShiftResourceCreatedOnDateToStartDate(
180
240
"envName" : env_name ,
181
241
"startDateFrom" : start_date_from ,
182
242
"startDateTo" : start_date_to ,
243
+ "ruk" : ruk ,
183
244
},
184
245
datetime_format = "%Y-%m-%d" ,
185
246
)
0 commit comments