@@ -39,6 +39,12 @@ export default class CubeClient extends Client {
39
39
* See also: https://docs.ucloud.cn/api/cube-api/get_cube_deployment
40
40
*/
41
41
getCubeDeployment ( request ?: GetCubeDeploymentRequest ) : Promise < GetCubeDeploymentResponse > ;
42
+ /**
43
+ * GetCubeExecToken - 获取登录容器的token
44
+ *
45
+ * See also: https://docs.ucloud.cn/api/cube-api/get_cube_exec_token
46
+ */
47
+ getCubeExecToken ( request ?: GetCubeExecTokenRequest ) : Promise < GetCubeExecTokenResponse > ;
42
48
/**
43
49
* GetCubeExtendInfo - 获取Cube的额外信息
44
50
*
@@ -63,6 +69,18 @@ export default class CubeClient extends Client {
63
69
* See also: https://docs.ucloud.cn/api/cube-api/get_cube_price
64
70
*/
65
71
getCubePrice ( request ?: GetCubePriceRequest ) : Promise < GetCubePriceResponse > ;
72
+ /**
73
+ * GetCubeToken - 获取Cube的token,可用于terminal登录、log获取
74
+ *
75
+ * See also: https://docs.ucloud.cn/api/cube-api/get_cube_token
76
+ */
77
+ getCubeToken ( request ?: GetCubeTokenRequest ) : Promise < GetCubeTokenResponse > ;
78
+ /**
79
+ * ListCubeDeployment - 获取Cube的Deployment列表
80
+ *
81
+ * See also: https://docs.ucloud.cn/api/cube-api/list_cube_deployment
82
+ */
83
+ listCubeDeployment ( request ?: ListCubeDeploymentRequest ) : Promise < ListCubeDeploymentResponse > ;
66
84
/**
67
85
* ListCubePod - 获取Pods列表
68
86
*
@@ -81,6 +99,12 @@ export default class CubeClient extends Client {
81
99
* See also: https://docs.ucloud.cn/api/cube-api/modify_cube_tag
82
100
*/
83
101
modifyCubeTag ( request ?: ModifyCubeTagRequest ) : Promise < ModifyCubeTagResponse > ;
102
+ /**
103
+ * RebootCubePod - 重启Cube Pod
104
+ *
105
+ * See also: https://docs.ucloud.cn/api/cube-api/reboot_cube_pod
106
+ */
107
+ rebootCubePod ( request ?: RebootCubePodRequest ) : Promise < RebootCubePodResponse > ;
84
108
/**
85
109
* RenewCubePod - 更新Pod
86
110
*
@@ -284,6 +308,40 @@ export interface GetCubeDeploymentResponse {
284
308
*/
285
309
Deployment : string ;
286
310
}
311
+ /**
312
+ * GetCubeExecToken - 获取登录容器的token
313
+ */
314
+ export interface GetCubeExecTokenRequest {
315
+ /**
316
+ * 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
317
+ */
318
+ Zone ?: string ;
319
+ /**
320
+ * 容器名称
321
+ */
322
+ ContainerName : string ;
323
+ /**
324
+ * CubeId 和 Uid 中必须填写任意一个。CubeId 是所有 Cube 资源的唯一 ID,如非在 UK8S 通过 Virtual Kubelet 插件创建的 Cube, 则必填 CubeId
325
+ */
326
+ CubeId ?: string ;
327
+ /**
328
+ * CubeId 和 Uid 中必须填写任意一个。Uid 是在 UK8S 中通过 Virtual Kubelet 插件创建出的 Cube 的唯一标识
329
+ */
330
+ Uid ?: string ;
331
+ }
332
+ /**
333
+ * GetCubeExecToken - 获取登录容器的token
334
+ */
335
+ export interface GetCubeExecTokenResponse {
336
+ /**
337
+ * 有效时间5min
338
+ */
339
+ Token : string ;
340
+ /**
341
+ * terminal的登录连接地址,限单点登录,有效时间5min
342
+ */
343
+ TerminalUrl ?: string ;
344
+ }
287
345
/**
288
346
* GetCubeExtendInfo - 获取Cube的额外信息
289
347
*/
@@ -497,12 +555,72 @@ export interface GetCubePriceResponse {
497
555
*/
498
556
OriginalPrice : number ;
499
557
}
558
+ /**
559
+ * GetCubeToken - 获取Cube的token,可用于terminal登录、log获取
560
+ */
561
+ export interface GetCubeTokenRequest {
562
+ /**
563
+ * 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
564
+ */
565
+ Zone ?: string ;
566
+ /**
567
+ * 容器名称
568
+ */
569
+ ContainerName : string ;
570
+ /**
571
+ * CubeId 和 Uid 中必须填写任意一个。CubeId 是所有 Cube 资源的唯一 ID,如非在 UK8S 通过 Virtual Kubelet 插件创建的 Cube, 则必填 CubeId
572
+ */
573
+ CubeId ?: string ;
574
+ /**
575
+ * CubeId 和 Uid 中必须填写任意一个。Uid 是在 UK8S 中通过 Virtual Kubelet 插件创建出的 Cube 的唯一标识
576
+ */
577
+ Uid ?: string ;
578
+ }
579
+ /**
580
+ * GetCubeToken - 获取Cube的token,可用于terminal登录、log获取
581
+ */
582
+ export interface GetCubeTokenResponse {
583
+ /**
584
+ * 有效时间5min
585
+ */
586
+ Token : string ;
587
+ }
588
+ /**
589
+ * ListCubeDeployment - 获取Cube的Deployment列表
590
+ */
591
+ export interface ListCubeDeploymentRequest {
592
+ /**
593
+ * 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
594
+ */
595
+ Zone ?: string ;
596
+ /**
597
+ * 默认0
598
+ */
599
+ Offset : number ;
600
+ /**
601
+ * 默认20
602
+ */
603
+ Limit : number ;
604
+ }
605
+ /**
606
+ * ListCubeDeployment - 获取Cube的Deployment列表
607
+ */
608
+ export interface ListCubeDeploymentResponse {
609
+ /**
610
+ *
611
+ */
612
+ TotalCount : number ;
613
+ /**
614
+ * DeploymentInfo
615
+ */
616
+ Deployments : string [ ] ;
617
+ }
500
618
/**
501
619
* ListCubePod - 获取Pods列表
502
620
*/
503
621
export interface ListCubePodRequest {
504
622
/**
505
- * 可用区。参见 [可用区列表](../ summary/regionlist.html )
623
+ * 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/ summary/regionlist)
506
624
*/
507
625
Zone ?: string ;
508
626
/**
@@ -525,6 +643,10 @@ export interface ListCubePodRequest {
525
643
* 默认20
526
644
*/
527
645
Limit ?: number ;
646
+ /**
647
+ * Deployment的Id
648
+ */
649
+ DeploymentId ?: string ;
528
650
}
529
651
/**
530
652
* ListCubePod - 获取Pods列表
@@ -587,6 +709,24 @@ export interface ModifyCubeTagResponse {
587
709
*/
588
710
CubeId : string ;
589
711
}
712
+ /**
713
+ * RebootCubePod - 重启Cube Pod
714
+ */
715
+ export interface RebootCubePodRequest {
716
+ /**
717
+ * 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
718
+ */
719
+ Zone ?: string ;
720
+ /**
721
+ * cube资源id(cube-xxxxxx)
722
+ */
723
+ CubeId : string ;
724
+ }
725
+ /**
726
+ * RebootCubePod - 重启Cube Pod
727
+ */
728
+ export interface RebootCubePodResponse {
729
+ }
590
730
/**
591
731
* RenewCubePod - 更新Pod
592
732
*/
0 commit comments