From 6885b258759776140653ed814db19f2461b0ed1b Mon Sep 17 00:00:00 2001 From: UCloud Date: Thu, 19 May 2022 23:32:45 +0800 Subject: [PATCH] auto code generation (#9) --- lib/services/uhost/index.d.ts | 14 ++++++++--- lib/services/uphone/index.d.ts | 36 ++++++++++++++++++++++++--- lib/services/uphone/index.js | 9 +++++++ package-lock.json | 2 +- package.json | 2 +- src/services/uhost/index.ts | 14 ++++++++--- src/services/uphone/index.ts | 45 +++++++++++++++++++++++++++++++--- 7 files changed, 106 insertions(+), 16 deletions(-) diff --git a/lib/services/uhost/index.d.ts b/lib/services/uhost/index.d.ts index 679c1d4..bc16751 100644 --- a/lib/services/uhost/index.d.ts +++ b/lib/services/uhost/index.d.ts @@ -335,7 +335,7 @@ export interface CreateUHostInstanceRequest { */ Type: string; /** - * 磁盘大小,单位GB,必须是10GB的整数倍。请参考[[api:uhost-api:disk_type|磁盘类型]]。 + * 磁盘大小,单位GB。请参考[[api:uhost-api:disk_type|磁盘类型]]。 */ Size: number; /** @@ -354,6 +354,10 @@ export interface CreateUHostInstanceRequest { * 云盘代金券id。不适用于系统盘/本地盘。请通过DescribeCoupon接口查询,或登录用户中心查看 */ CouponId?: string; + /** + * + */ + CustomBackup?: object; }[]; /** * 主机登陆模式。密码(默认选项): Password,密钥:KeyPair。 @@ -400,7 +404,7 @@ export interface CreateUHostInstanceRequest { */ GPU?: number; /** - * 网络增强特性。枚举值:Normal(默认),不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(仅支持部分可用区,请参考控制台) + * 网络增强特性。枚举值:Normal,不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(详情参考官网文档) */ NetCapability?: string; /** @@ -494,7 +498,7 @@ export interface CreateUHostInstanceRequest { */ Volumes?: object[]; /** - * KeypairId 密钥对ID,LoginMode为KeyPair时此项必须 + * KeypairId 密钥对ID,LoginMode为KeyPair时此项必须。 */ KeyPairId?: string; /** @@ -506,6 +510,10 @@ export interface CreateUHostInstanceRequest { */ UNI?: boolean; }; + /** + * + */ + SecGroupId?: object[]; /** * 主机代金券ID。请通过DescribeCoupon接口查询,或登录用户中心查看 */ diff --git a/lib/services/uphone/index.d.ts b/lib/services/uphone/index.d.ts index d2e0a63..41eb7e8 100644 --- a/lib/services/uphone/index.d.ts +++ b/lib/services/uphone/index.d.ts @@ -222,6 +222,12 @@ export default class UPhoneClient extends Client { * See also: https://docs.ucloud.cn/api/uphone-api/set_u_phone_splash_screen */ setUPhoneSplashScreen(request?: SetUPhoneSplashScreenRequest): Promise; + /** + * SetUPhoneToken - 设置云手机RTC连接Token提高安全性 + * + * See also: https://docs.ucloud.cn/api/uphone-api/set_u_phone_token + */ + setUPhoneToken(request?: SetUPhoneTokenRequest): Promise; /** * UnInstallUPhoneAppVersion - 传入应用版本Id,在云手机中根据应用版本的PackageName卸载相关应用。一次只支持卸载一个应用。 * @@ -328,19 +334,19 @@ export interface CreateUPhoneServerRequest { */ Name: string; /** - * 云手机服务器规格名称,不超过64个字节。可通过[查询云手机服务器规格列表]()查询支持的云手机服务器规格。 + * 云手机服务器规格名称,不超过64个字节。可通过[查询云手机服务器规格列表](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_server_model)查询支持的云手机服务器规格。 */ ServerModelName: string; /** - * 云手机规格名称,不超过64个字节。可通过[查询云手机规格列表]()查询支持的云手机规格。 + * 云手机规格名称,不超过64个字节。可通过[查询云手机规格列表](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_model)查询支持的云手机规格。 */ UPhoneModelName: string; /** - * 云手机镜像ID,不超过32个字节。可通过[查询手机镜像]()查询云手机规格对应的镜像ID。 + * 云手机镜像ID,不超过32个字节。可通过[查询手机镜像](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_image)查询云手机规格对应的镜像ID。 */ ImageId: string; /** - * 城市Id,通过[获取城市列表](#DescribeUPhoneCities)获取 + * 城市Id,通过[获取城市列表](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_cities)获取 */ CityId: string; /** @@ -1932,6 +1938,28 @@ export interface SetUPhoneSplashScreenRequest { */ export interface SetUPhoneSplashScreenResponse { } +/** + * SetUPhoneToken - 设置云手机RTC连接Token提高安全性 + */ +export interface SetUPhoneTokenRequest { + /** + * 云手机ID + */ + UPhoneId: string; + /** + * 城市Id,通过[获取城市列表](#DescribeUPhoneCities)获取 + */ + CityId: string; + /** + * RTC连接Token,为空表示清空Token + */ + Token?: string; +} +/** + * SetUPhoneToken - 设置云手机RTC连接Token提高安全性 + */ +export interface SetUPhoneTokenResponse { +} /** * UnInstallUPhoneAppVersion - 传入应用版本Id,在云手机中根据应用版本的PackageName卸载相关应用。一次只支持卸载一个应用。 */ diff --git a/lib/services/uphone/index.js b/lib/services/uphone/index.js index df80c41..aac84d3 100644 --- a/lib/services/uphone/index.js +++ b/lib/services/uphone/index.js @@ -330,6 +330,15 @@ class UPhoneClient extends client_1.default { const args = Object.assign({ Action: 'SetUPhoneSplashScreen' }, (request || {})); return this.invoke(new request_1.default(args)).then((resp) => resp.toObject()); } + /** + * SetUPhoneToken - 设置云手机RTC连接Token提高安全性 + * + * See also: https://docs.ucloud.cn/api/uphone-api/set_u_phone_token + */ + setUPhoneToken(request) { + const args = Object.assign({ Action: 'SetUPhoneToken' }, (request || {})); + return this.invoke(new request_1.default(args)).then((resp) => resp.toObject()); + } /** * UnInstallUPhoneAppVersion - 传入应用版本Id,在云手机中根据应用版本的PackageName卸载相关应用。一次只支持卸载一个应用。 * diff --git a/package-lock.json b/package-lock.json index df4530f..5a04e90 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@ucloud-sdks/ucloud-sdk-js", - "version": "0.2.1", + "version": "0.2.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 9ef7b58..33ae695 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@ucloud-sdks/ucloud-sdk-js", "description": "ucloud-sdk-js", - "version": "0.2.1", + "version": "0.2.2", "author": "oas@ucloud.cn", "license": "MIT", "private": false, diff --git a/src/services/uhost/index.ts b/src/services/uhost/index.ts index a869e64..6f506f7 100644 --- a/src/services/uhost/index.ts +++ b/src/services/uhost/index.ts @@ -632,7 +632,7 @@ export interface CreateUHostInstanceRequest { */ Type: string; /** - * 磁盘大小,单位GB,必须是10GB的整数倍。请参考[[api:uhost-api:disk_type|磁盘类型]]。 + * 磁盘大小,单位GB。请参考[[api:uhost-api:disk_type|磁盘类型]]。 */ Size: number; /** @@ -651,6 +651,10 @@ export interface CreateUHostInstanceRequest { * 云盘代金券id。不适用于系统盘/本地盘。请通过DescribeCoupon接口查询,或登录用户中心查看 */ CouponId?: string; + /** + * + */ + CustomBackup?: object; }[]; /** * 主机登陆模式。密码(默认选项): Password,密钥:KeyPair。 @@ -697,7 +701,7 @@ export interface CreateUHostInstanceRequest { */ GPU?: number; /** - * 网络增强特性。枚举值:Normal(默认),不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(仅支持部分可用区,请参考控制台) + * 网络增强特性。枚举值:Normal,不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(详情参考官网文档) */ NetCapability?: string; /** @@ -791,7 +795,7 @@ export interface CreateUHostInstanceRequest { */ Volumes?: object[]; /** - * KeypairId 密钥对ID,LoginMode为KeyPair时此项必须 + * KeypairId 密钥对ID,LoginMode为KeyPair时此项必须。 */ KeyPairId?: string; /** @@ -803,6 +807,10 @@ export interface CreateUHostInstanceRequest { */ UNI?: boolean; }; + /** + * + */ + SecGroupId?: object[]; /** * 主机代金券ID。请通过DescribeCoupon接口查询,或登录用户中心查看 */ diff --git a/src/services/uphone/index.ts b/src/services/uphone/index.ts index 4fea648..2ad8d03 100644 --- a/src/services/uphone/index.ts +++ b/src/services/uphone/index.ts @@ -504,6 +504,20 @@ export default class UPhoneClient extends Client { ); } + /** + * SetUPhoneToken - 设置云手机RTC连接Token提高安全性 + * + * See also: https://docs.ucloud.cn/api/uphone-api/set_u_phone_token + */ + setUPhoneToken( + request?: SetUPhoneTokenRequest + ): Promise { + const args = { Action: 'SetUPhoneToken', ...(request || {}) }; + return this.invoke(new Request(args)).then( + (resp) => resp.toObject() as SetUPhoneTokenResponse + ); + } + /** * UnInstallUPhoneAppVersion - 传入应用版本Id,在云手机中根据应用版本的PackageName卸载相关应用。一次只支持卸载一个应用。 * @@ -632,19 +646,19 @@ export interface CreateUPhoneServerRequest { */ Name: string; /** - * 云手机服务器规格名称,不超过64个字节。可通过[查询云手机服务器规格列表]()查询支持的云手机服务器规格。 + * 云手机服务器规格名称,不超过64个字节。可通过[查询云手机服务器规格列表](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_server_model)查询支持的云手机服务器规格。 */ ServerModelName: string; /** - * 云手机规格名称,不超过64个字节。可通过[查询云手机规格列表]()查询支持的云手机规格。 + * 云手机规格名称,不超过64个字节。可通过[查询云手机规格列表](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_model)查询支持的云手机规格。 */ UPhoneModelName: string; /** - * 云手机镜像ID,不超过32个字节。可通过[查询手机镜像]()查询云手机规格对应的镜像ID。 + * 云手机镜像ID,不超过32个字节。可通过[查询手机镜像](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_image)查询云手机规格对应的镜像ID。 */ ImageId: string; /** - * 城市Id,通过[获取城市列表](#DescribeUPhoneCities)获取 + * 城市Id,通过[获取城市列表](https://docs.ucloud.cn/api/uphone-api/describe_u_phone_cities)获取 */ CityId: string; /** @@ -2292,6 +2306,29 @@ export interface SetUPhoneSplashScreenRequest { */ export interface SetUPhoneSplashScreenResponse {} +/** + * SetUPhoneToken - 设置云手机RTC连接Token提高安全性 + */ +export interface SetUPhoneTokenRequest { + /** + * 云手机ID + */ + UPhoneId: string; + /** + * 城市Id,通过[获取城市列表](#DescribeUPhoneCities)获取 + */ + CityId: string; + /** + * RTC连接Token,为空表示清空Token + */ + Token?: string; +} + +/** + * SetUPhoneToken - 设置云手机RTC连接Token提高安全性 + */ +export interface SetUPhoneTokenResponse {} + /** * UnInstallUPhoneAppVersion - 传入应用版本Id,在云手机中根据应用版本的PackageName卸载相关应用。一次只支持卸载一个应用。 */