Skip to content

Commit 4f11925

Browse files
author
fengyikai
committed
内容分发网络(cdn):GetRefreshOrPreloadTask V3版本上线;容器服务(kce):新增CreateWebSocketPublicUri;
1 parent dfed4d6 commit 4f11925

10 files changed

Lines changed: 156 additions & 1 deletion

File tree

ksyun/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# limitations under the License.
1515

1616

17-
__version__ = '1.5.8.58'
17+
__version__ = '1.5.8.60'

ksyun/client/cdn/v3/client.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -974,3 +974,26 @@ def SetCertificateConfig(self, request):
974974
raise KsyunSDKException(message=str(e))
975975

976976

977+
def GetRefreshOrPreloadTask(self, request):
978+
"""刷新预热进度查询接口迭代
979+
:param request: Request instance for GetRefreshOrPreloadTask.
980+
:type request: :class:`ksyun.client.cdn.v3.models.GetRefreshOrPreloadTaskRequest`
981+
"""
982+
try:
983+
params = request._serialize()
984+
body = self.call_judge("GetRefreshOrPreloadTask", params, "application/json")
985+
response = json.loads(body)
986+
if "Error" not in response:
987+
return body
988+
else:
989+
code = response["Error"]["Code"]
990+
message = response["Error"]["Message"]
991+
req_id = response["RequestId"]
992+
raise KsyunSDKException(code, message, req_id)
993+
except Exception as e:
994+
if isinstance(e, KsyunSDKException):
995+
raise
996+
else:
997+
raise KsyunSDKException(message=str(e))
998+
999+

ksyun/client/cdn/v3/models.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1289,3 +1289,59 @@ def _deserialize(self, params):
12891289
self.PrivateKey = params.get("PrivateKey")
12901290

12911291

1292+
class GetRefreshOrPreloadTaskRequest(AbstractModel):
1293+
"""GetRefreshOrPreloadTask请求参数结构体
1294+
"""
1295+
1296+
def __init__(self):
1297+
r"""刷新预热进度查询接口迭代
1298+
:param StartTime: 获取数据起始时间点,不能超出可查询范围的起始时间点,日期格式按ISO8601表示法,北京时间,格式为:YYYY-MM-DDThh:mm+0800,例如:2022-03-10T21:00+0800
1299+
:type PathPrefix: String
1300+
:param EndTime: 结束时间需大于起始时间;获取日期格式按照ISO8601表示法,北京时间,格式为:YYYY-MM-DDThh:mm+0800,例如:2022-03-10T21:10+0800
1301+
:type PathPrefix: String
1302+
:param TaskId: 支持按任务ID查询,只允许输入单个任务ID
1303+
:type PathPrefix: String
1304+
:param DomainName: 支持按域名查询,只允许输入单个域名
1305+
:type PathPrefix: String
1306+
:param Urls: Url组成的数组,支持按Url路径查询,准确匹配
1307+
:type PathPrefix: Array
1308+
:param Type: 支持按内容管理任务的类型查询,传参可取值:refresh、preload。其中,refresh表示刷新任务类型,preload表示预热任务类型,不传参表示查询所有类型。
1309+
:type PathPrefix: String
1310+
:param SubType: 支持按任务的细分类型查询,传参可取值:REFRESH_FILE、REFRESH_DIR。若Type取值refresh或者不传参,则该传参可生效,其中,REFRESH_FILE表示URL刷新,REFRESH_DIR表示目录刷新,不传参表示查询所有细分类型。若Type取值preload,则该参数为无效参数
1311+
:type PathPrefix: String
1312+
:param PageSize: 分页大小,取值为1-50,最大50,默认20
1313+
:type PathPrefix: Long
1314+
:param PageNumber: 取得第几页,取值为:1-100000,最大100000,默认1
1315+
:type PathPrefix: Long
1316+
"""
1317+
self.StartTime = None
1318+
self.EndTime = None
1319+
self.TaskId = None
1320+
self.DomainName = None
1321+
self.Urls = None
1322+
self.Type = None
1323+
self.SubType = None
1324+
self.PageSize = None
1325+
self.PageNumber = None
1326+
1327+
def _deserialize(self, params):
1328+
if params.get("StartTime"):
1329+
self.StartTime = params.get("StartTime")
1330+
if params.get("EndTime"):
1331+
self.EndTime = params.get("EndTime")
1332+
if params.get("TaskId"):
1333+
self.TaskId = params.get("TaskId")
1334+
if params.get("DomainName"):
1335+
self.DomainName = params.get("DomainName")
1336+
if params.get("Urls"):
1337+
self.Urls = params.get("Urls")
1338+
if params.get("Type"):
1339+
self.Type = params.get("Type")
1340+
if params.get("SubType"):
1341+
self.SubType = params.get("SubType")
1342+
if params.get("PageSize"):
1343+
self.PageSize = params.get("PageSize")
1344+
if params.get("PageNumber"):
1345+
self.PageNumber = params.get("PageNumber")
1346+
1347+

ksyun/client/kce/v20180314/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,3 +397,5 @@ def DeleteRepoNamespace(self, request):
397397
raise
398398
else:
399399
raise KsyunSDKException(message=str(e))
400+
401+

ksyun/client/kce/v20190806/client.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,3 +788,28 @@ def UpgradeRelease(self, request):
788788
raise
789789
else:
790790
raise KsyunSDKException(message=str(e))
791+
792+
793+
def CreateWebSocketPublicUri(self, request):
794+
"""创建WebSocket公网请求URI,使用该链接可以与集群pod远程交互
795+
:param request: Request instance for CreateWebSocketPublicUri.
796+
:type request: :class:`ksyun.client.kce.v20190806.models.CreateWebSocketPublicUriRequest`
797+
"""
798+
try:
799+
params = request._serialize()
800+
body = self.call_judge("CreateWebSocketPublicUri", params, "application/x-www-form-urlencoded")
801+
response = json.loads(body)
802+
if "Error" not in response:
803+
return body
804+
else:
805+
code = response["Error"]["Code"]
806+
message = response["Error"]["Message"]
807+
req_id = response["RequestId"]
808+
raise KsyunSDKException(code, message, req_id)
809+
except Exception as e:
810+
if isinstance(e, KsyunSDKException):
811+
raise
812+
else:
813+
raise KsyunSDKException(message=str(e))
814+
815+

ksyun/client/kce/v20190806/models.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,3 +1097,44 @@ def _deserialize(self, params):
10971097
self.Values = params.get("Values")
10981098

10991099

1100+
class CreateWebSocketPublicUriRequest(AbstractModel):
1101+
"""CreateWebSocketPublicUri请求参数结构体
1102+
"""
1103+
1104+
def __init__(self):
1105+
r"""创建WebSocket公网请求URI,使用该链接可以与集群pod远程交互
1106+
:param ClusterId: 集群ID
1107+
:type PathPrefix: String
1108+
:param Namespace: k8s集群命名空间
1109+
:type PathPrefix: String
1110+
:param PodName: Pod名称
1111+
:type PathPrefix: String
1112+
:param ContainerName: 容器名
1113+
:type PathPrefix: String
1114+
:param Command: 启动命令
1115+
:type PathPrefix: String
1116+
:param Tty: 保持连接
1117+
:type PathPrefix: Boolean
1118+
"""
1119+
self.ClusterId = None
1120+
self.Namespace = None
1121+
self.PodName = None
1122+
self.ContainerName = None
1123+
self.Command = None
1124+
self.Tty = None
1125+
1126+
def _deserialize(self, params):
1127+
if params.get("ClusterId"):
1128+
self.ClusterId = params.get("ClusterId")
1129+
if params.get("Namespace"):
1130+
self.Namespace = params.get("Namespace")
1131+
if params.get("PodName"):
1132+
self.PodName = params.get("PodName")
1133+
if params.get("ContainerName"):
1134+
self.ContainerName = params.get("ContainerName")
1135+
if params.get("Command"):
1136+
self.Command = params.get("Command")
1137+
if params.get("Tty"):
1138+
self.Tty = params.get("Tty")
1139+
1140+

ksyun/client/kce/v20201231/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ def CreateCluster(self, request):
2929
raise
3030
else:
3131
raise KsyunSDKException(message=str(e))
32+
33+

ksyun/client/kce/v20230101/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,3 +213,5 @@ def DescribeComponentList(self, request):
213213
raise
214214
else:
215215
raise KsyunSDKException(message=str(e))
216+
217+

ksyun/client/kce/v20230306/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,3 +512,5 @@ def DropMetrics(self, request):
512512
raise
513513
else:
514514
raise KsyunSDKException(message=str(e))
515+
516+

ksyun/client/kce/v20231115/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,5 @@ def UpdateClusterDelProtection(self, request):
5252
raise
5353
else:
5454
raise KsyunSDKException(message=str(e))
55+
56+

0 commit comments

Comments
 (0)