package acep

type AddPropertyRuleResResponseMetadataErrorCodeN int32

type AttachTagResResponseMetadataErrorCodeN int32

type AutoInstallAppResResponseMetadataErrorCodeN int32

type BanUserResResponseMetadataErrorCodeN int32

type BatchScreenShotResResponseMetadataErrorCodeN int32

type BindPortMappingRuleResResponseMetadataErrorCodeN int32

type CloseAppResResponseMetadataErrorCodeN int32

type CopyPodResResponseMetadataErrorCodeN int32

type CreateAppImageResResponseMetadataErrorCodeN int32

type CreateDNSRuleResResponseMetadataErrorCodeN int32

type CreateDisplayLayoutMiniResResponseMetadataErrorCodeN int32

type CreateImageOneStepResResponseMetadataErrorCodeN int32

type CreatePodOneStepResResponseMetadataErrorCodeN int32

type CreatePodResResponseMetadataErrorCodeN int32
type CreatePortMappingRuleResResponseMetadataErrorCodeN int32
type CreateTagResResponseMetadataErrorCodeN int32
type DeleteAppResResponseMetadataErrorCodeN int32
type DeleteContainerImagesResResponseMetadataErrorCodeN int32
type DeleteDNSRuleResResponseMetadataErrorCodeN int32
type DeleteDisplayLayoutResResponseMetadataErrorCodeN int32
type DeletePodResResponseMetadataErrorCodeN int32
type DeleteTagResResponseMetadataErrorCodeN int32
type DetailAppResResponseMetadataErrorCodeN int32
type DetailAppVersionImageResResponseMetadataErrorCodeN int32
type DetailDNSRuleResResponseMetadataErrorCodeN int32
type DetailDisplayLayoutMiniResResponseMetadataErrorCodeN int32
type DetailHostResResponseMetadataErrorCodeN int32
type DetailPodResResponseMetadataErrorCodeN int32
type DetailPortMappingRuleResResponseMetadataErrorCodeN int32
type DistributeFileResResponseMetadataErrorCodeN int32
type Enum0 int32
type Enum1 int32
type Enum10 int32
type Enum11 int32
type Enum12 int32
type Enum13 int32
type Enum14 int32
type Enum15 int32
type Enum16 int32
type Enum17 int32
type Enum18 int32
type Enum19 int32
type Enum2 int32
type Enum20 int32
type Enum21 int32
type Enum22 int32
type Enum23 int32
type Enum24 int32
type Enum25 int32
type Enum26 int32
type Enum27 int32
type Enum28 int32
type Enum29 int32
type Enum3 int32
type Enum30 int32
type Enum31 int32
type Enum32 int32
type Enum33 int32
type Enum34 int32
type Enum35 int32
type Enum36 int32
type Enum37 int32
type Enum38 int32
type Enum39 int32
type Enum4 int32
type Enum40 int32
type Enum41 int32
type Enum42 int32
type Enum43 int32
type Enum44 int32
type Enum45 int32
type Enum46 int32
type Enum47 int32
type Enum48 int32
type Enum49 int32
type Enum5 int32
type Enum50 int32
type Enum51 int32
type Enum52 int32
type Enum53 int32
type Enum54 int32
type Enum55 int32
type Enum56 int32
type Enum57 int32
type Enum58 int32
type Enum59 int32
type Enum6 int32
type Enum60 int32
type Enum61 int32
type Enum62 int32
type Enum63 int32
type Enum64 int32
type Enum65 int32
type Enum66 int32
type Enum67 int32
type Enum68 int32
type Enum69 int32
type Enum7 int32
type Enum70 int32
type Enum71 int32
type Enum72 int32
type Enum74 int32
type Enum75 int32
type Enum76 int32
type Enum77 int32
type Enum78 int32
type Enum79 int32
type Enum8 int32
type Enum80 int32
type Enum81 int32
type Enum82 int32
type Enum83 int32
type Enum84 int32
type Enum85 int32
type Enum86 int32
type Enum87 int32
type Enum88 int32
type Enum89 int32
type Enum9 int32
type Enum90 int32
type Enum91 int32
type Enum92 int32
type Enum93 int32
type Enum94 int32
type GetAppCrashLogResResponseMetadataErrorCodeN int32
type GetImagePreheatingResResponseMetadataErrorCodeN int32
type GetPodAppListResResponseMetadataErrorCodeN int32
type GetPodMetricResResponseMetadataErrorCodeN int32
type GetPodPropertyResResponseMetadataErrorCodeN int32
type GetProductResourceResResponseMetadataErrorCodeN int32
type GetTaskInfoResResponseMetadataErrorCodeN int32
type ImportContainerImageResResponseMetadataErrorCodeN int32
type InstallAppResResponseMetadataErrorCodeN int32
type InstallAppsResResponseMetadataErrorCodeN int32
type LaunchAppResResponseMetadataErrorCodeN int32
type LaunchAppsResResponseMetadataErrorCodeN int32
type ListAppResResponseMetadataErrorCodeN int32
type ListAppVersionDeployResResponseMetadataErrorCodeN int32
type ListConfigurationResResponseMetadataErrorCodeN int32
type ListContainerImagesResResponseMetadataErrorCodeN int32
type ListDNSRuleResResponseMetadataErrorCodeN int32
type ListDcResResponseMetadataErrorCodeN int32
type ListDisplayLayoutMiniResResponseMetadataErrorCodeN int32
type ListHostResResponseMetadataErrorCodeN int32
type ListImageResResponseMetadataErrorCodeN int32
type ListImageResResultRowItemImageStatus int32
type ListImageResourceResResponseMetadataErrorCodeN int32
type ListPodResResponseMetadataErrorCodeN int32
type ListPodResourceResResponseMetadataErrorCodeN int32
type ListPodResourceSetResResponseMetadataErrorCodeN int32
type ListPortMappingRuleResResponseMetadataErrorCodeN int32
type ListPropertyRuleResResponseMetadataErrorCodeN int32
type ListResourceQuotaResResponseMetadataErrorCodeN int32
type ListTagResResponseMetadataErrorCodeN int32
type ListTaskResResponseMetadataErrorCodeN int32
type PodAdbResResponseMetadataErrorCodeN int32
type PodDataDeleteResResponseMetadataErrorCodeN int32
type PodDataTransferResResponseMetadataErrorCodeN int32
type PodMuteResResponseMetadataErrorCodeN int32
type PodStopResResponseMetadataErrorCodeN int32
type PowerOffPodResResponseMetadataErrorCodeN int32
type PowerOnPodResResponseMetadataErrorCodeN int32
type PullFileResResponseMetadataErrorCodeN int32
type PushFileResResponseMetadataErrorCodeN int32
type RebootHostResResponseMetadataErrorCodeN int32
type RebootPodResResponseMetadataErrorCodeN int32
type RemovePropertyRuleResResponseMetadataErrorCodeN int32
type RenewResourceAutoResResponseMetadataErrorCodeN int32
type ResetHostResResponseMetadataErrorCodeN int32
type ResetPodResResponseMetadataErrorCodeN int32
type RunCommandResResponseMetadataErrorCodeN int32
type RunSyncCommandResResponseMetadataErrorCodeN int32
type ScreenShotResResponseMetadataErrorCodeN int32
type SetProxyResResponseMetadataErrorCodeN int32
type StartRecordingResResponseMetadataErrorCodeN int32
type StopRecordingResResponseMetadataErrorCodeN int32
type SubscribeResourceAutoResResponseMetadataErrorCodeN int32
type UnbindPortMappingRuleResResponseMetadataErrorCodeN int32
type UninstallAppResResponseMetadataErrorCodeN int32
type UnsubscribeHostResourceResResponseMetadataErrorCodeN int32
type UpdateAppResResponseMetadataErrorCodeN int32
type UpdateDNSRuleResResponseMetadataErrorCodeN int32
type UpdateHostResResponseMetadataErrorCodeN int32
type UpdatePodPropertyResResponseMetadataErrorCodeN int32
type UpdatePodResResponseMetadataErrorCodeN int32
type UpdatePodResourceApplyNumResResponseMetadataErrorCodeN int32
type UpdateProductResourceResResponseMetadataErrorCodeN int32
type UpdateTagResResponseMetadataErrorCodeN int32
type UploadAppResResponseMetadataErrorCodeN int32

type AddPropertyRuleBody struct {
	// REQUIRED; 机型参数规则名称，账户下规则名称唯一，长度不能超过200个字符串
	RuleName string `json:"RuleName"`

	// 实例初始化系统属性，持久化，重启实例后生效；详细信息，参考 System Properties 定义说明：适用于只读系统属性，或 AOSP 原生非持久化的系统属性的修改，如 ro.product.model；
	OverlayPersistProperty []*AddPropertyRuleBodyOverlayPersistPropertyItem `json:"OverlayPersistProperty,omitempty"`

	// 实例 Settings 系统属性，非持久化，立即生效，重启实例后失效；详细信息，参考 System Properties 定义；
	OverlayProperty []*AddPropertyRuleBodyOverlayPropertyItem `json:"OverlayProperty,omitempty"`

	// 实例 Settings 属性列表；详细信息，参考 Settings 定义；
	OverlaySettings []*AddPropertyRuleBodyOverlaySettingsItem `json:"OverlaySettings,omitempty"`
}

type AddPropertyRuleBodyOverlayPersistPropertyItem struct {
	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type AddPropertyRuleBodyOverlayPropertyItem struct {
	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type AddPropertyRuleBodyOverlaySettingsItem struct {
	// REQUIRED; 属性名称
	SettingsName string `json:"SettingsName"`

	// REQUIRED; 设置类型，可选 - global - secule - system
	SettingsType string `json:"SettingsType"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SettingsValue string `json:"SettingsValue"`

	// REQUIRED; 属性值数据类型，可选： - int - long - string - float - bool
	SettingsValueType string `json:"SettingsValueType"`
}

type AddPropertyRuleRes struct {
	// REQUIRED
	ResponseMetadata AddPropertyRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type AddPropertyRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                   `json:"Version"`
	Error   *AddPropertyRuleResResponseMetadataError `json:"Error,omitempty"`
}

type AddPropertyRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN AddPropertyRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type AttachTagBody struct {
	// REQUIRED; Pod ID 列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 标签 ID
	TagID string `json:"TagId"`
}

type AttachTagRes struct {
	// REQUIRED
	ResponseMetadata AttachTagResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result string `json:"Result"`
}

type AttachTagResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *AttachTagResResponseMetadataError `json:"Error,omitempty"`
}

type AttachTagResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN AttachTagResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type AutoInstallAppBody struct {
	// REQUIRED; 指定实例 ID 列表进行应用安装
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// 应用在实例中的绝对路径
	AbsolutePath *string `json:"AbsolutePath,omitempty"`

	// 下载应用安装文件的地址
	DownloadURL *string `json:"DownloadURL,omitempty"`

	// InstallType为1时，必选
	ImageID *string `json:"ImageId,omitempty"`

	// * 0 => 机身存储独立安装 - 1 => 共享安装 默认为0，机身存储独立安装
	InstallType *int32 `json:"InstallType,omitempty"`

	// 是否为预安装应用, 默认false: 非安装应用, 应用保存在/data/app目录; true: 预安装应用, 应用保存在/data/overlay_app目录
	IsPreinstall *bool `json:"IsPreinstall,omitempty"`

	// 应用安装包 MD5
	MD5 *string `json:"MD5,omitempty"`

	// 应用包名
	PackageName *string `json:"PackageName,omitempty"`

	// 应用版本号 InstallType为1时，必选
	VersionCode *int32 `json:"VersionCode,omitempty"`
}

type AutoInstallAppRes struct {
	// REQUIRED
	ResponseMetadata AutoInstallAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result AutoInstallAppResResult `json:"Result"`
}

type AutoInstallAppResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                  `json:"Version"`
	Error   *AutoInstallAppResResponseMetadataError `json:"Error,omitempty"`
}

type AutoInstallAppResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN AutoInstallAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type AutoInstallAppResResult struct {
	// 子任务列表
	Jobs []*AutoInstallAppResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID
	TaskID *string `json:"TaskId,omitempty"`
}

type AutoInstallAppResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type BanUserBody struct {
	// REQUIRED; 实例 ID
	PodID string `json:"PodId"`

	// REQUIRED; 实例所属业务 ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 封禁用户的 ID
	UserID string `json:"UserId"`

	// 封禁时长单位：秒，取值范围为 [60，259290]
	ForbiddenInterval *int32 `json:"ForbiddenInterval,omitempty"`

	// 是否为小流模式
	IsPreviewStream *bool `json:"IsPreviewStream,omitempty"`
}

type BanUserRes struct {
	// REQUIRED
	ResponseMetadata BanUserResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type BanUserResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                           `json:"Version"`
	Error   *BanUserResResponseMetadataError `json:"Error,omitempty"`
}

type BanUserResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN BanUserResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type BatchScreenShotBody struct {
	// REQUIRED; 实例ID列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// * 设置为0，为当前行为和默认行为，表示通过screenshot或batchScreenShot接口发起截图，每次都刷新url，触发新的截图地址回调。 - 设置为其他数值，则截图累计xx次后，再刷新url，刷新url再触发回调。url不变，则不触发新的回调
	// - 设置为-1，则url固定不刷新，直到7天刷新一次url（由于tos的url链接有效期为7天）
	Interval *int32 `json:"Interval,omitempty"`

	// 截图事情是否广播，1.true 广播 2. false 非广播；默认为广播方式
	IsBroadcasted *bool `json:"IsBroadcasted,omitempty"`

	// 截图是否同步保存到pod中
	IsSavedOnPod *bool `json:"IsSavedOnPod,omitempty"`

	// * 可选，不传，行为和之前的一直，pod端截图方向不做处理 - 0，pod端截图方向不做处理 - 1，截图方向旋转为竖屏- 2，截图方向旋转为横屏
	Rotation *int32 `json:"Rotation,omitempty"`
}

type BatchScreenShotRes struct {
	// REQUIRED
	ResponseMetadata BatchScreenShotResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result BatchScreenShotResResult `json:"Result"`
}

type BatchScreenShotResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                   `json:"Version"`
	Error   *BatchScreenShotResResponseMetadataError `json:"Error,omitempty"`
}

type BatchScreenShotResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN BatchScreenShotResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type BatchScreenShotResResult struct {
	// 截图失败的实例列表。
	FailedList []*string `json:"FailedList,omitempty"`

	// 截图成功的实例列表。 仅表示截图命令成功下发到实例，截图的结果通过回调获取。
	SucceedList []*string `json:"SucceedList,omitempty"`
}

type BindPortMappingRuleBody struct {
	// REQUIRED; 实例ID列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 端口映射ID列表
	PortMappingRuleIDList []string `json:"PortMappingRuleIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`
}

type BindPortMappingRuleRes struct {
	// REQUIRED
	ResponseMetadata BindPortMappingRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result BindPortMappingRuleResResult `json:"Result"`
}

type BindPortMappingRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                       `json:"Version"`
	Error   *BindPortMappingRuleResResponseMetadataError `json:"Error,omitempty"`
}

type BindPortMappingRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN BindPortMappingRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type BindPortMappingRuleResResult struct {
	// 设置失败实例信息列表
	ErrorPodInfoList []*BindPortMappingRuleResResultErrorPodInfoListItem `json:"ErrorPodInfoList,omitempty"`

	// 设置成功实例ID列表
	SuccessPodIDList []*string `json:"SuccessPodIdList,omitempty"`
}

type BindPortMappingRuleResResultErrorPodInfoListItem struct {
	// 错误码
	ErrorCode *int32 `json:"ErrorCode,omitempty"`

	// 例错误信息
	ErrorMessage *string `json:"ErrorMessage,omitempty"`

	// 实例ID
	PodID *string `json:"PodId,omitempty"`
}

type CloseAppBody struct {
	// REQUIRED; 包名
	PackageName string `json:"PackageName"`

	// REQUIRED; 实例 ID 列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`
}

type CloseAppRes struct {
	// REQUIRED
	ResponseMetadata CloseAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CloseAppResResult `json:"Result"`
}

type CloseAppResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                            `json:"Version"`
	Error   *CloseAppResResponseMetadataError `json:"Error,omitempty"`
}

type CloseAppResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CloseAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CloseAppResResult struct {
	// 子任务列表，参考 Job 数据类型。
	Jobs []*CloseAppResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型，此处为 CloseApp。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID，用于通过 GetTaskInfo 接口查看任务执行状态及结果。
	TaskID *string `json:"TaskId,omitempty"`
}

type CloseAppResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type ListPropertyRuleResResultRowOverlaySettingsItem struct {
	SettingsName *string `json:"SettingsName,omitempty"`

	SettingsType *string `json:"SettingsType,omitempty"`

	SettingsValue *string `json:"SettingsValue,omitempty"`

	SettingsValueType *string `json:"SettingsValueType,omitempty"`
}

type CreatePodBodyPodSpecListOverlayPersistPropertyItem struct {
	SystemPropertyName string `json:"SystemPropertyName"`

	SystemPropertyValue string `json:"SystemPropertyValue"`

	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type ListPropertyRuleResResultRowOverlayPersistPropertyItem struct {
	SystemPropertyName *string `json:"SystemPropertyName,omitempty"`

	SystemPropertyValue *string `json:"SystemPropertyValue,omitempty"`

	SystemPropertyValueType *string `json:"SystemPropertyValueType,omitempty"`
}

type CreatePodBodyPodSpecListOverlaySettingsItem struct {
	SettingsName string `json:"SettingsName"`

	SettingsType string `json:"SettingsType"`

	SettingsValue string `json:"SettingsValue"`

	SettingsValueType string `json:"SettingsValueType"`
}

type ListpodresResultRowItemsDisplaylayoutRows struct {
	AudioZone *int32 `json:"AudioZone,omitempty"`

	Bottom *string `json:"Bottom,omitempty"`

	ColumnIndex *int32 `json:"ColumnIndex,omitempty"`

	ColumnTotal *int32 `json:"ColumnTotal,omitempty"`

	Density *int32 `json:"Density,omitempty"`

	DisplayID *string `json:"DisplayId,omitempty"`

	DisplayType *int32 `json:"DisplayType,omitempty"`

	Extra *string `json:"Extra,omitempty"`

	Fps *int32 `json:"Fps,omitempty"`

	Height *int32 `json:"Height,omitempty"`

	Left *string `json:"Left,omitempty"`

	NavBarHeight *int32 `json:"NavBarHeight,omitempty"`

	NavBarPosition *int32 `json:"NavBarPosition,omitempty"`

	NavBarWidth *int32 `json:"NavBarWidth,omitempty"`

	Right *string `json:"Right,omitempty"`

	RowIndex *int32 `json:"RowIndex,omitempty"`

	RowTotal *int32 `json:"RowTotal,omitempty"`

	StatusBarHeight *int32 `json:"StatusBarHeight,omitempty"`

	Title *string `json:"Title,omitempty"`

	Top *string `json:"Top,omitempty"`

	Width *int32 `json:"Width,omitempty"`
}

type CopyPodBody struct {
	// REQUIRED; 原实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 实例所归属的业务ID
	ProductID string `json:"ProductId"`

	// 拷贝出的实例是否立即开机
	Active *bool `json:"Active,omitempty"`

	// 要拷贝得到的实例份数
	Num *int32 `json:"Num,omitempty"`

	// 拷贝出的实例名称
	PodName *string `json:"PodName,omitempty"`
}

type CopyPodRes struct {
	// REQUIRED
	ResponseMetadata CopyPodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CopyPodResResult `json:"Result"`
}

type CopyPodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                           `json:"Version"`
	Error   *CopyPodResResponseMetadataError `json:"Error,omitempty"`
}

type CopyPodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CopyPodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CopyPodResResult struct {
	// 拷贝出的实例信息列表。
	PodList []*CopyPodResResultPodListItem `json:"PodList,omitempty"`
}

type CopyPodResResultPodListItem struct {
	// 实例ID
	PodID *string `json:"PodId,omitempty"`

	// 实例名称
	PodName *string `json:"PodName,omitempty"`
}

type CreateAppImageBody struct {
	// REQUIRED; 实例上需要打包的应用包名。需确保应用已经正常安装。如相应应用未安装，则任务部分失败。
	PackageNameList []string `json:"PackageNameList"`

	// REQUIRED; 实例 ID，可通过调用 ListPod 接口获取
	PodID string `json:"PodId"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// 是否在任务完成后，创建AppVersion及相关镜像 0,1 默认1
	CreateAppVersion *int32 `json:"CreateAppVersion,omitempty"`

	// Public 公有镜像，Private 私有镜像
	ImageMode *string `json:"ImageMode,omitempty"`

	// 镜像是否本地存储，用于本机房内直接共享分发。为空时，不本地存储。即镜像完成上传后，清理本地镜像。云端镜像以压缩包存储(默认.tar.gz格式)。本地以镜像目录存储，不保留压缩格式镜像文件
	LocalPath *string `json:"LocalPath,omitempty"`
}

type CreateAppImageRes struct {
	// REQUIRED
	ResponseMetadata CreateAppImageResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreateAppImageResResult `json:"Result"`
}

type CreateAppImageResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                  `json:"Version"`
	Error   *CreateAppImageResResponseMetadataError `json:"Error,omitempty"`
}

type CreateAppImageResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreateAppImageResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreateAppImageResResult struct {
	// 子任务列表
	Jobs []*CreateAppImageResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID
	TaskID *string `json:"TaskId,omitempty"`
}

type CreateAppImageResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type CreateDNSRuleBody struct {
	// REQUIRED; 机房ID, 可通过 ListDc 接口获取
	Dc string `json:"Dc"`

	// REQUIRED; DNS 地址列表
	IPList []CreateDNSRuleBodyIPListItem `json:"IPList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// DNS 名称，支持中英文、数字、下划线、中划线，长度限制为0~64个字符
	DNSName *string `json:"DNSName,omitempty"`

	// 0: 非默认DNS, 1: 默认DNS. 同一个业务的单个dc只支持一个默认的DNS策略
	Type *int32 `json:"Type,omitempty"`
}

type CreateDNSRuleBodyIPListItem struct {
	// REQUIRED; IP地址
	IP string `json:"IP"`

	// REQUIRED; 运营商，1：移动，2：联通，4：电信，8：BGP
	ISP int32 `json:"ISP"`
}

type CreateDNSRuleRes struct {
	// REQUIRED
	ResponseMetadata CreateDNSRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreateDNSRuleResResult `json:"Result"`
}

type CreateDNSRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                 `json:"Version"`
	Error   *CreateDNSRuleResResponseMetadataError `json:"Error,omitempty"`
}

type CreateDNSRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreateDNSRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreateDNSRuleResResult struct {
	// DNS 解析规则创建时间，Unix 时间戳，单位为秒。
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// DNS 规则 ID。
	DNSID *string `json:"DNSId,omitempty"`

	// DNS 规则名称。
	DNSName *string `json:"DNSName,omitempty"`

	// 机房 ID。
	Dc *string `json:"Dc,omitempty"`

	// IP 列表。
	IPList []*CreateDNSRuleResResultIPListItem `json:"IPList,omitempty"`

	// 业务 ID。
	ProductID *string `json:"ProductId,omitempty"`

	// 是否为默认 DNS 规则。
	Type *int32 `json:"Type,omitempty"`
}

type CreateDNSRuleResResultIPListItem struct {
	// REQUIRED; IP地址
	IP string `json:"IP"`

	// REQUIRED; 运营商，1：移动，2：联通，4：电信，8：BGP
	ISP int32 `json:"ISP"`
}

type CreateDisplayLayoutMiniBody struct {
	// REQUIRED; 屏幕布局ID，最大长度为128字节
	DisplayLayoutID string `json:"DisplayLayoutId"`

	// REQUIRED; 屏幕高度，偶数
	Height int32 `json:"Height"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 屏幕宽度，偶数
	Width int32 `json:"Width"`

	// 像素密度
	Density *int32 `json:"Density,omitempty"`

	// 备注，长度不超过32字节
	Extra *string `json:"Extra,omitempty"`

	// 屏幕刷新率
	Fps *int32 `json:"Fps,omitempty"`
}

type CreateDisplayLayoutMiniRes struct {
	// REQUIRED
	ResponseMetadata CreateDisplayLayoutMiniResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreateDisplayLayoutMiniResResult `json:"Result"`
}

type CreateDisplayLayoutMiniResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                           `json:"Version"`
	Error   *CreateDisplayLayoutMiniResResponseMetadataError `json:"Error,omitempty"`
}

type CreateDisplayLayoutMiniResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreateDisplayLayoutMiniResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreateDisplayLayoutMiniResResult struct {
	// 屏幕布局创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 像素密度
	Density *int32 `json:"Density,omitempty"`

	// 屏幕布局 ID
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 备注信息
	Extra *string `json:"Extra,omitempty"`

	// 屏幕刷新率
	Fps *int32 `json:"Fps,omitempty"`

	// 屏幕高度
	Height *int32 `json:"Height,omitempty"`

	// 是否为系统屏幕布局配置
	IsSystemConfig *bool `json:"IsSystemConfig,omitempty"`

	// 屏幕宽度
	Width *int32 `json:"Width,omitempty"`
}

type CreateImageOneStepBody struct {
	// REQUIRED; 镜像ID，作为构建自定义镜像的基线或基准镜像，可通过调用 ListContainerImages 接口获取
	ImageID string `json:"ImageId"`

	// REQUIRED; 云手机业务ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// 需要内置的应用或文件的下载地址
	FileURL *string `json:"FileUrl,omitempty"`

	// 镜像描述信息，由用户按需添加镜像备注说明，便于业务识别
	ImageAnnotation *string `json:"ImageAnnotation,omitempty"`

	// 用户自定义镜像名称，便于业务标识
	ImageName *string `json:"ImageName,omitempty"`
}

type CreateImageOneStepRes struct {
	// REQUIRED
	ResponseMetadata CreateImageOneStepResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreateImageOneStepResResult `json:"Result"`
}

type CreateImageOneStepResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                      `json:"Version"`
	Error   *CreateImageOneStepResResponseMetadataError `json:"Error,omitempty"`
}

type CreateImageOneStepResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreateImageOneStepResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreateImageOneStepResResult struct {
	// 任务类型，此处为 CreateImageOneStep。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID，用于通过 GetTaskInfo 接口查看任务执行状态及结果。
	TaskID *string `json:"TaskId,omitempty"`
}

type CreatePodBody struct {
	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 运行资源的套餐规格 ID，可选项为：- ultimate（旗舰型）- enhanced（加强型）- common（通用型）- sample（入门型）- basic（基础型）- elementary（低配型）（批量创建实例时，如 podspeclist
	// 中未指定套餐 ID，则该参数为必选）
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 创建实例的用户存储分区大小（即 data 分区容量大小），可选的容量如下（容量大小和单位不可自定义）： - 4Gi - 8Gi - 16Gi - 32Gi - 64Gi - 128Gi - 256Gi 注：如不指定，则默认使用 8Gi 容量（建议调用方在调用时，结合实际业务情况，按需填写存储大小，默认
	// 8Gi 容量对部分业务会偏小）
	DataSize *string `json:"DataSize,omitempty"`

	// 机房 ID（如指定，则在此机房创建实例；批量创建实例时，如 podspeclist 中未指定机房 ID，则该参数为必选）
	Dc *string `json:"Dc,omitempty"`

	// 屏幕布局，全局屏幕配置
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 实例下行带宽上限（单位：Mbps；如设置为0，则不限速）
	DownBandwidthLimit *int32 `json:"DownBandwidthLimit,omitempty"`

	// 云机ID
	HostID *string `json:"HostId,omitempty"`

	// 自定义镜像 ID，如不指定，则默认使用平台提供的官方标准镜像
	ImageID *string `json:"ImageId,omitempty"`

	// 实例初始化系统属性，持久化，重启实例后生效；详细信息，参考 System Properties 定义说明：适用于只读系统属性，或 AOSP 原生非持久化的系统属性的修改，如 ro.product.model
	OverlayPersistProperty []*CreatePodBodyOverlayPersistPropertyItem `json:"OverlayPersistProperty,omitempty"`

	// 实例初始化系统属性，非持久化，立即生效，重启实例后失效；详细信息，参考 System Properties 定义 |
	OverlayProperty []*CreatePodBodyOverlayPropertyItem `json:"OverlayProperty,omitempty"`

	// 实例初始化 Settings 属性列表；详细信息，参考 Settings 定义
	OverlaySettings []*CreatePodBodyOverlaySettingsItem `json:"OverlaySettings,omitempty"`

	// 自定义实例名称，如不指定，则默认为实例 ID（批量创建实例时为实例名称前缀）
	PodName *string `json:"PodName,omitempty"`

	// 批量创建实例时，指定实例配置定义，详细信息，参考 PodSpec 定义
	PodSpecList []*CreatePodBodyPodSpecListItem `json:"PodSpecList,omitempty"`

	// 端口映射ID 列表
	PortMappingRuleIDList []*string `json:"PortMappingRuleIdList,omitempty"`

	// 机型参数名称
	PropertyRuleName *string `json:"PropertyRuleName,omitempty"`

	// 实例资源类型, 100: 云盘存储, 200:本地存储
	ResourceType *int32 `json:"ResourceType,omitempty"`

	// 创建完成后是否立即开机，默认为 false（关机）
	Start *bool `json:"Start,omitempty"`

	// 自定义标签
	TagID *string `json:"TagId,omitempty"`

	// 实例上行带宽上限（单位：Mbps；如设置为0，则不限速）
	UpBandwidthLimit *int32 `json:"UpBandwidthLimit,omitempty"`

	// 是否使用机型参数组，1：使用，2：不使用，默认为不使用
	UsePropertyRule *int32 `json:"UsePropertyRule,omitempty"`
}

type CreatePodBodyOverlayPersistPropertyItem struct {
	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type CreatePodBodyOverlayPropertyItem struct {
	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type CreatePodBodyOverlaySettingsItem struct {
	// REQUIRED; 属性名称
	SettingsName string `json:"SettingsName"`

	// REQUIRED; 设置类型，可选 - global - secule - system
	SettingsType string `json:"SettingsType"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SettingsValue string `json:"SettingsValue"`

	// REQUIRED; 属性值数据类型，可选： - int - long - string - float - bool
	SettingsValueType string `json:"SettingsValueType"`
}

type CreatePodBodyPodSpecListItem struct {
	// REQUIRED; 创建实例数量
	ApplyNum int64 `json:"ApplyNum"`

	// 运行资源的套餐规格 ID，可选项为：- ultimate（旗舰型）- enhanced（加强型）- common（通用型）- sample（入门型）- basic（基础型）- elementary（低配型)
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 自定义路由id
	CustomRouteID *string `json:"CustomRouteId,omitempty"`

	// 自定义dns id，customrouteid不为空时，该参数必填，其余情况为选填
	DNSID *string `json:"DNSId,omitempty"`

	// 创建实例的用户存储分区大小
	DataSize *string `json:"DataSize,omitempty"`

	// 机房 ID
	Dc *string `json:"Dc,omitempty"`

	// 屏幕布局
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 实例下行带宽上限（单位：Mbps；如设置为0，则不限速）
	DownBandwidthLimit *int32 `json:"DownBandwidthLimit,omitempty"`

	// 云机ID
	HostID *string `json:"HostId,omitempty"`

	// * 支持配置白名单IP，对白名单IP不限速。同时对pod访问的其他IP进行整体限速,','分割
	IPWhiteList *string `json:"IPWhiteList,omitempty"`

	// 镜像 ID
	ImageID *string `json:"ImageId,omitempty"`

	// 实例初始化系统属性，持久化
	OverlayPersistProperty []*CreatePodBodyPodSpecListOverlayPersistPropertyItem `json:"OverlayPersistProperty,omitempty"`

	// 实例初始化系统属性
	OverlayProperty []*CreatePodBodyPodSpecListOverlayPropertyItem `json:"OverlayProperty,omitempty"`

	// 实例初始化 Settings 属性
	OverlaySettings []*CreatePodBodyPodSpecListOverlaySettingsItem `json:"OverlaySettings,omitempty"`

	// 实例名称
	PodName *string `json:"PodName,omitempty"`

	// 端口映射规则 ID 列表。
	PortMappingRuleIDList []*string `json:"PortMappingRuleIdList,omitempty"`

	// 创建完成后是否立即启动，默认为否
	Start *bool `json:"Start,omitempty"`

	// 自定义标签
	TagID *string `json:"TagId,omitempty"`

	// 实例上行带宽上限（单位：Mbps；如设置为0，则不限速）
	UpBandwidthLimit *int32 `json:"UpBandwidthLimit,omitempty"`
}

type CreatePodBodyPodSpecListOverlayPropertyItem struct {
	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type CreatePodOneStepBody struct {
	// REQUIRED; 应用列表
	AppList []CreatePodOneStepBodyAppListItem `json:"AppList"`

	// REQUIRED; 运行资源的套餐规格 ID
	ConfigurationCode string `json:"ConfigurationCode"`

	// REQUIRED; 机房ID
	Dc string `json:"Dc"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 创建实例的用户存储分区大小
	DataSize *string `json:"DataSize,omitempty"`

	// 屏幕布局。全局屏幕配置
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 实例下行带宽上限
	DownBandwidthLimit *int32 `json:"DownBandwidthLimit,omitempty"`

	// 云机ID
	HostID *string `json:"HostId,omitempty"`

	// 自定义镜像ID，如不指定，则使用默认镜像
	ImageID *string `json:"ImageId,omitempty"`

	// 是否为预安装应用, 默认false: 非安装应用, 应用保存在/data/app目录; true: 预安装应用, 应用保存在/data/overlay_app目录
	IsPreinstall *bool `json:"IsPreinstall,omitempty"`

	// 实例初始化系统属性，持久化
	OverlayPersistProperty []*CreatePodOneStepBodyOverlayPersistPropertyItem `json:"OverlayPersistProperty,omitempty"`

	// 实例初始化系统属性
	OverlayProperty []*CreatePodOneStepBodyOverlayPropertyItem `json:"OverlayProperty,omitempty"`

	// 实例初始化 Settings 属性
	OverlaySettings []*CreatePodOneStepBodyOverlaySettingsItem `json:"OverlaySettings,omitempty"`

	// 自定义实例名称，如不指定，则默认为实例 ID
	PodName *string `json:"PodName,omitempty"`

	// 端口映射ID 列表
	PortMappingRuleIDList []*string `json:"PortMappingRuleIdList,omitempty"`

	// 机型参数名称
	PropertyRuleName *string `json:"PropertyRuleName,omitempty"`

	// 实例资源类型, 100: 云盘存储, 200:本地存储
	ResourceType *int32 `json:"ResourceType,omitempty"`

	// 自定义标签
	TagID *string `json:"TagId,omitempty"`

	// 实例上行带宽上限
	UpBandwidthLimit *int32 `json:"UpBandwidthLimit,omitempty"`

	// 是否使用机型参数组，1：使用，2：不使用，默认为不使用
	UsePropertyRule *int32 `json:"UsePropertyRule,omitempty"`
}

type CreatePodOneStepBodyAppListItem struct {
	// REQUIRED; 应用 ID
	AppID string `json:"AppId"`

	// REQUIRED; 应用版本 ID
	VersionID string `json:"VersionId"`
}

type CreatePodOneStepBodyOverlayPersistPropertyItem struct {
	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type CreatePodOneStepBodyOverlayPropertyItem struct {
	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type CreatePodOneStepBodyOverlaySettingsItem struct {
	// REQUIRED; 属性名称
	SettingsName string `json:"SettingsName"`

	// REQUIRED; 设置类型，可选 - global - secule - system
	SettingsType string `json:"SettingsType"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SettingsValue string `json:"SettingsValue"`

	// REQUIRED; 属性值数据类型，可选： - int - long - string - float - bool
	SettingsValueType string `json:"SettingsValueType"`
}

type CreatePodOneStepRes struct {
	// REQUIRED
	ResponseMetadata CreatePodOneStepResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreatePodOneStepResResult `json:"Result"`
}

type CreatePodOneStepResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                    `json:"Version"`
	Error   *CreatePodOneStepResResponseMetadataError `json:"Error,omitempty"`
}

type CreatePodOneStepResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreatePodOneStepResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreatePodOneStepResResult struct {
	// 实例ID
	PodID *string `json:"PodId,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 任务ID
	TaskID *string `json:"TaskId,omitempty"`
}

type CreatePodRes struct {
	// REQUIRED
	ResponseMetadata CreatePodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreatePodResResult `json:"Result"`
}

type CreatePodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *CreatePodResResponseMetadataError `json:"Error,omitempty"`
}

type CreatePodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreatePodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreatePodResResult struct {
	// 实例ID
	PodID *string `json:"PodId,omitempty"`

	// 实例ID列表
	PodIDList []*string `json:"PodIdList,omitempty"`
}

type CreatePortMappingRuleBody struct {
	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 源端口
	SourcePort int32 `json:"SourcePort"`

	// 方向类型
	Direction *string `json:"Direction,omitempty"`

	// 运营商
	Isp *int32 `json:"Isp,omitempty"`

	// 端口映射ID
	PortMappingRuleID *string `json:"PortMappingRuleId,omitempty"`

	// 协议类型
	Protocol *string `json:"Protocol,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type CreatePortMappingRuleRes struct {
	// REQUIRED
	ResponseMetadata CreatePortMappingRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreatePortMappingRuleResResult `json:"Result"`
}

type CreatePortMappingRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                         `json:"Version"`
	Error   *CreatePortMappingRuleResResponseMetadataError `json:"Error,omitempty"`
}

type CreatePortMappingRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreatePortMappingRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreatePortMappingRuleResResult struct {
	// 创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 端口映射ID
	PortMappingRuleID *string `json:"PortMappingRuleId,omitempty"`

	// 协议类型
	Protocol *string `json:"Protocol,omitempty"`

	// 源端口
	SourcePort *int32 `json:"SourcePort,omitempty"`
}

type CreateTagBody struct {
	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 标签名称
	TagName string `json:"TagName"`

	// 标签描述
	TagDesc *string `json:"TagDesc,omitempty"`
}

type CreateTagRes struct {
	// REQUIRED
	ResponseMetadata CreateTagResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreateTagResResult `json:"Result"`
}

type CreateTagResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *CreateTagResResponseMetadataError `json:"Error,omitempty"`
}

type CreateTagResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN CreateTagResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type CreateTagResResult struct {
	// 标签ID
	TagID *string `json:"TagId,omitempty"`
}

type DeleteAppBody struct {
	// REQUIRED; 应用 ID
	AppID string `json:"AppId"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`
}

type DeleteAppRes struct {
	// REQUIRED
	ResponseMetadata DeleteAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result字段
	Result string `json:"Result"`
}

type DeleteAppResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *DeleteAppResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteAppResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DeleteAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DeleteContainerImagesBody struct {
	// REQUIRED; 镜像 ID 列表
	ImageIDList []string `json:"image_id_list"`
}

type DeleteContainerImagesRes struct {
	// REQUIRED
	ResponseMetadata DeleteContainerImagesResResponseMetadata `json:"ResponseMetadata"`
	Result           *DeleteContainerImagesResResult          `json:"Result,omitempty"`
}

type DeleteContainerImagesResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestID为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string                                         `json:"Version"`
	Error   *DeleteContainerImagesResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteContainerImagesResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DeleteContainerImagesResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DeleteContainerImagesResResult struct {
	// 删除失败记录，详细信息，参考 FailedItem 定义 [../6394/658961#faileditem-%E5%AE%9A%E4%B9%89]
	FailedList []*DeleteContainerImagesResResultFailedListItem `json:"failed_list,omitempty"`
}

type DeleteContainerImagesResResultFailedListItem struct {
	// REQUIRED; 镜像 ID
	ID string `json:"id"`

	// 失败信息
	Msg *string `json:"msg,omitempty"`
}

type DeleteDNSRuleBody struct {
	// REQUIRED; DNS ID，可通过调用 ListDNSRule 接口获取
	DNSID string `json:"DNSId"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`
}

type DeleteDNSRuleRes struct {
	// REQUIRED
	ResponseMetadata DeleteDNSRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type DeleteDNSRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                 `json:"Version"`
	Error   *DeleteDNSRuleResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteDNSRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DeleteDNSRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DeleteDisplayLayoutBody struct {
	// REQUIRED; 屏幕布局ID
	DisplayLayoutID string `json:"DisplayLayoutId"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`
}

type DeleteDisplayLayoutRes struct {
	// REQUIRED
	ResponseMetadata DeleteDisplayLayoutResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type DeleteDisplayLayoutResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                       `json:"Version"`
	Error   *DeleteDisplayLayoutResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteDisplayLayoutResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DeleteDisplayLayoutResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DeletePodBody struct {
	// REQUIRED; 实例所归属的业务ID
	ProductID string `json:"ProductId"`

	// 是否强制销毁实例：
	// * true：支持开机状态下销毁实例。
	// * false：默认，不强制销毁实例，如不填写，在开机状态调用本接口销毁实例时会失败。
	ForceDestroyFlag *bool `json:"ForceDestroyFlag,omitempty"`

	// 实例ID
	PodID *string `json:"PodId,omitempty"`

	// 实例ID列表
	PodIDList []*string `json:"PodIdList,omitempty"`
}

type DeletePodRes struct {
	// REQUIRED
	ResponseMetadata DeletePodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type DeletePodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *DeletePodResResponseMetadataError `json:"Error,omitempty"`
}

type DeletePodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DeletePodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DeleteTagBody struct {
	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 标签 ID 列表
	TagIDList []string `json:"TagIdList"`
}

type DeleteTagRes struct {
	// REQUIRED
	ResponseMetadata DeleteTagResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result string `json:"Result"`
}

type DeleteTagResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *DeleteTagResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteTagResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DeleteTagResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailAppQuery struct {
	// REQUIRED; 应用 ID，可通过调用 ListApp [https://www.volcengine.com/docs/6394/1226894] 接口获取。
	AppID string `json:"AppId" query:"AppId"`

	// REQUIRED; 业务 ID，可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`
}

type DetailAppRes struct {
	// REQUIRED
	ResponseMetadata DetailAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailAppResResult `json:"Result"`
}

type DetailAppResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *DetailAppResResponseMetadataError `json:"Error,omitempty"`
}

type DetailAppResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DetailAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailAppResResult struct {
	// 应用描述
	AppDesc *string `json:"AppDesc,omitempty"`

	// 应用全局唯一 ID，标识本业务的应用
	AppID *string `json:"AppId,omitempty"`

	// Public 公有应用，Private 私有应用
	AppMode *string `json:"AppMode,omitempty"`

	// 应用名称
	AppName *string `json:"AppName,omitempty"`

	// 应用状态：1 => 上架 2 => 下架
	AppStatus *int32 `json:"AppStatus,omitempty"`

	// 应用类型：0 => 其他 1 => 视频 2 => 游戏 3 => 效率 4 => 办公
	AppType *int32 `json:"AppType,omitempty"`

	// 应用部署数量
	ApplyNum *int64 `json:"ApplyNum,omitempty"`

	// 应用部署状态： - 1 => 未上架 - 2 => 上架中 - 3 => 已上架
	DeployStatus *int32 `json:"DeployStatus,omitempty"`

	// 应用部署的版本数量
	DeployVersionNum *int64 `json:"DeployVersionNum,omitempty"`

	// 应用图标地址
	IconURL *string `json:"IconUrl,omitempty"`

	// test
	LatestVersion *DetailAppResResultLatestVersion `json:"LatestVersion,omitempty"`

	// 应用包名
	PackageName *string `json:"PackageName,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 应用安装就绪数量
	ReadyNum *int64 `json:"ReadyNum,omitempty"`

	// 应用的横竖屏 0 => 竖屏， 270 => 横屏
	Rotation *int32 `json:"Rotation,omitempty"`

	// 应用版本列表（ListApp 接口不返回，DetailApp 接口返回）
	VersionList []*DetailAppResResultVersionListItem `json:"VersionList,omitempty"`
}

// DetailAppResResultLatestVersion - test
type DetailAppResResultLatestVersion struct {
	// 应用全局唯一 ID，标识本业务的应用
	AppID *string `json:"AppId,omitempty"`

	// 版本描述
	AppVersionDesc *string `json:"AppVersionDesc,omitempty"`

	// 应用安装包下载地址
	DownloadURL *string `json:"DownloadUrl,omitempty"`

	// 应用安装包 MD5
	MD5 *string `json:"MD5,omitempty"`

	// 应用包名（当应用类型为安卓 apk 时，此字段为包名；其他类型根据需求自定义）
	PackageName *string `json:"PackageName,omitempty"`

	// 应用版本号，仅作为标识
	VersionCode *int64 `json:"VersionCode,omitempty"`

	// 版本 ID
	VersionID *string `json:"VersionId,omitempty"`

	// 应用版本名称 json:"version_name"
	VersionName *string `json:"VersionName,omitempty"`
}

// DetailAppResResultVersionListItem - test
type DetailAppResResultVersionListItem struct {
	// 应用全局唯一 ID，标识本业务的应用
	AppID *string `json:"AppId,omitempty"`

	// 版本描述
	AppVersionDesc *string `json:"AppVersionDesc,omitempty"`

	// 应用安装包下载地址
	DownloadURL *string `json:"DownloadUrl,omitempty"`

	// 应用安装包 MD5
	MD5 *string `json:"MD5,omitempty"`

	// 应用包名（当应用类型为安卓 apk 时，此字段为包名；其他类型根据需求自定义）
	PackageName *string `json:"PackageName,omitempty"`

	// 应用版本号，仅作为标识
	VersionCode *int64 `json:"VersionCode,omitempty"`

	// 版本 ID
	VersionID *string `json:"VersionId,omitempty"`

	// 应用版本名称 json:"version_name"
	VersionName *string `json:"VersionName,omitempty"`
}

type DetailAppVersionImageQuery struct {
	// REQUIRED; 应用镜像ID
	AppVersionImageID string `json:"AppVersionImageId" query:"AppVersionImageId"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId" query:"ProductId"`

	// 应用ID，可选。如填写，则会严格校验。
	AppID *string `json:"AppId,omitempty" query:"AppId"`

	// 版本ID，可选。如填写，则会严格校验。
	AppVersionID *string `json:"AppVersionId,omitempty" query:"AppVersionId"`

	// 下载链接有效期，单位为小时。默认24小时，最长7*24小时。
	Expire *int32 `json:"Expire,omitempty" query:"Expire"`
}

type DetailAppVersionImageRes struct {
	// REQUIRED
	ResponseMetadata DetailAppVersionImageResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailAppVersionImageResResult `json:"Result"`
}

type DetailAppVersionImageResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                         `json:"Version"`
	Error   *DetailAppVersionImageResResponseMetadataError `json:"Error,omitempty"`
}

type DetailAppVersionImageResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DetailAppVersionImageResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailAppVersionImageResResult struct {
	AppID             *string `json:"AppId,omitempty"`
	AppVersionID      *string `json:"AppVersionId,omitempty"`
	AppVersionImageID *string `json:"AppVersionImageId,omitempty"`
	BuildJobID        *string `json:"BuildJobId,omitempty"`
	BuildPodID        *string `json:"BuildPodId,omitempty"`
	BuildTaskID       *string `json:"BuildTaskId,omitempty"`
	CompressFormat    *int32  `json:"CompressFormat,omitempty"`
	CreateAt          *int64  `json:"CreateAt,omitempty"`
	DownloadURL       *string `json:"DownloadUrl,omitempty"`
	ExpireAt          *int64  `json:"ExpireAt,omitempty"`
	ImageMD5          *string `json:"ImageMD5,omitempty"`
	PackageName       *string `json:"PackageName,omitempty"`
	ProductID         *string `json:"ProductId,omitempty"`
	VersionCode       *int32  `json:"VersionCode,omitempty"`
}

type DetailDNSRuleBody struct {
	// REQUIRED; DNS ID，可通过调用 ListDNSRule 接口获取
	DNSID string `json:"DNSId"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`
}

type DetailDNSRuleRes struct {
	// REQUIRED
	ResponseMetadata DetailDNSRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailDNSRuleResResult `json:"Result"`
}

type DetailDNSRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                 `json:"Version"`
	Error   *DetailDNSRuleResResponseMetadataError `json:"Error,omitempty"`
}

type DetailDNSRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DetailDNSRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailDNSRuleResResult struct {
	// DNS 解析规则创建时间，Unix 时间戳，单位为秒。
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// DNS 规则 ID。
	DNSID *string `json:"DNSId,omitempty"`

	// DNS 规则名称。
	DNSName *string `json:"DNSName,omitempty"`

	// 机房 ID。
	Dc *string `json:"Dc,omitempty"`

	// DNS 地址列表。
	IPList []*DetailDNSRuleResResultIPListItem `json:"IPList,omitempty"`

	// 业务 ID。
	ProductID *string `json:"ProductId,omitempty"`

	// 是否为默认 DNS 规则。
	Type *int32 `json:"Type,omitempty"`

	// DNS 解析规则更新时间，Unix 时间戳，单位为秒。
	UpdateAt *int64 `json:"UpdateAt,omitempty"`
}

type DetailDNSRuleResResultIPListItem struct {
	// REQUIRED; IP地址
	IP string `json:"IP"`

	// REQUIRED; 运营商，1：移动，2：联通，4：电信，8：BGP
	ISP int32 `json:"ISP"`
}

type DetailDisplayLayoutMiniQuery struct {
	// REQUIRED; 屏幕布局 ID。
	DisplayLayoutID string `json:"DisplayLayoutId" query:"DisplayLayoutId"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`
}

type DetailDisplayLayoutMiniRes struct {
	// REQUIRED
	ResponseMetadata DetailDisplayLayoutMiniResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailDisplayLayoutMiniResResult `json:"Result"`
}

type DetailDisplayLayoutMiniResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                           `json:"Version"`
	Error   *DetailDisplayLayoutMiniResResponseMetadataError `json:"Error,omitempty"`
}

type DetailDisplayLayoutMiniResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DetailDisplayLayoutMiniResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailDisplayLayoutMiniResResult struct {
	// 屏幕布局创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 像素密度
	Density *int32 `json:"Density,omitempty"`

	// 屏幕布局 ID
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 备注信息
	Extra *string `json:"Extra,omitempty"`

	// 屏幕刷新率
	Fps *int32 `json:"Fps,omitempty"`

	// 屏幕高度
	Height *int32 `json:"Height,omitempty"`

	// 是否为系统屏幕布局配置
	IsSystemConfig *bool `json:"IsSystemConfig,omitempty"`

	// 屏幕宽度
	Width *int32 `json:"Width,omitempty"`
}

type DetailHostQuery struct {
	// REQUIRED; 云机 ID。可通过调用 ListHost [https://www.volcengine.com/docs/6394/1221480] 接口获取。
	HostID string `json:"HostId" query:"HostId"`

	// REQUIRED; 业务 ID。可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`
}

type DetailHostRes struct {
	// REQUIRED
	ResponseMetadata DetailHostResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailHostResResult `json:"Result"`
}

type DetailHostResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *DetailHostResResponseMetadataError `json:"Error,omitempty"`
}

type DetailHostResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DetailHostResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailHostResResult struct {
	// 云机所属账号 ID
	AccountID *string `json:"AccountId,omitempty"`

	// 云机授权运维过期时间，unix时间戳，若为0代表=未授权
	AuthorityExpireTime *int64 `json:"AuthorityExpireTime,omitempty"`

	// 云机授权运维状态，1.未授权 2.已授权
	AuthorityStatus *int32 `json:"AuthorityStatus,omitempty"`

	// 云机的计费类型
	ChargeType *string `json:"ChargeType,omitempty"`

	// 云机上的实例绑定的套餐规格
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 云机上的实例绑定的套餐名称
	ConfigurationName *string `json:"ConfigurationName,omitempty"`

	// 云机的创建时间，单位秒
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 云机所在机房
	Dc *string `json:"Dc,omitempty"`

	// 云机的到期时间，单位秒
	ExpireAt *int64 `json:"ExpireAt,omitempty"`

	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 云机上的实例 ID 列表
	PodIDList []*string `json:"PodIdList,omitempty"`

	// 云机上总共可以创建的实例数量
	PodNumAvailable *int32 `json:"PodNumAvailable,omitempty"`

	// 云机上已创建的实例数量
	PodNumOnHost *int32 `json:"PodNumOnHost,omitempty"`

	// 云机所属业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 云机所在区域
	Region *string `json:"Region,omitempty"`

	// 云机绑定的资源组 ID
	ResourceSetID *string `json:"ResourceSetId,omitempty"`

	// 云机类型
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`

	// 云机状态，可选项 0: 初始化, 1: 正常, 2: 退订中, 3: 异常, 4: 重置中, 5: 重启中
	Status *int32 `json:"Status,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type DetailPodQuery struct {
	// REQUIRED; 实例 ID，可通过调用ListPod [https://www.volcengine.com/docs/6394/1221468]接口获取。
	PodID string `json:"PodId" query:"PodId"`

	// REQUIRED; 实例所归属的业务 ID，可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`
}

type DetailPodRes struct {
	// REQUIRED
	ResponseMetadata DetailPodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailPodResResult `json:"Result"`
}

type DetailPodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *DetailPodResResponseMetadataError `json:"Error,omitempty"`
}

type DetailPodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DetailPodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailPodResResult struct {
	// ADB 地址，空表示未开启 ADB，例如： 123.33.123.12:1234
	Adb *string `json:"Adb,omitempty"`

	// ADB 过期时间（小于等于0为无过期时间）
	AdbExpireTime *int64 `json:"AdbExpireTime,omitempty"`

	// 代表实例 ADB 开启状态：1（开启）、2（关闭）
	AdbStatus *int32 `json:"AdbStatus,omitempty"`

	// 实例镜像版本： - 10（AOSP 10） - 11（AOSP 11）
	AospVersion *string `json:"AospVersion,omitempty"`

	// 实例授权运维过期时间
	AuthorityExpireTime *int64 `json:"AuthorityExpireTime,omitempty"`

	// 实例授权运维状态： - 1（未授权） - 2（已授权）
	AuthorityStatus *int32 `json:"AuthorityStatus,omitempty"`

	// cidr段
	CidrBlock     *string                          `json:"CidrBlock,omitempty"`
	Configuration *DetailPodResResultConfiguration `json:"Configuration,omitempty"`

	// 实例创建时间
	CreateAt *int64  `json:"CreateAt,omitempty"`
	DNSID    *string `json:"DNSId,omitempty"`

	// 实例的用户存储分区大小，即 Data 分区容量大小。可选的容量如下：
	// * 4Gi
	// * 8Gi
	// * 16Gi
	// * 32Gi
	// * 64Gi
	// * 128Gi
	// * 256Gi
	DataSize *string `json:"DataSize,omitempty"`

	// 实例已使用的存储大小。
	DataSizeUsed *string                   `json:"DataSizeUsed,omitempty"`
	DcInfo       *DetailPodResResultDcInfo `json:"DcInfo,omitempty"`

	// 屏幕布局 ID
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 屏幕推流状态（key 为屏幕 ID；value 为推流状态，参考以下 Status 定义） 注：通过 DetailPod 接口查询时返回；通过 ListPod 接口查询时返回的值无实际意义，可忽略
	DisplayStatus map[string]*int32 `json:"DisplayStatus,omitempty"`

	// 实例下行带宽上限（单位：Mbps）
	DownBandwidthLimit *int32                 `json:"DownBandwidthLimit,omitempty"`
	Eip                *DetailPodResResultEip `json:"Eip,omitempty"`

	// 云机ID
	HostID *string `json:"HostId,omitempty"`

	// 镜像 ID
	ImageID *string `json:"ImageId,omitempty"`

	// 镜像名称
	ImageName *string `json:"ImageName,omitempty"`

	// 实例的内网 IP
	IntranetIP *string `json:"IntranetIP,omitempty"`

	// 实例在线状态： - 0（开机中） - 1（开机完成） - 2（关机完成） - 3（关机中） - 4（重启中）
	Online *int32 `json:"Online,omitempty"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`

	// 自定义实例名称
	PodName *string `json:"PodName,omitempty"`

	// 端口映射列表
	PortMappingRuleList []*DetailPodResResultPortMappingRuleListItem `json:"PortMappingRuleList,omitempty"`

	// 壁纸流房间
	PreviewRoomID *string `json:"PreviewRoomId,omitempty"`

	// 壁纸流引擎
	PreviewStreamProvider *string `json:"PreviewStreamProvider,omitempty"`

	// 壁纸流状态
	PreviewStreamStatus *int32 `json:"PreviewStreamStatus,omitempty"`

	// 实例所属业务 ID
	ProductID *string `json:"ProductId,omitempty"`
	SNATID    *string `json:"SNATId,omitempty"`

	// 云机类型
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`

	// 软件版本
	SoftwareVersion *string `json:"SoftwareVersion,omitempty"`

	// 实例推流状态： - 0（空闲） - 1（推流中） - 2（就绪）
	StreamStatus *int32                 `json:"StreamStatus,omitempty"`
	Tag          *DetailPodResResultTag `json:"Tag,omitempty"`

	// 实例上行带宽上限（单位：Mbps）
	UpBandwidthLimit *int32 `json:"UpBandwidthLimit,omitempty"`
}

type DetailPodResResultConfiguration struct {
	// cpu核数
	CPUCore *float64 `json:"CpuCore,omitempty"`

	// 火山侧套餐 ID，对外ultimate、enhanced、common、sample、storage_data、network
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 火山侧套餐名称
	ConfigurationName *string `json:"ConfigurationName,omitempty"`

	// 配置类型 1: 正式 2: 试用
	ConfigurationType *int32 `json:"ConfigurationType,omitempty"`

	// 内存大小
	Memory *float64 `json:"Memory,omitempty"`

	// 云机规格。
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`
}

type DetailPodResResultDcInfo struct {
	// 机房。
	Dc *string `json:"Dc,omitempty"`

	// 机房名称。
	DcName *string `json:"DcName,omitempty"`

	// 运营商。
	Isp *int32 `json:"Isp,omitempty"`

	// 区域。
	Region *string `json:"Region,omitempty"`
}

type DetailPodResResultEip struct {
	// eip地址
	EipAddress *string `json:"EipAddress,omitempty"`

	// eip ID
	EipID *string `json:"EipId,omitempty"`

	// 运营商，1: 中国移动 2: 中国联通 4:中国电信 8：静态BGP
	Isp *int32 `json:"Isp,omitempty"`
}

type DetailPodResResultPortMappingRuleListItem struct {
	// 对应端口映射规则 ID。
	PortMappingRuleID *string `json:"PortMappingRuleId,omitempty"`

	// 端口映射策略，取值如下：
	// * tcp
	// * udp
	Protocol *string `json:"Protocol,omitempty"`

	// 端口映射对应公网 IP。
	PublicIP *string `json:"PublicIp,omitempty"`

	// 端口映射对应公网端口。
	PublicPort *int32 `json:"PublicPort,omitempty"`

	// 公共端口信息列表。
	PublicPortInfoList []*DetailPodResResultPortMappingRuleListPropertiesItemsItem `json:"PublicPortInfoList,omitempty"`

	// 端口映射源端口。
	SourcePort *int32 `json:"SourcePort,omitempty"`

	// 端口映射状态。取值如下：
	// * 256：打开中
	// * 257：打开完成
	// * 512：关闭中
	// * 513：关闭完成
	// * 768：销毁中
	// * 769：销毁完成
	Status *int32 `json:"Status,omitempty"`
}

type DetailPodResResultPortMappingRuleListPropertiesItemsItem struct {
	// 运营商。取值如下：
	// * 1：移动
	// * 2：联通
	// * 4：电信
	Isp *int32 `json:"Isp,omitempty"`

	// 公共 IP。
	PublicIP *string `json:"PublicIp,omitempty"`

	// 公共端口。
	PublicPort *int32 `json:"PublicPort,omitempty"`
}

type DetailPodResResultTag struct {
	// 标签关联的实例数量
	PodNum *int64 `json:"PodNum,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 标签描述
	TagDesc *string `json:"TagDesc,omitempty"`

	// 标签 ID，全局唯一
	TagID *string `json:"TagId,omitempty"`

	// 标签名称，全局唯一
	TagName *string `json:"TagName,omitempty"`
}

type DetailPortMappingRuleQuery struct {
	// REQUIRED; 端口映射规则 ID，可通过调用 ListPortMappingRule 接口获取。
	PortMappingRuleID string `json:"PortMappingRuleId" query:"PortMappingRuleId"`

	// REQUIRED; 云手机业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`
}

type DetailPortMappingRuleRes struct {
	// REQUIRED
	ResponseMetadata DetailPortMappingRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailPortMappingRuleResResult `json:"Result"`
}

type DetailPortMappingRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                         `json:"Version"`
	Error   *DetailPortMappingRuleResResponseMetadataError `json:"Error,omitempty"`
}

type DetailPortMappingRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DetailPortMappingRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DetailPortMappingRuleResResult struct {
	// 创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 方向类型
	Direction *string `json:"Direction,omitempty"`

	// 运营商
	Isp *int32 `json:"Isp,omitempty"`

	// 端口映射ID
	PortMappingRuleID *string `json:"PortMappingRuleId,omitempty"`

	// 业务ID
	ProductID *string `json:"ProductId,omitempty"`

	// 协议类型
	Protocol *string `json:"Protocol,omitempty"`

	// 源端口
	SourcePort *int32 `json:"SourcePort,omitempty"`

	// 绑定实例数
	TotalPods *int32 `json:"TotalPods,omitempty"`

	// 更新时间
	UpdateTime *int64 `json:"UpdateTime,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type DistributeFileBody struct {
	// REQUIRED; 下载链接
	DownloadURL string `json:"DownloadUrl"`

	// REQUIRED; 文件md5
	FileMD5 string `json:"FileMd5"`

	// REQUIRED; 保存在实例内的文件名称
	FileName string `json:"FileName"`

	// REQUIRED; 实例列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 目标路径
	TargetDirectory string `json:"TargetDirectory"`

	// 是否自动解压推送的压缩文件：0：推送 zip/tar 文件后，不自动解压文件（默认）；1：推送 zip/tar 文件后，自动解压文件。
	AutoUnzip *int32 `json:"AutoUnzip,omitempty"`
}

type DistributeFileRes struct {
	// REQUIRED
	ResponseMetadata DistributeFileResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DistributeFileResResult `json:"Result"`
}

type DistributeFileResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                  `json:"Version"`
	Error   *DistributeFileResResponseMetadataError `json:"Error,omitempty"`
}

type DistributeFileResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN DistributeFileResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type DistributeFileResResult struct {
	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 分发文件任务 ID
	TaskID *string `json:"TaskId,omitempty"`
}

type GetAppCrashLogQuery struct {
	// REQUIRED; 查询结束时间，秒级时间戳。
	EndTime int64 `json:"EndTime" query:"EndTime"`

	// REQUIRED; 实例 ID 列表，支持的最大实例数量为 100。
	PodIDList []string `json:"PodIdList" query:"PodIdList"`

	// REQUIRED; 可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// REQUIRED; 查询起始时间，秒级时间戳。
	StartTime int64 `json:"StartTime" query:"StartTime"`
}

type GetAppCrashLogRes struct {
	// REQUIRED
	ResponseMetadata GetAppCrashLogResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result GetAppCrashLogResResult `json:"Result"`
}

type GetAppCrashLogResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                  `json:"Version"`
	Error   *GetAppCrashLogResResponseMetadataError `json:"Error,omitempty"`
}

type GetAppCrashLogResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN GetAppCrashLogResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type GetAppCrashLogResResult struct {
	// 查询到的应用崩溃信息
	AppCrashLogList []*GetAppCrashLogResResultAppCrashLogListItem `json:"AppCrashLogList,omitempty"`
}

type GetAppCrashLogResResultAppCrashLogListItem struct {
	// 应用崩溃时间
	CrashTime *int64 `json:"CrashTime,omitempty"`

	// 应用崩溃信息
	Msg *string `json:"Msg,omitempty"`

	// 应用包名
	PackageName *string `json:"PackageName,omitempty"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`
}

type GetImagePreheatingQuery struct {
	// REQUIRED; 指定需要查询的镜像 ID 列表。多个镜像 ID 使用英文 "," 分隔。列表最大长度为 100。
	ImageIDList string `json:"ImageIdList" query:"ImageIdList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId" query:"ProductId"`

	// 机房 ID。用于指定希望查询的镜像所在的特定机房。若该参数置空，系统将默认返回所有机房中的指定镜像的预热数据。
	DcID *string `json:"DcId,omitempty" query:"DcId"`
}

type GetImagePreheatingRes struct {
	// REQUIRED
	ResponseMetadata GetImagePreheatingResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result GetImagePreheatingResResult `json:"Result"`
}

type GetImagePreheatingResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                      `json:"Version"`
	Error   *GetImagePreheatingResResponseMetadataError `json:"Error,omitempty"`
}

type GetImagePreheatingResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN GetImagePreheatingResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type GetImagePreheatingResResult struct {
	// 镜像预热数据。参看 ImagePreheating 数据结构。
	Row []*GetImagePreheatingResResultRowItem `json:"Row,omitempty"`
}

type GetImagePreheatingResResultRowItem struct {
	// 镜像 ID。
	ImageID *string `json:"ImageId,omitempty"`

	// 镜像预热失败比例, 0~100的数，代表预热失败node的百分比
	PreheatFailedProgress *int32 `json:"PreheatFailedProgress,omitempty"`

	// 镜像预热完成比例, 0~100的数，代表预热完成node的百分比
	PreheatSuccessProgress *int32 `json:"PreheatSuccessProgress,omitempty"`
}

type GetPodAppListQuery struct {
	// REQUIRED; 实例 ID，可通过调用 ListPod [https://www.volcengine.com/docs/6394/1221468] 接口获取。
	PodID string `json:"PodId" query:"PodId"`

	// REQUIRED; 实例所属业务 ID，可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 筛选条件，应用安装状态，可选项：
	// * 513：正在安装
	// * 516：正在下载
	// * 528：安装完成
	// * 1024：安装失败
	// * 1280：卸载中
	// * 1281：已卸载
	InstallStatus *int32 `json:"InstallStatus,omitempty" query:"InstallStatus"`
}

type GetPodAppListRes struct {
	// REQUIRED
	ResponseMetadata GetPodAppListResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result GetPodAppListResResult `json:"Result"`
}

type GetPodAppListResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                 `json:"Version"`
	Error   *GetPodAppListResResponseMetadataError `json:"Error,omitempty"`
}

type GetPodAppListResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN GetPodAppListResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type GetPodAppListResResult struct {
	// 查询到的实例应用安装信息。
	Row []*GetPodAppListResResultRowItem `json:"Row,omitempty"`

	// 查询结果总数。
	Total *int64 `json:"Total,omitempty"`
}

type GetPodAppListResResultRowItem struct {
	// 应用启动首页 Activity。
	Activity *string `json:"Activity,omitempty"`

	// 应用 ID。
	AppID *string `json:"AppId,omitempty"`

	// Public: 账号公共应用, Private: 业务私有应用
	AppMode *string `json:"AppMode,omitempty"`

	// 应用名称
	AppName *string `json:"AppName,omitempty"`

	// app来源
	AppSource *int32 `json:"AppSource,omitempty"`

	// 版本描述
	AppVersionDesc *string `json:"AppVersionDesc,omitempty"`

	// 应用图标 URL。
	IconURL *string `json:"IconUrl,omitempty"`

	// 应用安装状态： 513(0x201) => 正在安装 528(0x210) => 安装完成 1024(0x400) => 安装失败 1280(0x500) => 卸载中 1281(0x501) => 已卸载 1282(0x502) =>
	// 卸载失败
	InstallStatus *int32 `json:"InstallStatus,omitempty"`

	// 0 => 机身存储安装 - 1 => 共享安装
	InstallType *int32 `json:"InstallType,omitempty"`

	// 应用包名。
	PackageName *string `json:"PackageName,omitempty"`

	// 表示应用的横竖屏 - 0 => 横屏 - 270度 => 竖屏
	Rotation *int32 `json:"Rotation,omitempty"`

	// app运行状态, 0:未运行, 1:前台运行, 2:后台运行
	RunningState *int32 `json:"RunningState,omitempty"`

	// 应用安装 apk 包体大小，单位为 byte。
	Size *int64 `json:"Size,omitempty"`

	// 应用版本号。
	VersionCode *int64 `json:"VersionCode,omitempty"`

	// 应用版本 ID。
	VersionID *string `json:"VersionId,omitempty"`

	// 应用版本名称。
	VersionName *string `json:"VersionName,omitempty"`
}

type GetPodMetricQuery struct {
	// REQUIRED; 实例 ID。可通过调用 ListPod [https://www.volcengine.com/docs/6394/75749] 接口获取。
	PodID string `json:"PodId" query:"PodId"`

	// REQUIRED; 实例所属业务 ID。可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`
}

type GetPodMetricRes struct {
	// REQUIRED
	ResponseMetadata GetPodMetricResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result GetPodMetricResResult `json:"Result"`
}

type GetPodMetricResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                `json:"Version"`
	Error   *GetPodMetricResResponseMetadataError `json:"Error,omitempty"`
}

type GetPodMetricResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN GetPodMetricResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type GetPodMetricResResult struct {
	// 理论分配的 cpu 核数（以单node 8C12G 为例，单开8核，双开4核，以此类推）
	CPUAlloc *float64 `json:"CPUAlloc,omitempty"`

	// 单pod最大可使用核数，
	CPUMax *float64 `json:"CPUMax,omitempty"`

	// CPU 使用
	CPUUsage *float64 `json:"CPUUsage,omitempty"`

	// 磁盘总量，单位 byte
	DiskTotal *int64 `json:"DiskTotal,omitempty"`

	// 实际已使用磁盘容量，单位 byte
	DiskUsage *int64 `json:"DiskUsage,omitempty"`

	// pod 下行带宽（入向），单位byte/s
	DownBandwidth *int64 `json:"DownBandwidth,omitempty"`

	// 下行丢包率，小于1的数，小数点后保留4位
	DownLoss *float64 `json:"DownLoss,omitempty"`

	// Data 分区IO请求平均响应时间，单位为ms，保留两位小数
	IOwait *float64 `json:"IOwait,omitempty"`

	// 理论分配的内存数，单位 byte
	MemAlloc *int64 `json:"MemAlloc,omitempty"`

	// 总内存，单位 byte
	MemTotal *int64 `json:"MemTotal,omitempty"`

	// 实际已使用内存，单位 byte
	MemUsage *int64 `json:"MemUsage,omitempty"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`

	// Data 分区每秒读请求数
	ReadOPS *int32 `json:"ReadOPS,omitempty"`

	// 时间戳
	TimeStamp *int64 `json:"TimeStamp,omitempty"`

	// pod 上行带宽（出向），单位byte/s
	UpBandwidth *int64 `json:"UpBandwidth,omitempty"`

	// 上行丢包率，小于1的数，小数点后保留4位
	UpLoss *float64 `json:"UpLoss,omitempty"`

	// Data 分区每秒写请求数
	WriteOPS *int32 `json:"WriteOPS,omitempty"`
}

type GetPodPropertyQuery struct {
	// REQUIRED; 实例 ID，可通过调用 ListPod 接口获取。
	PodID string `json:"PodId" query:"PodId"`

	// REQUIRED; 实例所属的业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 筛选条件，持久化属性列表，多个属性名称以英文逗号分隔；可查询的持久化属性，参考 云手机实例属性列表 [https://www.volcengine.com/docs/6394/671880#system-properties-%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8]
	PersistPropertyNameList *string `json:"PersistPropertyNameList,omitempty" query:"PersistPropertyNameList"`

	// 筛选条件，非持久化属性列表，多个属性名称以英文逗号分隔；可查询的非持久化属性，参考 云手机实例属性列表 [https://www.volcengine.com/docs/6394/671880#system-properties-%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8]
	PropertyNameList *string `json:"PropertyNameList,omitempty" query:"PropertyNameList"`

	// 筛选条件，global 类型 setting 名称列表，多个属性名称以英文逗号分隔；可查询的 setting 名称，参考 云手机实例属性列表 [https://www.volcengine.com/docs/6394/671880#settings-%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8]
	SettingGlobalNameList *string `json:"SettingGlobalNameList,omitempty" query:"SettingGlobalNameList"`

	// 筛选条件，secure 类型 setting 名称列表，多个属性名称以英文逗号分隔；可查询的 setting 名称，参考 云手机实例属性列表 [https://www.volcengine.com/docs/6394/671880#settings-%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8]
	SettingSecureNameList *string `json:"SettingSecureNameList,omitempty" query:"SettingSecureNameList"`

	// 筛选条件，system 类型 setting 名称列表，多个属性名称以英文逗号分隔；可查询的 setting 名称，参考 云手机实例属性列表 [https://www.volcengine.com/docs/6394/671880#settings-%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8]
	SettingSystemNameList *string `json:"SettingSystemNameList,omitempty" query:"SettingSystemNameList"`
}

type GetPodPropertyRes struct {
	// REQUIRED
	ResponseMetadata GetPodPropertyResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result GetPodPropertyResResult `json:"Result"`
}

type GetPodPropertyResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                  `json:"Version"`
	Error   *GetPodPropertyResResponseMetadataError `json:"Error,omitempty"`
}

type GetPodPropertyResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN GetPodPropertyResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type GetPodPropertyResResult struct {
	// 持久化属性列表
	PersistPropertyList map[string]*string `json:"PersistPropertyList,omitempty"`

	// 非持久化属性列表
	PropertyList map[string]*string `json:"PropertyList,omitempty"`

	// global类型setting值列表
	SettingGlobalList map[string]*string `json:"SettingGlobalList,omitempty"`

	// secure类型setting值列表
	SettingSecureList map[string]*string `json:"SettingSecureList,omitempty"`

	// system类型setting值列表
	SettingSystemList map[string]*string `json:"SettingSystemList,omitempty"`
}

type GetProductResourceQuery struct {
	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 资源所在的物理区域，包含以下选项：
	// * inner：中国大陆（默认值）
	// * cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty" query:"VolcRegion"`
}

type GetProductResourceRes struct {
	// REQUIRED
	ResponseMetadata GetProductResourceResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result GetProductResourceResResult `json:"Result"`
}

type GetProductResourceResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                      `json:"Version"`
	Error   *GetProductResourceResResponseMetadataError `json:"Error,omitempty"`
}

type GetProductResourceResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN GetProductResourceResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type GetProductResourceResResult struct {
	// 账号 ID
	AccountID *string `json:"AccountId,omitempty"`

	// 已订购存储总容量，单位 GB
	ApplyDataSize *int32 `json:"ApplyDataSize,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 实例已使用存储容量，单位 GB
	UsedDataSize *int32 `json:"UsedDataSize,omitempty"`

	// 资源所在的物理区域，包含以下值：
	// * inner：中国大陆
	// * cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type GetTaskInfoQuery struct {
	// REQUIRED; 业务 ID，查询指定任务的执行结果详细信息。
	ProductID string `json:"ProductId" query:"ProductId"`

	// REQUIRED; 任务 ID，在任务创建后返回。
	TaskID string `json:"TaskId" query:"TaskId"`
}

type GetTaskInfoRes struct {
	// REQUIRED
	ResponseMetadata GetTaskInfoResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result GetTaskInfoResResult `json:"Result"`
}

type GetTaskInfoResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                               `json:"Version"`
	Error   *GetTaskInfoResResponseMetadataError `json:"Error,omitempty"`
}

type GetTaskInfoResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN GetTaskInfoResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type GetTaskInfoResResult struct {
	// 子任务列表
	Jobs []*GetTaskInfoResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 返回的任务ID
	TaskID *string `json:"TaskId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息，如：- 应用上传后，解析到的应用信息、应用版本信息等。- 各任务根据需要定义，以下为各任务对应任务信息定义
	TaskMessage *string `json:"TaskMessage,omitempty"`

	// 任务执行进度，0~100，100为执行完成
	TaskResult *int32 `json:"TaskResult,omitempty"`
}

type GetTaskInfoResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type ImportContainerImageBody struct {
	// 镜像备注信息
	ImageAnnotation *string `json:"image_annotation,omitempty"`

	// 镜像文件类型及来源，不填默认为 volc_tos，枚举值选项：
	// * volc_tos（从火山引擎的TOS对象存储中拉取文件）
	// * url（从第三方对象存储服务拉取文件，当前已支持阿里云OSS）
	ImageFileType *string `json:"image_file_type,omitempty"`

	// 镜像名称
	ImageName *string `json:"image_name,omitempty"`

	// 存储在火山引擎对象存储系统中的原始镜像信息，详细信息，参考 TosImageInfo 定义 [../6394/658961#tosimageinfo-%E5%AE%9A%E4%B9%89]（当 image_file_type 传值是 volc_tos
	// 时，该结构体信息为必填项）
	ImageTosInfo *ImportContainerImageBodyImageTosInfo `json:"image_tos_info,omitempty"`

	// 存储在第三方对象储存服务中的镜像文件信息，详细信息，参考 ImageLoadUrl 定义 [../6394/658961#imageloadurl-%E5%AE%9A%E4%B9%89]（当 image_file_type 传值是 url
	// 时，该结构体信息为必填项）
	ImageURLInfo *ImportContainerImageBodyImageURLInfo `json:"image_url_info,omitempty"`
}

// ImportContainerImageBodyImageTosInfo - 存储在火山引擎对象存储系统中的原始镜像信息，详细信息，参考 TosImageInfo 定义 [../6394/658961#tosimageinfo-%E5%AE%9A%E4%B9%89]（当
// image_file_type 传值是 volc_tos 时，该结构体信息为必填项）
type ImportContainerImageBodyImageTosInfo struct {
	// REQUIRED; 镜像文件所在 TOS 的 bucket
	Bucket string `json:"bucket"`

	// REQUIRED; 镜像文件所在 TOS 的 endpoint
	Endpoint string `json:"endpoint"`

	// REQUIRED; 对象存储所在区域：
	// * cn-north => 华北
	// * cn-south => 华南
	// * cn-east => 华东
	// * cn-middle => 华中
	Region string `json:"region"`

	// REQUIRED; AOSP 镜像 system 分区原始镜像信息，参考以下 ImageInfo 定义
	SystemImg ImportContainerImageBodyImageTosInfoSystemImg `json:"system_img"`

	// REQUIRED; AOSP 镜像 vendor 分区原始镜像信息，参考以下 ImageInfo 定义
	VendorImg ImportContainerImageBodyImageTosInfoVendorImg `json:"vendor_img"`
}

// ImportContainerImageBodyImageTosInfoSystemImg - AOSP 镜像 system 分区原始镜像信息，参考以下 ImageInfo 定义
type ImportContainerImageBodyImageTosInfoSystemImg struct {
	// REQUIRED; 镜像文件在 TOS 中的路径
	FilePath string `json:"file_path"`

	// 镜像文件的 MD5，不填则不校验
	MD5 *string `json:"md5,omitempty"`
}

// ImportContainerImageBodyImageTosInfoVendorImg - AOSP 镜像 vendor 分区原始镜像信息，参考以下 ImageInfo 定义
type ImportContainerImageBodyImageTosInfoVendorImg struct {
	// REQUIRED; 镜像文件在 TOS 中的路径
	FilePath string `json:"file_path"`

	// 镜像文件的 MD5，不填则不校验
	MD5 *string `json:"md5,omitempty"`
}

// ImportContainerImageBodyImageURLInfo - 存储在第三方对象储存服务中的镜像文件信息，详细信息，参考 ImageLoadUrl 定义 [../6394/658961#imageloadurl-%E5%AE%9A%E4%B9%89]（当
// image_file_type 传值是 url 时，该结构体信息为必填项）
type ImportContainerImageBodyImageURLInfo struct {
	// REQUIRED; AOSP 镜像 system 分区原始镜像信息，参考以下 ImageInfoUrl 定义
	SystemImg ImportContainerImageBodyImageURLInfoSystemImg `json:"system_img"`

	// REQUIRED; AOSP 镜像 vendor 分区原始镜像信息，参考以下 ImageInfoUrl 定义
	VendorImg ImportContainerImageBodyImageURLInfoVendorImg `json:"vendor_img"`
}

// ImportContainerImageBodyImageURLInfoSystemImg - AOSP 镜像 system 分区原始镜像信息，参考以下 ImageInfoUrl 定义
type ImportContainerImageBodyImageURLInfoSystemImg struct {
	// REQUIRED; 镜像文件所在第三方对象存储中的路径或地址
	URL string `json:"url"`

	// 镜像文件的 MD5，不填则不校验
	MD5 *string `json:"md5,omitempty"`
}

// ImportContainerImageBodyImageURLInfoVendorImg - AOSP 镜像 vendor 分区原始镜像信息，参考以下 ImageInfoUrl 定义
type ImportContainerImageBodyImageURLInfoVendorImg struct {
	// REQUIRED; 镜像文件所在第三方对象存储中的路径或地址
	URL string `json:"url"`

	// 镜像文件的 MD5，不填则不校验
	MD5 *string `json:"md5,omitempty"`
}

type ImportContainerImageRes struct {
	// REQUIRED
	ResponseMetadata ImportContainerImageResResponseMetadata `json:"ResponseMetadata"`
	Result           *ImportContainerImageResResult          `json:"Result,omitempty"`
}

type ImportContainerImageResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED
	Error ImportContainerImageResResponseMetadataError `json:"Error"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestID为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type ImportContainerImageResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ImportContainerImageResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ImportContainerImageResResult struct {
	// 镜像 ID
	ImageID *string `json:"image_id,omitempty"`
}

type InstallAppBody struct {
	// REQUIRED; 应用 ID
	AppID string `json:"AppId"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 应用版本 ID
	VersionID string `json:"VersionId"`

	// 镜像存储路径, 和ImageId共同使用
	AbsolutePath *string `json:"AbsolutePath,omitempty"`

	// 应用镜像ID
	ImageID *string `json:"ImageId,omitempty"`

	// * 0 => 机身存储独立安装 - 1 => 共享安装 默认为0，机身存储独立安装
	InstallType *int32 `json:"InstallType,omitempty"`

	// 是否为预安装应用, 默认false: 非安装应用, 应用保存在/data/app目录; true: 预安装应用, 应用保存在/data/overlay_app目录
	IsPreinstall *bool `json:"IsPreinstall,omitempty"`

	// 指定实例 ID 列表进行应用安装
	PodIDList []*string `json:"PodIdList,omitempty"`

	// 指定标签 ID 列表进行应用安装
	TagIDList []*string `json:"TagIdList,omitempty"`
}

type InstallAppRes struct {
	// REQUIRED
	ResponseMetadata InstallAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result InstallAppResResult `json:"Result"`
}

type InstallAppResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *InstallAppResResponseMetadataError `json:"Error,omitempty"`
}

type InstallAppResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN InstallAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type InstallAppResResult struct {
	// 子任务列表
	Jobs []*InstallAppResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID
	TaskID *string `json:"TaskId,omitempty"`
}

type InstallAppResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type InstallAppsBody struct {
	// REQUIRED; 待安装的应用列表
	AppList []InstallAppsBodyAppListItem `json:"AppList"`

	// REQUIRED; 指定实例 ID 进行应用安装
	PodID string `json:"PodId"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// * 0 => 机身存储独立安装 - 1 => 共享安装 默认为0，机身存储独立安装
	InstallType *int32 `json:"InstallType,omitempty"`

	// 是否为预安装应用, 默认false: 非安装应用, 应用保存在/data/app目录; true: 预安装应用, 应用保存在/data/overlay_app目录
	IsPreinstall *bool `json:"IsPreinstall,omitempty"`
}

type InstallAppsBodyAppListItem struct {
	// REQUIRED; 应用 ID
	AppID string `json:"AppId"`

	// REQUIRED; 应用版本 ID
	VersionID string `json:"VersionId"`
}

type InstallAppsRes struct {
	// REQUIRED
	ResponseMetadata InstallAppsResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result InstallAppsResResult `json:"Result"`
}

type InstallAppsResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                               `json:"Version"`
	Error   *InstallAppsResResponseMetadataError `json:"Error,omitempty"`
}

type InstallAppsResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN InstallAppsResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type InstallAppsResResult struct {
	// 子任务列表
	Jobs []*InstallAppsResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID
	TaskID *string `json:"TaskId,omitempty"`
}

type InstallAppsResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type LaunchAppBody struct {
	// REQUIRED; 包名
	PackageName string `json:"PackageName"`

	// REQUIRED; 实例 ID 列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`
}

type LaunchAppRes struct {
	// REQUIRED
	ResponseMetadata LaunchAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result LaunchAppResResult `json:"Result"`
}

type LaunchAppResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *LaunchAppResResponseMetadataError `json:"Error,omitempty"`
}

type LaunchAppResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN LaunchAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type LaunchAppResResult struct {
	// 子任务列表，参考以下 Job 数据类型。
	Jobs []*LaunchAppResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型，此处为 LaunchApp。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID，用于通过 GetTaskInfo 接口查看任务执行状态及结果。
	TaskID *string `json:"TaskId,omitempty"`
}

type LaunchAppResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type LaunchAppsBody struct {
	// REQUIRED; 包名列表，最大长度20
	PackageNameList []string `json:"PackageNameList"`

	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`
}

type LaunchAppsRes struct {
	// REQUIRED
	ResponseMetadata LaunchAppsResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result LaunchAppsResResult `json:"Result"`
}

type LaunchAppsResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *LaunchAppsResResponseMetadataError `json:"Error,omitempty"`
}

type LaunchAppsResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN LaunchAppsResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type LaunchAppsResResult struct {
	// 实例任务。
	Jobs []*LaunchAppsResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 任务 ID。
	TaskID *string `json:"TaskId,omitempty"`
}

type LaunchAppsResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type ListAppQuery struct {
	// REQUIRED; 业务 ID，可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 筛选条件，应用 ID。
	AppID *string `json:"AppId,omitempty" query:"AppId"`

	// 筛选条件，应用名称。
	AppName *string `json:"AppName,omitempty" query:"AppName"`

	// 应用类型：
	// * 0：其他
	// * 1：视频
	// * 2：游戏
	// * 3：效率
	// * 4：办公
	AppType *int32 `json:"AppType,omitempty" query:"AppType"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 分页偏移量，默认为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`
}

type ListAppRes struct {
	// REQUIRED
	ResponseMetadata ListAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListAppResResult `json:"Result"`
}

type ListAppResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                           `json:"Version"`
	Error   *ListAppResResponseMetadataError `json:"Error,omitempty"`
}

type ListAppResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListAppResResult struct {
	// 查询到的业务应用列表
	Row []*ListAppResResultRowItem `json:"Row,omitempty"`

	// 查询结果总量
	Total *int64 `json:"Total,omitempty"`
}

type ListAppResResultRowItem struct {
	// 应用描述
	AppDesc *string `json:"AppDesc,omitempty"`

	// 应用全局唯一 ID，标识本业务的应用
	AppID *string `json:"AppId,omitempty"`

	// Public 公有应用，Private 私有应用
	AppMode *string `json:"AppMode,omitempty"`

	// 应用名称
	AppName *string `json:"AppName,omitempty"`

	// 应用状态：1 => 上架 2 => 下架
	AppStatus *int32 `json:"AppStatus,omitempty"`

	// 应用类型：0 => 其他 1 => 视频 2 => 游戏 3 => 效率 4 => 办公
	AppType *int32 `json:"AppType,omitempty"`

	// 应用部署数量
	ApplyNum *int64 `json:"ApplyNum,omitempty"`

	// 应用部署状态： - 1 => 未上架 - 2 => 上架中 - 3 => 已上架
	DeployStatus *int32 `json:"DeployStatus,omitempty"`

	// 应用部署的版本数量
	DeployVersionNum *int64 `json:"DeployVersionNum,omitempty"`

	// 应用图标地址
	IconURL *string `json:"IconUrl,omitempty"`

	// test
	LatestVersion *ListAppResResultRowItemLatestVersion `json:"LatestVersion,omitempty"`

	// 应用包名
	PackageName *string `json:"PackageName,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 应用安装就绪数量
	ReadyNum *int64 `json:"ReadyNum,omitempty"`

	// 应用的横竖屏 0 => 竖屏， 270 => 横屏
	Rotation *int32 `json:"Rotation,omitempty"`

	// 应用版本列表（ListApp 接口不返回，DetailApp 接口返回）
	VersionList []*ListAppResResultRowPropertiesItemsItem `json:"VersionList,omitempty"`
}

// ListAppResResultRowItemLatestVersion - test
type ListAppResResultRowItemLatestVersion struct {
	// 应用全局唯一 ID，标识本业务的应用
	AppID *string `json:"AppId,omitempty"`

	// 版本描述
	AppVersionDesc *string `json:"AppVersionDesc,omitempty"`

	// 应用安装包下载地址
	DownloadURL *string `json:"DownloadUrl,omitempty"`

	// 应用安装包 MD5
	MD5 *string `json:"MD5,omitempty"`

	// 应用包名（当应用类型为安卓 apk 时，此字段为包名；其他类型根据需求自定义）
	PackageName *string `json:"PackageName,omitempty"`

	// 应用版本号，仅作为标识
	VersionCode *int64 `json:"VersionCode,omitempty"`

	// 版本 ID
	VersionID *string `json:"VersionId,omitempty"`

	// 应用版本名称 json:"version_name"
	VersionName *string `json:"VersionName,omitempty"`
}

// ListAppResResultRowPropertiesItemsItem - test
type ListAppResResultRowPropertiesItemsItem struct {
	// 应用全局唯一 ID，标识本业务的应用
	AppID *string `json:"AppId,omitempty"`

	// 版本描述
	AppVersionDesc *string `json:"AppVersionDesc,omitempty"`

	// 应用安装包下载地址
	DownloadURL *string `json:"DownloadUrl,omitempty"`

	// 应用安装包 MD5
	MD5 *string `json:"MD5,omitempty"`

	// 应用包名（当应用类型为安卓 apk 时，此字段为包名；其他类型根据需求自定义）
	PackageName *string `json:"PackageName,omitempty"`

	// 应用版本号，仅作为标识
	VersionCode *int64 `json:"VersionCode,omitempty"`

	// 版本 ID
	VersionID *string `json:"VersionId,omitempty"`

	// 应用版本名称 json:"version_name"
	VersionName *string `json:"VersionName,omitempty"`
}

type ListAppVersionDeployQuery struct {
	// REQUIRED; 应用 ID，可通过调用 ListApp [https://www.volcengine.com/docs/6394/1226894] 接口获取。
	AppID string `json:"AppId" query:"AppId"`

	// REQUIRED; 业务 ID，可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 应用版本 ID，可通过调用 ListApp [https://www.volcengine.com/docs/6394/1226894] 接口获取。
	VersionID *string `json:"VersionId,omitempty" query:"VersionId"`
}

type ListAppVersionDeployRes struct {
	// REQUIRED
	ResponseMetadata ListAppVersionDeployResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListAppVersionDeployResResult `json:"Result"`
}

type ListAppVersionDeployResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                        `json:"Version"`
	Error   *ListAppVersionDeployResResponseMetadataError `json:"Error,omitempty"`
}

type ListAppVersionDeployResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListAppVersionDeployResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListAppVersionDeployResResult struct {
	// 查询到的应用版本部署情况
	Row []*ListAppVersionDeployResResultRowItem `json:"Row,omitempty"`

	// 查询结果总量
	Total *int64 `json:"Total,omitempty"`
}

type ListAppVersionDeployResResultRowItem struct {
	// 应用已下发的数量
	DeployNum *int64 `json:"DeployNum,omitempty"`

	// 应用安装包 MD5
	MD5 *string `json:"MD5,omitempty"`

	// 应用包名
	PackageName *string `json:"PackageName,omitempty"`

	// 应用安装就绪的数量
	ReadyNum *int64 `json:"ReadyNum,omitempty"`

	// 应用版本号
	VersionCode *int64 `json:"VersionCode,omitempty"`

	// 应用版本名称
	VersionName *string `json:"VersionName,omitempty"`
}

type ListConfigurationQuery struct {
	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 云机上运行的实例规格 ID，包含以下取值：
	// * ultimate：旗舰型
	// * enhanced：加强型
	// * common：通用型
	// * sample：入门型
	// * basic：基础型
	// * elementary：低配型
	// * ultimatePlus：旗舰型Plus
	// * enhancedPlus：加强型Plus
	// * commonPlus：通用型Plus
	// * samplePlus：入门型Plus
	// * basicPlus：基础型Plus
	// * elementaryPlus：低配型Plus
	// 本地存储方案除上述 12 种规格外，还包含以下 6 个取值：
	// * ultimatePro：旗舰型Pro
	// * enhancedPro：加强型Pro
	// * commonPro：通用型Pro
	// * samplePro：入门型Pro
	// * basicPro：基础型Pro
	// * elementaryPro：低配型Pro
	ConfigurationCode *string `json:"ConfigurationCode,omitempty" query:"ConfigurationCode"`

	// 单页数量。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 分页偏移量。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 配置资源类型：
	// * 1：实例
	// * 2：存储
	// * 3：公网
	ResourceClass *int32 `json:"ResourceClass,omitempty" query:"ResourceClass"`
}

type ListConfigurationRes struct {
	// REQUIRED
	ResponseMetadata ListConfigurationResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListConfigurationResResult `json:"Result"`
}

type ListConfigurationResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                     `json:"Version"`
	Error   *ListConfigurationResResponseMetadataError `json:"Error,omitempty"`
}

type ListConfigurationResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListConfigurationResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListConfigurationResResult struct {
	// 资源套餐信息
	Row []*ListConfigurationResResultRowItem `json:"Row,omitempty"`

	// 查询总数
	Total *int64 `json:"Total,omitempty"`
}

type ListConfigurationResResultRowItem struct {
	// cpu核数
	CPUCore *float64 `json:"CpuCore,omitempty"`

	// 火山侧套餐 ID，对外ultimate、enhanced、common、sample、storage_data、network
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 火山侧套餐名称
	ConfigurationName *string `json:"ConfigurationName,omitempty"`

	// 配置类型 1: 正式 2: 试用
	ConfigurationType *int32 `json:"ConfigurationType,omitempty"`

	// 内存大小
	Memory *float64 `json:"Memory,omitempty"`

	// 云机规格。
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`
}

type ListContainerImagesQuery struct {
	// 单页数量
	Count *int32 `json:"count,omitempty" query:"count"`

	// 镜像 ID 列表
	ImageIDList *string `json:"image_id_list,omitempty" query:"image_id_list"`

	// 镜像名称
	ImageName *string `json:"image_name,omitempty" query:"image_name"`

	// 筛选条件，镜像状态
	ImageStatus *string `json:"image_status,omitempty" query:"image_status"`

	// 分页偏移量
	Offset *int32 `json:"offset,omitempty" query:"offset"`
}

type ListContainerImagesRes struct {
	// REQUIRED
	ResponseMetadata ListContainerImagesResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListContainerImagesResResult          `json:"Result,omitempty"`
}

type ListContainerImagesResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestID为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string                                       `json:"Version"`
	Error   *ListContainerImagesResResponseMetadataError `json:"Error,omitempty"`
}

type ListContainerImagesResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListContainerImagesResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListContainerImagesResResult struct {
	// 查询到的镜像信息列表，详细信息，参考 ContainerImage 定义 [../6394/658961#containerimage-%E5%AE%9A%E4%B9%89]
	Row []*ListContainerImagesResResultRowItem `json:"row,omitempty"`

	// 查询结果总量
	Total *int32 `json:"total,omitempty"`
}

type ListContainerImagesResResultRowItem struct {
	// REQUIRED; 镜像 ID
	ImageID string `json:"image_id"`

	// REQUIRED; 镜像状态：
	// * UNKNOWN（未知）
	// * IN_QUEUE（队列中）
	// * BUILDING（构建中）
	// * BUILT（构建完成）
	// * FAILED（构建失败）
	Status string `json:"status"`

	// REQUIRED; 镜像状态码：
	// * 0（UNKNOWN）
	// * 1（IN_QUEUE）
	// * 2（BUILDING）
	// * 11（BUILT）
	// * -1（FAILED）
	StatusCode int32 `json:"status_code"`

	// 构建任务创建时间戳
	CreateAt *int64 `json:"create_at,omitempty"`

	// 镜像摘要
	Digest *string `json:"digest,omitempty"`

	// 镜像地址
	ImageAddr *string `json:"image_addr,omitempty"`

	// 镜像备注信息
	ImageAnnotation *string `json:"image_annotation,omitempty"`

	// 镜像名称
	ImageName *string `json:"image_name,omitempty"`

	// 镜像标签
	ImageTag *string `json:"image_tag,omitempty"`

	// 镜像上传时间戳
	PushAt *int64 `json:"push_at,omitempty"`

	// 镜像大小，单位 byte
	Size *int64 `json:"size,omitempty"`

	// 构建任务更新时间戳
	UpdateAt *int64 `json:"update_at,omitempty"`
}

type ListDNSRuleBody struct {
	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty"`

	// DNS 名称，支持中英文、数字、下划线、中划线，长度限制为0~64个字符
	DNSName *string `json:"DNSName,omitempty"`

	// 分页偏移量。默认值为 0。
	Offset *int64 `json:"Offset,omitempty"`

	// 0: 非默认DNS, 1: 默认DNS. 同一个业务的单个dc只支持一个默认的DNS策略
	Type *int32 `json:"Type,omitempty"`
}

type ListDNSRuleRes struct {
	// REQUIRED
	ResponseMetadata ListDNSRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListDNSRuleResResult `json:"Result"`
}

type ListDNSRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                               `json:"Version"`
	Error   *ListDNSRuleResResponseMetadataError `json:"Error,omitempty"`
}

type ListDNSRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListDNSRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListDNSRuleResResult struct {
	// 查询到的 DNS 规则信息列表，参看 DetailDNSRuleResult 数据结构说明。
	Row []*ListDNSRuleResResultRowItem `json:"Row,omitempty"`

	// 查询结果总数。
	Total *int64 `json:"Total,omitempty"`
}

type ListDNSRuleResResultRowItem struct {
	// DNS 解析规则创建时间，Unix 时间戳，单位为秒。
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// DNS 规则 ID。
	DNSID *string `json:"DNSId,omitempty"`

	// DNS 规则名称。
	DNSName *string `json:"DNSName,omitempty"`

	// 机房 ID。
	Dc *string `json:"Dc,omitempty"`

	// DNS 地址列表。
	IPList []*ListDNSRuleResResultRowPropertiesItemsItem `json:"IPList,omitempty"`

	// 业务 ID。
	ProductID *string `json:"ProductId,omitempty"`

	// 是否为默认 DNS 规则。
	Type *int32 `json:"Type,omitempty"`

	// DNS 解析规则更新时间，Unix 时间戳，单位为秒。
	UpdateAt *int64 `json:"UpdateAt,omitempty"`
}

type ListDNSRuleResResultRowPropertiesItemsItem struct {
	// REQUIRED; IP地址
	IP string `json:"IP"`

	// REQUIRED; 运营商，1：移动，2：联通，4：电信，8：BGP
	ISP int32 `json:"ISP"`
}

type ListDcQuery struct {
	// REQUIRED; 业务 ID。您可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 分页大小。不指定会返回所有机房。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 网络运营商。取值如下：
	// * 1：移动
	// * 2：联通
	// * 4：电信
	// * 7：移动&联通&电信
	Isp *int32 `json:"Isp,omitempty" query:"Isp"`

	// 分页偏移量。默认为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 机房所在的大区 ID。
	// * 当资源所在区域选择中国大陆，即VolcRegion设置为inner时，该参数可选值包含： * cn-north：华北
	// * cn-south：华南
	// * cn-east：华东
	// * cn-middle：华中
	// * cn-southwest：西南
	//
	//
	// * 当资源所在区域选择中国香港，即VolcRegion设置为cn-hongkong-pop时，该参数可选值为cn-hongkong-pop。
	Region *string `json:"Region,omitempty" query:"Region"`

	// 云机规格。包含以下取值：
	// * g2.8c12g：8vCPU｜12G内存｜128G存储
	// * g2.8c16g.basic：8vCPU｜16G内存｜128G存储
	// * g2.8c16g.plus：8vCPU｜16G内存｜256G存储
	ServerTypeCode *string `json:"ServerTypeCode,omitempty" query:"ServerTypeCode"`

	// 资源所在的物理区域，包含以下选项：
	// * inner：中国大陆（默认值）
	// * cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty" query:"VolcRegion"`
}

type ListDcRes struct {
	// REQUIRED
	ResponseMetadata ListDcResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListDcResResult `json:"Result"`
}

type ListDcResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                          `json:"Version"`
	Error   *ListDcResResponseMetadataError `json:"Error,omitempty"`
}

type ListDcResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListDcResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListDcResResult struct {
	// 机房信息
	Row []*ListDcResResultRowItem `json:"Row,omitempty"`

	// 查询结果总量
	Total *int64 `json:"Total,omitempty"`
}

type ListDcResResultRowItem struct {
	// 机房 ID
	Dc *string `json:"Dc,omitempty"`

	// 机房名称
	DcName *string `json:"DcName,omitempty"`

	// 机房类型
	DcType *string `json:"DcType,omitempty"`

	// 网络运营商
	Isp *int32 `json:"Isp,omitempty"`

	// 机房所在城市纬度
	Latitude *float64 `json:"Latitude,omitempty"`

	// 机房所在城市经度。
	Longitude *float64 `json:"Longitude,omitempty"`

	// 区域： cn-north => 华北 cn-south => 华南 cn-east => 华东 cn-middle => 华中 cn-southwest => 西南
	Region *string `json:"Region,omitempty"`

	// 云机类型
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`

	// 机房所属的区域 ID（相同区域内的机房共享存储资源池）
	Zone *string `json:"Zone,omitempty"`
}

type ListDisplayLayoutMiniQuery struct {
	// REQUIRED; 业务 ID，可在云手机控制台 > 业务信息中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 筛选条件，屏幕布局 ID。
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty" query:"DisplayLayoutId"`

	// 分页偏移量，默认值为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`
}

type ListDisplayLayoutMiniRes struct {
	// REQUIRED
	ResponseMetadata ListDisplayLayoutMiniResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListDisplayLayoutMiniResResult `json:"Result"`
}

type ListDisplayLayoutMiniResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                         `json:"Version"`
	Error   *ListDisplayLayoutMiniResResponseMetadataError `json:"Error,omitempty"`
}

type ListDisplayLayoutMiniResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListDisplayLayoutMiniResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListDisplayLayoutMiniResResult struct {
	// 查询到的屏幕布局信息列表
	Row []*ListDisplayLayoutMiniResResultRowItem `json:"Row,omitempty"`

	// 查询总数
	Total *int64 `json:"Total,omitempty"`
}

type ListDisplayLayoutMiniResResultRowItem struct {
	// 屏幕布局创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 像素密度
	Density *int32 `json:"Density,omitempty"`

	// 屏幕布局 ID
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 备注信息
	Extra *string `json:"Extra,omitempty"`

	// 屏幕刷新率
	Fps *int32 `json:"Fps,omitempty"`

	// 屏幕高度
	Height *int32 `json:"Height,omitempty"`

	// 是否为系统屏幕布局配置
	IsSystemConfig *bool `json:"IsSystemConfig,omitempty"`

	// 屏幕宽度
	Width *int32 `json:"Width,omitempty"`
}

type ListHostQuery struct {
	// REQUIRED; 业务 ID。可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 云机运维授权状态：
	// * 1：未授权；
	// * 2：已授权。
	AuthorityStatus *int32 `json:"AuthorityStatus,omitempty" query:"AuthorityStatus"`

	// 云手机实例规格 ID。取值如下：
	// * ultimate：旗舰型
	// * enhanced：加强型
	// * common：通用型
	// * sample：入门型
	// * basic：基础型
	// * elementary：低配型
	// * ultimatePlus：旗舰型Plus
	// * enhancedPlus：加强型Plus
	// * commonPlus：通用型Plus
	// * samplePlus：入门型Plus
	// * basicPlus：基础型Plus
	// * elementaryPlus：低配型Plus
	// 本地存储方案除上述 12 种规格外，还包含以下 6 个取值：
	// * ultimatePro：旗舰型Pro
	// * enhancedPro：加强型Pro
	// * commonPro：通用型Pro
	// * samplePro：入门型Pro
	// * basicPro：基础型Pro
	// * elementaryPro：低配型Pro
	ConfigurationCode *string `json:"ConfigurationCode,omitempty" query:"ConfigurationCode"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 机房 ID。
	Dc *string `json:"Dc,omitempty" query:"Dc"`

	// 云机 ID。
	HostID *string `json:"HostId,omitempty" query:"HostId"`

	// 云机 ID 列表。多个云机 ID 使用英文 , 分隔。
	HostIDList *string `json:"HostIdList,omitempty" query:"HostIdList"`

	// 分页偏移量，默认值为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 实例 ID。可通过调用 ListPod [https://www.volcengine.com/docs/6394/1221468] 接口获取。
	PodID *string `json:"PodId,omitempty" query:"PodId"`

	// 云机所在的大区 ID。
	// * 当资源所在区域选择中国大陆，即VolcRegion设置为inner时，该参数可选值包含： * cn-north：华北
	// * cn-south：华南
	// * cn-east：华东
	// * cn-middle：华中
	// * cn-southwest：西南
	//
	//
	// * 当资源所在区域选择中国香港，即VolcRegion设置为cn-hongkong-pop时，该参数可选值为cn-hongkong-pop。
	Region *string `json:"Region,omitempty" query:"Region"`

	// 资源 ID。
	ResourceSetID *string `json:"ResourceSetId,omitempty" query:"ResourceSetId"`

	// 云机状态列表。多个云机状态使用英文 , 分隔。取值如下：
	// * 0：初始化
	// * 1：正常
	// * 2：退订中
	// * 3：异常
	// * 4：重置中
	// * 5：重启中
	StatusList *string `json:"StatusList,omitempty" query:"StatusList"`

	// 资源所在的物理区域，包含以下选项：
	// inner：中国大陆（默认值）cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty" query:"VolcRegion"`
}

type ListHostRes struct {
	// REQUIRED
	ResponseMetadata ListHostResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListHostResResult `json:"Result"`
}

type ListHostResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                            `json:"Version"`
	Error   *ListHostResResponseMetadataError `json:"Error,omitempty"`
}

type ListHostResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListHostResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListHostResResult struct {
	// 列表行信息
	Row []*ListHostResResultRowItem `json:"Row,omitempty"`

	// 总数
	Total *int64 `json:"Total,omitempty"`
}

type ListHostResResultRowItem struct {
	// 云机所属账号 ID
	AccountID *string `json:"AccountId,omitempty"`

	// 云机授权运维过期时间，unix时间戳，若为0代表=未授权
	AuthorityExpireTime *int64 `json:"AuthorityExpireTime,omitempty"`

	// 云机授权运维状态，1.未授权 2.已授权
	AuthorityStatus *int32 `json:"AuthorityStatus,omitempty"`

	// 云机的计费类型
	ChargeType *string `json:"ChargeType,omitempty"`

	// 云机上的实例绑定的套餐规格
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 云机上的实例绑定的套餐名称
	ConfigurationName *string `json:"ConfigurationName,omitempty"`

	// 云机的创建时间，单位秒
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 云机所在机房
	Dc *string `json:"Dc,omitempty"`

	// 云机的到期时间，单位秒
	ExpireAt *int64 `json:"ExpireAt,omitempty"`

	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 云机上的实例 ID 列表
	PodIDList []*string `json:"PodIdList,omitempty"`

	// 云机上总共可以创建的实例数量
	PodNumAvailable *int32 `json:"PodNumAvailable,omitempty"`

	// 云机上已创建的实例数量
	PodNumOnHost *int32 `json:"PodNumOnHost,omitempty"`

	// 云机所属业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 云机所在区域
	Region *string `json:"Region,omitempty"`

	// 云机绑定的资源组 ID
	ResourceSetID *string `json:"ResourceSetId,omitempty"`

	// 云机类型
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`

	// 云机状态，可选项 0: 初始化, 1: 正常, 2: 退订中, 3: 异常, 4: 重置中, 5: 重启中
	Status *int32 `json:"Status,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type ListImageQuery struct {
	// REQUIRED; 火山引擎账号 ID。
	AccountID string `json:"AccountId" query:"AccountId"`

	// 镜像版本，包含以下取值：
	// * 10：AOSP 10；
	// * 11：AOSP 11。
	AospVersion *string `json:"AospVersion,omitempty" query:"AospVersion"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 是否查询未发布的公共镜像，包含以下取值：
	// * true：是，此时需要提供准确的 ImageId；
	// * false：（默认值）否，只查询已发布的公共镜像
	ExpandScope *bool `json:"ExpandScope,omitempty" query:"ExpandScope"`

	// 镜像 ID。可以指定单个需要查询的镜像。
	ImageID *string `json:"ImageId,omitempty" query:"ImageId"`

	// 镜像 ID 列表，可以指定多个需要查询的镜像，以英文逗号","分割。
	ImageIDList *string `json:"ImageIdList,omitempty" query:"ImageIdList"`

	// 镜像名称
	ImageName *string `json:"ImageName,omitempty" query:"ImageName"`

	// 镜像状态，包含以下取值：
	// * 0：未知；
	// * 1：导入中，待构建；
	// * 2：构建中；
	// * 11：构建完成；
	// * -1：构建失败。
	ImageStatus *int32 `json:"ImageStatus,omitempty" query:"ImageStatus"`

	// 是否查找公共镜像，包含以下取值：
	// * true：查找公共镜像；
	// * false：（默认值）用户自定义镜像。
	IsPublic *bool `json:"IsPublic,omitempty" query:"IsPublic"`

	// 分页偏移量，默认值为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID *string `json:"ProductId,omitempty" query:"ProductId"`
}

type ListImageRes struct {
	// REQUIRED
	ResponseMetadata ListImageResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListImageResResult `json:"Result"`
}

type ListImageResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *ListImageResResponseMetadataError `json:"Error,omitempty"`
}

type ListImageResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListImageResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListImageResResult struct {
	// 镜像列表
	Row []*ListImageResResultRowItem `json:"Row,omitempty"`

	// 总数
	Total *int64 `json:"Total,omitempty"`
}

type ListImageResResultRowItem struct {
	// 镜像版本
	AospVersion *string `json:"AospVersion,omitempty"`

	// 镜像版本名称
	AospVersionName *string `json:"AospVersionName,omitempty"`

	// 构建任务创建时间戳
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 镜像下载地址，cube加白用户可以返回
	ImageDownloadURL *string `json:"ImageDownloadUrl,omitempty"`

	// 镜像 ID
	ImageID *string `json:"ImageId,omitempty"`

	// 镜像名称
	ImageName *string `json:"ImageName,omitempty"`

	// 镜像描述
	ImageRemark *string `json:"ImageRemark,omitempty"`

	// 镜像资源类型
	ImageResourceType *string `json:"ImageResourceType,omitempty"`

	// 镜像大小，单位 byte
	ImageSize   *int64                                `json:"ImageSize,omitempty"`
	ImageStatus *ListImageResResultRowItemImageStatus `json:"ImageStatus,omitempty"`

	// 镜像状态描述
	ImageStatusStr *string `json:"ImageStatusStr,omitempty"`

	// 预加热状态
	PreheatStatus *int32 `json:"PreheatStatus,omitempty"`

	// 构建任务更新时间戳
	UpdateAt *int64 `json:"UpdateAt,omitempty"`

	// 镜像上传状态，cube加白用户可以返回
	UploadImageStatus *int32 `json:"UploadImageStatus,omitempty"`
}

type ListImageResourceQuery struct {
	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId" query:"ProductId"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 指定需要查询的镜像 ID 列表。多个镜像 ID 使用英文 "," 分隔。 该参数置空时，系统将默认返回业务下所有镜像 ID 的分布情况。
	ImageIDList *string `json:"ImageIdList,omitempty" query:"ImageIdList"`

	// 分页偏移量，默认值为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`
}

type ListImageResourceRes struct {
	// REQUIRED
	ResponseMetadata ListImageResourceResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListImageResourceResResult `json:"Result"`
}

type ListImageResourceResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                     `json:"Version"`
	Error   *ListImageResourceResResponseMetadataError `json:"Error,omitempty"`
}

type ListImageResourceResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListImageResourceResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListImageResourceResResult struct {
	// 镜像分布信息，参看 ImageResource 数据结构。
	Row []*ListImageResourceResResultRowItem `json:"Row,omitempty"`

	// 查询结果总组数。
	Total *int64 `json:"Total,omitempty"`
}

type ListImageResourceResResultRowItem struct {
	// 镜像ID，如果没有此字段，返回镜像地址
	ImageID *string `json:"ImageId,omitempty"`

	// 镜像实例创建数量
	PodNum *int64 `json:"PodNum,omitempty"`
}

type ListPodQuery struct {
	// REQUIRED; 实例所属业务 ID。可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 筛选条件，运维授权状态：
	// * 1：未授权
	// * 2：已授权
	AuthorityStatus *int32 `json:"AuthorityStatus,omitempty" query:"AuthorityStatus"`

	// 云手机实例规格 ID 列表。可选项为：
	// * ultimate：旗舰型
	// * enhanced：加强型
	// * common：通用型
	// * sample：入门型
	// * basic：基础型
	// * elementary：低配型
	// * ultimatePlus：旗舰型Plus
	// * enhancedPlus：加强型Plus
	// * commonPlus：通用型Plus
	// * samplePlus：入门型Plus
	// * basicPlus：基础型Plus
	// * elementaryPlus：低配型Plus
	// 本地存储方案除上述 12 种规格外，还包含以下 6 个取值：
	// * ultimatePro：旗舰型Pro
	// * enhancedPro：加强型Pro
	// * commonPro：通用型Pro
	// * samplePro：入门型Pro
	// * basicPro：基础型Pro
	// * elementaryPro：低配型Pro
	ConfigurationCodeList *string `json:"ConfigurationCodeList,omitempty" query:"ConfigurationCodeList"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 筛选条件, 自定义dns id
	DNSID *string `json:"DNSId,omitempty" query:"DNSId"`

	// 筛选条件，集群 ID 列表，多个机房 ID 列表以英文逗号,分隔。可通过调用ListDc [https://www.volcengine.com/docs/6394/1221465]接口获取。
	DcList *string `json:"DcList,omitempty" query:"DcList"`

	// 云机 ID。可通过 ListHost [https://www.volcengine.com/docs/6394/1221480] 接口获取。
	// :::tip 当ResourceType参数取值为200本地存储时，该参数才有效。 :::
	HostID *string `json:"HostId,omitempty" query:"HostId"`

	// 分页偏移量。默认值为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 筛选条件，实例运行状态列表。多个状态值以英文逗号,分隔。可选项为：
	// * 0：开机中
	// * 1：开机完成
	// * 2：关机完成
	// * 3：关机中
	// * 4：重启中
	OnlineList *string `json:"OnlineList,omitempty" query:"OnlineList"`

	// 筛选条件，实例 ID。
	PodID *string `json:"PodId,omitempty" query:"PodId"`

	// 筛选条件，实例 ID 列表。多个 ID 以英文逗号,分隔。
	PodIDList *string `json:"PodIdList,omitempty" query:"PodIdList"`

	// 筛选条件，区域 ID 列表。多个 ID 以英文逗号分隔。可选项为：
	// * cn-north：华北
	// * cn-south：华南
	// * cn-east：华东
	// * cn-middle：华中
	// * cn-southwest：西南
	RegionList *string `json:"RegionList,omitempty" query:"RegionList"`

	// 云机规格。包含以下取值：
	// * g2.8c12g：8vCPU｜12G内存｜128G存储
	// * g2.8c16g.basic：8vCPU｜16G内存｜128G存储
	// * g2.8c16g.plus：8vCPU｜16G内存｜256G存储
	ServerTypeCode *string `json:"ServerTypeCode,omitempty" query:"ServerTypeCode"`

	// 筛选条件，实例推流状态列表。多个状态值以英文逗号,分隔。可选项为：
	// * 0：空闲
	// * 1：推流中
	// * 2：就绪
	StreamStatusList *string `json:"StreamStatusList,omitempty" query:"StreamStatusList"`

	// 筛选条件，标签 ID 列表，多个 ID 以英文逗号分隔。可通过调用 ListTag [https://www.volcengine.com/docs/6394/1221497] 接口获取。
	TagIDList *string `json:"TagIdList,omitempty" query:"TagIdList"`

	// 区域 ID 列表。可通过调用 ListDc [https://www.volcengine.com/docs/6394/1221465] 接口获取，也就是返回的 Zone 参数。
	ZoneID *string `json:"ZoneId,omitempty" query:"ZoneId"`
}

type ListPodRes struct {
	// REQUIRED
	ResponseMetadata ListPodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListPodResResult `json:"Result"`
}

type ListPodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                           `json:"Version"`
	Error   *ListPodResResponseMetadataError `json:"Error,omitempty"`
}

type ListPodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListPodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListPodResResult struct {
	// 列表行信息
	Row []*ListPodResResultRowItem `json:"Row,omitempty"`

	// 总数
	Total *int64 `json:"Total,omitempty"`
}

type ListPodResResultRowItem struct {
	// ADB 地址，空表示未开启 ADB，例如： 123.33.123.12:1234
	Adb *string `json:"Adb,omitempty"`

	// ADB 过期时间（小于等于0为无过期时间）
	AdbExpireTime *int64 `json:"AdbExpireTime,omitempty"`

	// 代表实例 ADB 开启状态：1（开启）、2（关闭）
	AdbStatus *int32 `json:"AdbStatus,omitempty"`

	// 实例镜像版本： - 10（AOSP 10） - 11（AOSP 11）
	AospVersion *string `json:"AospVersion,omitempty"`

	// 实例授权运维过期时间
	AuthorityExpireTime *int64 `json:"AuthorityExpireTime,omitempty"`

	// 实例授权运维状态： - 1（未授权） - 2（已授权）
	AuthorityStatus *int32 `json:"AuthorityStatus,omitempty"`

	// cidr段
	CidrBlock     *string                               `json:"CidrBlock,omitempty"`
	Configuration *ListPodResResultRowItemConfiguration `json:"Configuration,omitempty"`

	// 实例创建时间
	CreateAt *int64  `json:"CreateAt,omitempty"`
	DNSID    *string `json:"DNSId,omitempty"`

	// 创建实例的用户存储分区大小，即 data 分区容量大小，可选的容量如下：
	// * 4Gi
	// * 8Gi
	// * 16Gi
	// * 32Gi
	// * 64Gi
	// * 128Gi
	// * 256Gi
	DataSize *string `json:"DataSize,omitempty"`

	// 已使用的实例用户存储分区大小。
	DataSizeUsed  *string                               `json:"DataSizeUsed,omitempty"`
	DcInfo        *ListPodResResultRowItemDcInfo        `json:"DcInfo,omitempty"`
	DisplayLayout *ListPodResResultRowItemDisplayLayout `json:"DisplayLayout,omitempty"`

	// 屏幕布局 ID
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 屏幕推流状态（key 为屏幕 ID；value 为推流状态，参考以下 Status 定义） 注：通过 DetailPod 接口查询时返回；通过 ListPod 接口查询时返回的值无实际意义，可忽略
	DisplayStatus map[string]*int32 `json:"DisplayStatus,omitempty"`

	// 实例下行带宽上限（单位：Mbps）
	DownBandwidthLimit *int32                      `json:"DownBandwidthLimit,omitempty"`
	Eip                *ListPodResResultRowItemEip `json:"Eip,omitempty"`

	// 云机ID
	HostID *string `json:"HostId,omitempty"`

	// * 支持配置白名单IP，对白名单IP不限速。同时对pod访问的其他IP进行整体限速
	IPWhiteList *string `json:"IPWhiteList,omitempty"`

	// 镜像 ID
	ImageID *string `json:"ImageId,omitempty"`

	// 镜像名称
	ImageName *string `json:"ImageName,omitempty"`

	// 实例的内网 IP
	IntranetIP *string `json:"IntranetIP,omitempty"`

	// 实例在线状态： - 0（开机中） - 1（开机完成） - 2（关机完成） - 3（关机中） - 4（重启中）
	Online *int32 `json:"Online,omitempty"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`

	// 自定义实例名称
	PodName       *string                               `json:"PodName,omitempty"`
	PodPropertyDB *ListPodResResultRowItemPodPropertyDB `json:"PodPropertyDB,omitempty"`

	// 端口映射列表
	PortMappingRuleList []*ListPodResResultRowPropertiesItemsItem `json:"PortMappingRuleList,omitempty"`

	// 壁纸流房间
	PreviewRoomID *string `json:"PreviewRoomId,omitempty"`

	// 壁纸流引擎
	PreviewStreamProvider *string `json:"PreviewStreamProvider,omitempty"`

	// 壁纸流状态
	PreviewStreamStatus *int32 `json:"PreviewStreamStatus,omitempty"`

	// 实例所属业务 ID
	ProductID *string `json:"ProductId,omitempty"`
	SNATID    *string `json:"SNATId,omitempty"`

	// 云机类型
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`

	// 软件版本
	SoftwareVersion *string `json:"SoftwareVersion,omitempty"`

	// 实例推流状态： - 0（空闲） - 1（推流中） - 2（就绪）
	StreamStatus *int32                      `json:"StreamStatus,omitempty"`
	Tag          *ListPodResResultRowItemTag `json:"Tag,omitempty"`

	// 实例上行带宽上限（单位：Mbps）
	UpBandwidthLimit *int32 `json:"UpBandwidthLimit,omitempty"`
}

type ListPodResResultRowItemConfiguration struct {
	// cpu核数
	CPUCore *float64 `json:"CpuCore,omitempty"`

	// 火山侧套餐 ID，对外ultimate、enhanced、common、sample、storage_data、network
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 火山侧套餐名称
	ConfigurationName *string `json:"ConfigurationName,omitempty"`

	// 配置类型 1: 正式 2: 试用
	ConfigurationType *int32 `json:"ConfigurationType,omitempty"`

	// 内存大小
	Memory *float64 `json:"Memory,omitempty"`

	// 云机规格。
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`
}

type ListPodResResultRowItemDcInfo struct {
	// 机房。
	Dc *string `json:"Dc,omitempty"`

	// 机房名称。
	DcName *string `json:"DcName,omitempty"`

	// 运营商。
	Isp *int32 `json:"Isp,omitempty"`

	// 区域。
	Region *string `json:"Region,omitempty"`
}

type ListPodResResultRowItemDisplayLayout struct {
	// 每个音区拆分路数
	AudioChannelsPerZone *int32 `json:"AudioChannelsPerZone,omitempty"`

	// 屏幕布局音区总数
	AudioZoneTotal *int32 `json:"AudioZoneTotal,omitempty"`

	// 创建时间戳
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 屏幕布局中屏幕总数
	DisplayTotal *int32 `json:"DisplayTotal,omitempty"`

	// 是否是系统布局配置
	IsSystemConfig *bool `json:"IsSystemConfig,omitempty"`

	// 屏幕编号
	LayoutID *string `json:"LayoutId,omitempty"`

	// 屏幕名称
	LayoutName *string `json:"LayoutName,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 屏幕布局总排数
	RowTotal *int32 `json:"RowTotal,omitempty"`

	// 屏幕信息，key为屏幕编号，value为屏幕信息
	Rows       map[string]*ListpodresResultRowItemsDisplaylayoutRows `json:"Rows,omitempty"`
	ScreenType *int32                                                `json:"ScreenType,omitempty"`
}

type ListPodResResultRowItemEip struct {
	// eip地址
	EipAddress *string `json:"EipAddress,omitempty"`

	// eip ID
	EipID *string `json:"EipId,omitempty"`

	// 运营商，1: 中国移动 2: 中国联通 4:中国电信 8：静态BGP
	Isp *int32 `json:"Isp,omitempty"`
}

type ListPodResResultRowItemPodPropertyDB struct {
	// 持久化属性列表
	PersistPropertyList map[string]*string `json:"PersistPropertyList,omitempty"`

	// 非持久化属性列表
	PropertyList map[string]*string `json:"PropertyList,omitempty"`

	// global类型setting值列表
	SettingGlobalList map[string]*string `json:"SettingGlobalList,omitempty"`

	// secure类型setting值列表
	SettingSecureList map[string]*string `json:"SettingSecureList,omitempty"`

	// system类型setting值列表
	SettingSystemList map[string]*string `json:"SettingSystemList,omitempty"`
}

type ListPodResResultRowItemTag struct {
	// 标签关联的实例数量
	PodNum *int64 `json:"PodNum,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 标签描述
	TagDesc *string `json:"TagDesc,omitempty"`

	// 标签 ID，全局唯一
	TagID *string `json:"TagId,omitempty"`

	// 标签名称，全局唯一
	TagName *string `json:"TagName,omitempty"`
}

type ListPodResResultRowPropertiesItemsItem struct {
	// 对应端口映射规则 ID。
	PortMappingRuleID *string `json:"PortMappingRuleId,omitempty"`

	// 端口映射策略，取值如下：
	// * tcp
	// * udp
	Protocol *string `json:"Protocol,omitempty"`

	// 端口映射对应公网 IP。
	PublicIP *string `json:"PublicIp,omitempty"`

	// 端口映射对应公网端口。
	PublicPort *int32 `json:"PublicPort,omitempty"`

	// 公共端口信息列表。
	PublicPortInfoList []*ListPodResResultRowPropertiesItemsPublicPortInfoListItem `json:"PublicPortInfoList,omitempty"`

	// 端口映射源端口。
	SourcePort *int32 `json:"SourcePort,omitempty"`

	// 端口映射状态。取值如下：
	// * 256：打开中
	// * 257：打开完成
	// * 512：关闭中
	// * 513：关闭完成
	// * 768：销毁中
	// * 769：销毁完成
	Status *int32 `json:"Status,omitempty"`
}

type ListPodResResultRowPropertiesItemsPublicPortInfoListItem struct {
	// 运营商。取值如下：
	// * 1：移动
	// * 2：联通
	// * 4：电信
	Isp *int32 `json:"Isp,omitempty"`

	// 公共 IP。
	PublicIP *string `json:"PublicIp,omitempty"`

	// 公共端口。
	PublicPort *int32 `json:"PublicPort,omitempty"`
}

type ListPodResourceQuery struct {
	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 云手机实例规格 ID，包含以下取值：
	// * ultimate：旗舰型
	// * enhanced：加强型
	// * common：通用型
	// * sample：入门型
	// * basic：基础型
	// * elementary：低配型
	// * ultimatePlus：旗舰型Plus
	// * enhancedPlus：加强型Plus
	// * commonPlus：通用型Plus
	// * samplePlus：入门型Plus
	// * basicPlus：基础型Plus
	// * elementaryPlus：低配型Plus
	// 本地存储方案除上述 12 种规格外，还包含以下 6 个取值：
	// * ultimatePro：旗舰型Pro
	// * enhancedPro：加强型Pro
	// * commonPro：通用型Pro
	// * samplePro：入门型Pro
	// * basicPro：基础型Pro
	// * elementaryPro：低配型Pro
	ConfigurationCode *string `json:"ConfigurationCode,omitempty" query:"ConfigurationCode"`

	// 单页数量。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 筛选条件，机房 ID，精确搜索
	Dc *string `json:"Dc,omitempty" query:"Dc"`

	// 根据镜像 ID，查询预热完成的实例数量。
	ImageID *string `json:"ImageId,omitempty" query:"ImageId"`

	// 分页偏移量。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`
}

type ListPodResourceRes struct {
	// REQUIRED
	ResponseMetadata ListPodResourceResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListPodResourceResResult `json:"Result"`
}

type ListPodResourceResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                   `json:"Version"`
	Error   *ListPodResourceResResponseMetadataError `json:"Error,omitempty"`
}

type ListPodResourceResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListPodResourceResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListPodResourceResResult struct {
	// 查询到的实例资源组信息列表，详请参看 PodResource 定义。
	Row []*ListPodResourceResResultRowItem `json:"Row,omitempty"`

	// 查询结果总量。
	Total *int32 `json:"Total,omitempty"`
}

type ListPodResourceResResultRowItem struct {
	// 订购总量
	ApplyNum *int32 `json:"ApplyNum,omitempty"`

	// 对外套餐ID
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 机房
	Dc *string `json:"Dc,omitempty"`

	// 到期时间
	ExpireAt *int64 `json:"ExpireAt,omitempty"`

	// 在线数量
	OnlineNum *int32 `json:"OnlineNum,omitempty"`

	// 业务ID
	ProductID *string `json:"ProductId,omitempty"`

	// 预热完成的实例数
	ReadyNum *int32 `json:"ReadyNum,omitempty"`

	// 大区英文 ID
	Region *string `json:"Region,omitempty"`

	// 数据分区总量
	TotalDataSize *int32 `json:"TotalDataSize,omitempty"`

	// 创建数量
	TotalNum *int32 `json:"TotalNum,omitempty"`

	// 资源所在的物理区域，包含以下值：
	// * inner：中国大陆（默认值）
	// * cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty"`

	// 区域ID
	ZoneID *string `json:"ZoneId,omitempty"`
}

type ListPodResourceSetQuery struct {
	// REQUIRED; 业务 ID， 可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 云手机实例规格 ID。取值如下：
	// * ultimate：旗舰型
	// * enhanced：加强型
	// * common：通用型
	// * sample：入门型
	// * basic：基础型
	// * elementary：低配型
	// * ultimatePlus：旗舰型Plus
	// * enhancedPlus：加强型Plus
	// * commonPlus：通用型Plus
	// * samplePlus：入门型Plus
	// * basicPlus：基础型Plus
	// * elementaryPlus：低配型Plus
	// 本地存储方案除上述 12 种规格外，还包含以下 6 个取值：
	// * ultimatePro：旗舰型Pro
	// * enhancedPro：加强型Pro
	// * commonPro：通用型Pro
	// * samplePro：入门型Pro
	// * basicPro：基础型Pro
	// * elementaryPro：低配型Pro
	ConfigurationCode *string `json:"ConfigurationCode,omitempty" query:"ConfigurationCode"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 机房 ID，精确搜索。可通过 ListDc [https://www.volcengine.com/docs/6394/1221465] 接口获取。
	Dc *string `json:"Dc,omitempty" query:"Dc"`

	// 分页偏移量，默认值为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 资源组 ID，精确搜索。
	ResourceSetID *string `json:"ResourceSetId,omitempty" query:"ResourceSetId"`

	// 资源所在的物理区域，包含以下选项：
	// * inner：中国大陆（默认值）
	// * cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty" query:"VolcRegion"`
}

type ListPodResourceSetRes struct {
	// REQUIRED
	ResponseMetadata ListPodResourceSetResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListPodResourceSetResResult `json:"Result"`
}

type ListPodResourceSetResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                      `json:"Version"`
	Error   *ListPodResourceSetResResponseMetadataError `json:"Error,omitempty"`
}

type ListPodResourceSetResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListPodResourceSetResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListPodResourceSetResResult struct {
	// 查询到的信息列表
	Row []*ListPodResourceSetResResultRowItem `json:"Row,omitempty"`

	// 查询总数
	Total *int64 `json:"Total,omitempty"`
}

type ListPodResourceSetResResultRowItem struct {
	// 数量
	ApplyNum *int64 `json:"ApplyNum,omitempty"`

	// 计费类型
	ChargeType *string `json:"ChargeType,omitempty"`

	// 配置ID
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 机房，资源不分机房时为空
	Dc *string `json:"Dc,omitempty"`

	// 到期时间
	ExpireAt *int64 `json:"ExpireAt,omitempty"`

	// 2: string AccountId // 火山引擎主账户ID业务ID
	ProductID *string `json:"ProductId,omitempty"`

	// 区域，资源不分区域时为空
	Region *string `json:"Region,omitempty"`

	// 资源组ID，对应交易子订单号
	ResourceSetID *string `json:"ResourceSetId,omitempty"`

	// 租期
	Term *int32 `json:"Term,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type ListPortMappingRuleQuery struct {
	// REQUIRED; 云手机业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 筛选条件，分页参数，查询数量。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 筛选条件，分页参数，偏移量。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 筛选条件，端口映射规则 ID。
	PortMappingRuleID *string `json:"PortMappingRuleId,omitempty" query:"PortMappingRuleId"`

	// 筛选条件，端口映射的协议类型，取值如下：
	// * tcp：TCP 协议类型。
	// * udp：UDP 协议类型。
	Protocol *string `json:"Protocol,omitempty" query:"Protocol"`

	// 资源所在的物理区域，包含以下选项：
	// * inner：中国大陆（默认值）
	// * cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty" query:"VolcRegion"`
}

type ListPortMappingRuleRes struct {
	// REQUIRED
	ResponseMetadata ListPortMappingRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListPortMappingRuleResResult `json:"Result"`
}

type ListPortMappingRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                       `json:"Version"`
	Error   *ListPortMappingRuleResResponseMetadataError `json:"Error,omitempty"`
}

type ListPortMappingRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListPortMappingRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListPortMappingRuleResResult struct {
	// 查询到的端口映射列表
	Row []*ListPortMappingRuleResResultRowItem `json:"Row,omitempty"`

	// 查询结果总量
	Total *int64 `json:"Total,omitempty"`
}

type ListPortMappingRuleResResultRowItem struct {
	// 创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 方向类型
	Direction *string `json:"Direction,omitempty"`

	// 运营商
	Isp *int32 `json:"Isp,omitempty"`

	// 端口映射ID
	PortMappingRuleID *string `json:"PortMappingRuleId,omitempty"`

	// 业务ID
	ProductID *string `json:"ProductId,omitempty"`

	// 协议类型
	Protocol *string `json:"Protocol,omitempty"`

	// 源端口
	SourcePort *int32 `json:"SourcePort,omitempty"`

	// 绑定实例数
	TotalPods *int32 `json:"TotalPods,omitempty"`

	// 更新时间
	UpdateTime *int64 `json:"UpdateTime,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type ListPropertyRuleQuery struct {
	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 分页偏移量。默认值为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 机型参数规则名称，账户下规则名称唯一
	RuleName *string `json:"RuleName,omitempty" query:"RuleName"`
}

type ListPropertyRuleRes struct {
	// REQUIRED
	ResponseMetadata ListPropertyRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListPropertyRuleResResult `json:"Result"`
}

type ListPropertyRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                    `json:"Version"`
	Error   *ListPropertyRuleResResponseMetadataError `json:"Error,omitempty"`
}

type ListPropertyRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListPropertyRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListPropertyRuleResResult struct {
	// 查询到的参数规则信息。参看 PropertyRule 定义。
	Row []*ListPropertyRuleResResultRowItem `json:"Row,omitempty"`

	// 总数
	Total *int64 `json:"Total,omitempty"`
}

type ListPropertyRuleResResultRowItem struct {
	// 实例初始化系统属性，持久化，重启实例后生效；详细信息，参考 System Properties 定义说明：适用于只读系统属性，或 AOSP 原生非持久化的系统属性的修改，如 ro.product.model；属性值支持传入正则表达式，每次根据正则表达式随机生成字符串
	OverlayPersistProperty []*ListPropertyRuleResResultRowOverlayPersistPropertyItem `json:"OverlayPersistProperty,omitempty"`

	// 实例 Settings 系统属性，非持久化，立即生效，重启实例后失效；详细信息，参考 System Properties 定义；属性值支持传入正则表达式，每次根据正则表达式随机生成字符串
	OverlayProperty []*ListPropertyRuleResResultRowOverlayPropertyItem `json:"OverlayProperty,omitempty"`

	// 实例 Settings 属性列表；详细信息，参考 Settings 定义；属性值支持传入正则表达式，每次根据正则表达式随机生成字符串
	OverlaySettings []*ListPropertyRuleResResultRowOverlaySettingsItem `json:"OverlaySettings,omitempty"`

	// 规则名称，账户下规则名称唯一
	RuleName *string `json:"RuleName,omitempty"`
}

type ListPropertyRuleResResultRowOverlayPropertyItem struct {
	// 属性名称，已可修改的系统属性及属性值
	SystemPropertyName *string `json:"SystemPropertyName,omitempty"`

	// 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue *string `json:"SystemPropertyValue,omitempty"`

	// 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType *string `json:"SystemPropertyValueType,omitempty"`
}

type ListResourceQuotaQuery struct {
	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`
}

type ListResourceQuotaRes struct {
	// REQUIRED
	ResponseMetadata ListResourceQuotaResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListResourceQuotaResResult `json:"Result"`
}

type ListResourceQuotaResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                     `json:"Version"`
	Error   *ListResourceQuotaResResponseMetadataError `json:"Error,omitempty"`
}

type ListResourceQuotaResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListResourceQuotaResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListResourceQuotaResResult struct {
	// 存储限额
	StorageQuota *int32 `json:"StorageQuota,omitempty"`
}

type ListTagQuery struct {
	// REQUIRED; 业务 ID，可在云手机控制台 > 业务管理 > 业务详情中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 分页大小，默认值为 10，最大值为 100。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 分页偏移量，默认为 0。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 筛选条件，标签名称，精确搜索。
	TagName *string `json:"TagName,omitempty" query:"TagName"`

	// 筛选条件，标签名称，模糊搜索。
	TagNameFuzzy *string `json:"TagNameFuzzy,omitempty" query:"TagNameFuzzy"`
}

type ListTagRes struct {
	// REQUIRED
	ResponseMetadata ListTagResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListTagResResult `json:"Result"`
}

type ListTagResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                           `json:"Version"`
	Error   *ListTagResResponseMetadataError `json:"Error,omitempty"`
}

type ListTagResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListTagResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListTagResResult struct {
	// 查询到的标签信息列表
	Row []*ListTagResResultRowItem `json:"Row,omitempty"`

	// 查询结果总量
	Total *int64 `json:"Total,omitempty"`
}

type ListTagResResultRowItem struct {
	// 标签关联的实例数量
	PodNum *int64 `json:"PodNum,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 标签描述
	TagDesc *string `json:"TagDesc,omitempty"`

	// 标签 ID，全局唯一
	TagID *string `json:"TagId,omitempty"`

	// 标签名称，全局唯一
	TagName *string `json:"TagName,omitempty"`
}

type ListTaskQuery struct {
	// REQUIRED; 筛选条件，业务ID，可在「云手机控制台-业务管理-业务详情」中获取。
	ProductID string `json:"ProductId" query:"ProductId"`

	// 筛选条件，分页参数，查询数量。
	Count *int64 `json:"Count,omitempty" query:"Count"`

	// 筛选条件，分页参数，偏移量。
	Offset *int64 `json:"Offset,omitempty" query:"Offset"`

	// 筛选条件，任务类型，一般为创建任务接口的 Action，如：
	// * 创建实例并部署应用：CreatePodOneStep
	//
	//
	// * 实例重置：ResetPod
	//
	//
	// * 实例数据迁移：PodDataTransfer
	//
	//
	// * 清理用户数据：PodDataDelete
	//
	//
	// * 应用上传：UploadApp
	//
	//
	// * 应用安装：InstallApp
	//
	//
	// * 启动应用：LaunchApp
	//
	//
	// * 关闭应用：CloseApp
	//
	//
	// * 应用卸载：UninstallApp
	//
	//
	// * 推送文件：PushFile
	//
	//
	// * 下载文件：PullFile
	//
	//
	// * 开始指令同步：StartPodEventSync
	//
	//
	// * 更新指令同步：UpdatePodEventSync
	TaskAction *string `json:"TaskAction,omitempty" query:"TaskAction"`

	// 筛选条件，任务 ID，在任务创建后返回。
	TaskID *string `json:"TaskId,omitempty" query:"TaskId"`

	// 筛选条件，任务状态；任务进度，0~100，100 为任务完成。
	TaskResult *int64 `json:"TaskResult,omitempty" query:"TaskResult"`
}

type ListTaskRes struct {
	// REQUIRED
	ResponseMetadata ListTaskResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListTaskResResult `json:"Result"`
}

type ListTaskResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                            `json:"Version"`
	Error   *ListTaskResResponseMetadataError `json:"Error,omitempty"`
}

type ListTaskResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ListTaskResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ListTaskResResult struct {
	// 查询到的任务信息列表，
	Row []*ListTaskResResultRowItem `json:"Row,omitempty"`

	// 查询结果总量
	Total *int32 `json:"Total,omitempty"`
}

type ListTaskResResultRowItem struct {
	// 完成时间
	EndTime *int64 `json:"EndTime,omitempty"`

	// 开始时间
	StartTime *int64 `json:"StartTime,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 返回的任务ID
	TaskID *string `json:"TaskId,omitempty"`

	// 任务执行进度，0~100，100为执行完成
	TaskResult *int32 `json:"TaskResult,omitempty"`
}

type PodAdbBody struct {
	// REQUIRED; true: 打开adb， false: 关闭adb
	Enable bool `json:"Enable"`

	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`
}

type PodAdbRes struct {
	// REQUIRED
	ResponseMetadata PodAdbResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type PodAdbResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                          `json:"Version"`
	Error   *PodAdbResResponseMetadataError `json:"Error,omitempty"`
}

type PodAdbResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PodAdbResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PodDataDeleteBody struct {
	// REQUIRED; 待清理数据的路径列表
	FilePathList []string `json:"FilePathList"`

	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 清理已安装第三方应用的数据（系统应用不支持）
	PackageList []*string `json:"PackageList,omitempty"`
}

type PodDataDeleteRes struct {
	// REQUIRED
	ResponseMetadata PodDataDeleteResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result PodDataDeleteResResult `json:"Result"`
}

type PodDataDeleteResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                 `json:"Version"`
	Error   *PodDataDeleteResResponseMetadataError `json:"Error,omitempty"`
}

type PodDataDeleteResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PodDataDeleteResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PodDataDeleteResResult struct {
	// 任务类型，默认为对应接口 Action 名称，此处为 PodDataDelete。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 实例数据迁移任务 ID，用于通过 GetTaskInfo 接口查看任务执行状态及结果。
	TaskID *string `json:"TaskId,omitempty"`
}

type PodDataTransferBody struct {
	// / 目的实例 ID 列表，将源实例的数据迁移到多个其他实例上，支持的最大目的实例数量为 100
	DstPodIDList []*string `json:"DstPodIdList,omitempty"`

	// 源实例 ID
	OriginPodID *string `json:"OriginPodId,omitempty"`

	// 实例所归属的业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 实例数据迁移操作方式：0：源实例属性覆盖目的实例属性，默认
	Type *int32 `json:"Type,omitempty"`
}

type PodDataTransferRes struct {
	// REQUIRED
	ResponseMetadata PodDataTransferResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result PodDataTransferResResult `json:"Result"`
}

type PodDataTransferResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                   `json:"Version"`
	Error   *PodDataTransferResResponseMetadataError `json:"Error,omitempty"`
}

type PodDataTransferResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PodDataTransferResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PodDataTransferResResult struct {
	// 子任务列表。
	Jobs []*PodDataTransferResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型。取值为 PodDataTransfer
	TaskAction *string `json:"TaskAction,omitempty"`

	// 实例数据迁移任务 ID。
	TaskID *string `json:"TaskId,omitempty"`
}

type PodDataTransferResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type PodMuteBody struct {
	// REQUIRED; true: 停止推流false: 重新推流
	Mute bool `json:"Mute"`

	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 屏幕 ID 列表（为空则对所有屏幕进行暂停或恢复推流）
	DisplayList []*string `json:"DisplayList,omitempty"`
}

type PodMuteRes struct {
	// REQUIRED
	ResponseMetadata PodMuteResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type PodMuteResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                           `json:"Version"`
	Error   *PodMuteResResponseMetadataError `json:"Error,omitempty"`
}

type PodMuteResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PodMuteResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PodStopBody struct {
	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`
}

type PodStopRes struct {
	// REQUIRED
	ResponseMetadata PodStopResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type PodStopResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                           `json:"Version"`
	Error   *PodStopResResponseMetadataError `json:"Error,omitempty"`
}

type PodStopResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PodStopResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PowerOffPodBody struct {
	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`

	// 实例 ID 列表
	PodIDList []*string `json:"PodIdList,omitempty"`
}

type PowerOffPodRes struct {
	// REQUIRED
	ResponseMetadata PowerOffPodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result PowerOffPodResResult `json:"Result"`
}

type PowerOffPodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                               `json:"Version"`
	Error   *PowerOffPodResResponseMetadataError `json:"Error,omitempty"`
}

type PowerOffPodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PowerOffPodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PowerOffPodResResult struct {
	// 火山引擎账号 ID。
	AccountID *string `json:"AccountId,omitempty"`

	// 实例关机操作结果详情，参考 PodActionResult 数据类型。
	Details []*PowerOffPodResResultDetailsItem `json:"Details,omitempty"`

	// 实例所归属的业务 ID。
	ProductID *string `json:"ProductId,omitempty"`
}

type PowerOffPodResResultDetailsItem struct {
	ErrCode *int32 `json:"ErrCode,omitempty"`

	// 错误信息。
	ErrMsg *string `json:"ErrMsg,omitempty"`

	// 实例 ID。
	PodID *string `json:"PodId,omitempty"`

	// 操作执行是否成功：
	// * true：成功；
	// * false：失败。
	Success *bool `json:"Success,omitempty"`
}

type PowerOnPodBody struct {
	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`

	// 实例 ID 列表
	PodIDList []*string `json:"PodIdList,omitempty"`
}

type PowerOnPodRes struct {
	// REQUIRED
	ResponseMetadata PowerOnPodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result PowerOnPodResResult `json:"Result"`
}

type PowerOnPodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *PowerOnPodResResponseMetadataError `json:"Error,omitempty"`
}

type PowerOnPodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PowerOnPodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PowerOnPodResResult struct {
	// 火山引擎账号 ID。
	AccountID *string `json:"AccountId,omitempty"`

	// 实例开机操作结果详情，参考以下 PodActionResult 数据类型。
	Details []*PowerOnPodResResultDetailsItem `json:"Details,omitempty"`

	// 实例所归属的业务 ID。
	ProductID *string `json:"ProductId,omitempty"`
}

type PowerOnPodResResultDetailsItem struct {
	ErrCode *int32 `json:"ErrCode,omitempty"`

	// 错误信息。
	ErrMsg *string `json:"ErrMsg,omitempty"`

	// 实例 ID。
	PodID *string `json:"PodId,omitempty"`

	// 操作执行是否成功：
	// * true：成功；
	// * false：失败。
	Success *bool `json:"Success,omitempty"`
}

type PullFileBody struct {
	// REQUIRED; 对象存储服务地址
	Endpoint string `json:"Endpoint"`

	// REQUIRED; pod文件路径
	FilePath string `json:"FilePath"`

	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 对象存储服务区域
	Region string `json:"Region"`

	// REQUIRED; 火山引擎对象存储中的存储桶名称,（如果tosbucket填写，则会忽略downloadurl参数）
	TosBucket string `json:"TosBucket"`

	// REQUIRED; 桶文件路径，保存文件的完整路径和文件名（不能以 / 开头，且指定的路径必须存在）
	TosFilePath string `json:"TosFilePath"`
}

type PullFileRes struct {
	// REQUIRED
	ResponseMetadata PullFileResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result PullFileResResult `json:"Result"`
}

type PullFileResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                            `json:"Version"`
	Error   *PullFileResResponseMetadataError `json:"Error,omitempty"`
}

type PullFileResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PullFileResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PullFileResResult struct {
	// 任务名称（PushFile、PullFile）
	TaskAction *string `json:"TaskAction,omitempty"`

	// 返回的任务ID
	TaskID *string `json:"TaskId,omitempty"`
}

type PushFileBody struct {
	// REQUIRED; 实例列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 目标文件夹
	TargetDirectory string `json:"TargetDirectory"`

	// * 默认 0：上传zip文件，会自动解压 - 1，不会自动解压
	AutoUnzip *int32 `json:"AutoUnzip,omitempty"`

	// 下载的url，如果（tos_bucket为空则生效 - 单个文件名不处理 - 上传重复文件，更改名称，后缀加(1)、（2）
	DownloadURL *string `json:"DownloadUrl,omitempty"`

	// 对象存储服务地址
	Endpoint *string `json:"Endpoint,omitempty"`

	// 文件名称 - 如果通过download_url推送文件，必填 - 如果通过tos推送文件，非必填
	FileName *string `json:"FileName,omitempty"`

	// 对象存储服务区域
	Region *string `json:"Region,omitempty"`

	// 火山引擎对象存储中的存储桶名称
	TosBucket *string `json:"TosBucket,omitempty"`

	// 桶文件路径，保存文件的完整路径和文件名（不能以 / 开头，且指定的路径必须存在）
	TosFilePath *string `json:"TosFilePath,omitempty"`
}

type PushFileRes struct {
	// REQUIRED
	ResponseMetadata PushFileResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result PushFileResResult `json:"Result"`
}

type PushFileResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                            `json:"Version"`
	Error   *PushFileResResponseMetadataError `json:"Error,omitempty"`
}

type PushFileResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN PushFileResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type PushFileResResult struct {
	// 任务名称（PushFile、PullFile）
	TaskAction *string `json:"TaskAction,omitempty"`

	// 返回的任务ID
	TaskID *string `json:"TaskId,omitempty"`
}

type RebootHostBody struct {
	// REQUIRED; 云机 ID列表，可通过调用 ListHost 接口获取
	HostIDList []string `json:"HostIdList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// 是否强制重启，为true时不会将云机上的实例主动关机
	Force *bool `json:"Force,omitempty"`
}

type RebootHostRes struct {
	// REQUIRED
	ResponseMetadata RebootHostResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result RebootHostResResult `json:"Result"`
}

type RebootHostResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *RebootHostResResponseMetadataError `json:"Error,omitempty"`
}

type RebootHostResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN RebootHostResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type RebootHostResResult struct {
	// 子任务列表
	Jobs []*RebootHostResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 任务ID
	TaskID *string `json:"TaskId,omitempty"`
}

type RebootHostResResultJobsItem struct {
	// job创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 云机ID
	HostID *string `json:"HostId,omitempty"`

	// job id
	JobID *string `json:"JobId,omitempty"`

	// job状态
	Status *int32 `json:"Status,omitempty"`

	// job更新时间
	UpdateAt *int64 `json:"UpdateAt,omitempty"`
}

type RebootPodBody struct {
	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 实例ID
	PodID *string `json:"PodId,omitempty"`

	// 实例列表
	PodIDList []*string `json:"PodIdList,omitempty"`

	// 重启是设置的ip资源策略
	ResourcePolicy *string `json:"ResourcePolicy,omitempty"`
}

type RebootPodRes struct {
	// REQUIRED
	ResponseMetadata RebootPodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type RebootPodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *RebootPodResResponseMetadataError `json:"Error,omitempty"`
}

type RebootPodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN RebootPodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type RemovePropertyRuleBody struct {
	// REQUIRED; 需要移除的机型参数规则名称，账户下规则名称唯一
	RuleName string `json:"RuleName"`
}

type RemovePropertyRuleRes struct {
	// REQUIRED
	ResponseMetadata RemovePropertyRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type RemovePropertyRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                      `json:"Version"`
	Error   *RemovePropertyRuleResResponseMetadataError `json:"Error,omitempty"`
}

type RemovePropertyRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN RemovePropertyRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type RenewResourceAutoBody struct {
	// REQUIRED; 配置单列表
	PreOrderList []RenewResourceAutoBodyPreOrderListItem `json:"PreOrderList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// REQUIRED; 此次下单的唯一标识 防止由于网络等原因的重复下单，7天内只能用同一个round_id请求一次
	RoundID string `json:"RoundId"`
}

type RenewResourceAutoBodyPreOrderListItem struct {
	// REQUIRED; 订购资源的租期：- 预付费模式：租期数，单位：月 - 后付费模式：0
	Term int32 `json:"Term"`

	// 云机id, 资源组id和云机id对于节点售卖方式可以二选一
	HostID *string `json:"HostId,omitempty"`

	// 资源组 ID
	ResourceSetID *string `json:"ResourceSetId,omitempty"`
}

type RenewResourceAutoRes struct {
	// REQUIRED
	ResponseMetadata RenewResourceAutoResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段， 订单ID
	Result string `json:"Result"`
}

type RenewResourceAutoResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                     `json:"Version"`
	Error   *RenewResourceAutoResResponseMetadataError `json:"Error,omitempty"`
}

type RenewResourceAutoResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN RenewResourceAutoResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ResetHostBody struct {
	// REQUIRED; 云机 ID列表，可通过调用 ListHost 接口获取
	HostIDList []string `json:"HostIdList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`
}

type ResetHostRes struct {
	// REQUIRED
	ResponseMetadata ResetHostResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ResetHostResResult `json:"Result"`
}

type ResetHostResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *ResetHostResResponseMetadataError `json:"Error,omitempty"`
}

type ResetHostResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ResetHostResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ResetHostResResult struct {
	// 子任务列表
	Jobs []*ResetHostResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 任务ID
	TaskID *string `json:"TaskId,omitempty"`
}

type ResetHostResResultJobsItem struct {
	// job创建时间
	CreateAt *int64 `json:"CreateAt,omitempty"`

	// 云机ID
	HostID *string `json:"HostId,omitempty"`

	// job id
	JobID *string `json:"JobId,omitempty"`

	// job状态
	Status *int32 `json:"Status,omitempty"`

	// job更新时间
	UpdateAt *int64 `json:"UpdateAt,omitempty"`
}

type ResetPodBody struct {
	// REQUIRED; 实例 ID列表，可通过调用 ListPod 接口获取
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// 重置后 data 分区容量大小
	DataSize *string `json:"DataSize,omitempty"`

	// 预安装应用保留策略，默认0: 全部清理 1: 保留应用, 清理应用数据
	PreInstallAppPersistedType *int32 `json:"PreInstallAppPersistedType,omitempty"`

	// 实例重置操作方式0：全部重置，清理应用和文件、包括实例属性， 1：清理应用和文件，但保留实例属性
	ResetType *int32 `json:"ResetType,omitempty"`

	// system分区保留策略，默认0: 全部清理 1: 清理除remount后system目录外的目录 2: 清理remount后的system目录
	SystemDirPersistedType *int32 `json:"SystemDirPersistedType,omitempty"`
}

type ResetPodRes struct {
	// REQUIRED
	ResponseMetadata ResetPodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ResetPodResResult `json:"Result"`
}

type ResetPodResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                            `json:"Version"`
	Error   *ResetPodResResponseMetadataError `json:"Error,omitempty"`
}

type ResetPodResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ResetPodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type ResetPodResResult struct {
	// 子任务列表。
	Jobs []*ResetPodResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型。取值为 ResetPod。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 实例重置任务 ID。
	TaskID *string `json:"TaskId,omitempty"`
}

type ResetPodResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type RunCommandBody struct {
	// REQUIRED; 待执行的命令
	Command string `json:"Command"`

	// REQUIRED; 实例 ID 列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 权限类型
	PermissionType *string `json:"PermissionType,omitempty"`

	// 超时时间，单位：秒
	TimeoutSeconds *int32 `json:"TimeoutSeconds,omitempty"`
}

type RunCommandRes struct {
	// REQUIRED
	ResponseMetadata RunCommandResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result RunCommandResResult `json:"Result"`
}

type RunCommandResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *RunCommandResResponseMetadataError `json:"Error,omitempty"`
}

type RunCommandResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN RunCommandResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type RunCommandResResult struct {
	// 子任务列表，参考 Job 数据格式。
	Jobs []*RunCommandResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型，默认为对应接口 Action 名称，此处为 RunCommand。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 执行命令任务 ID，可用于通过 GetTaskInfo 接口查看任务执行状态及结果。
	TaskID *string `json:"TaskId,omitempty"`
}

type RunCommandResResultJobsItem struct {
	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type RunSyncCommandBody struct {
	// REQUIRED; 待执行的命令
	Command string `json:"Command"`

	// REQUIRED; 实例 ID 列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 权限类型。
	PermissionType *string `json:"PermissionType,omitempty"`
}

type RunSyncCommandRes struct {
	// REQUIRED
	ResponseMetadata RunSyncCommandResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result RunSyncCommandResResult `json:"Result"`
}

type RunSyncCommandResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                  `json:"Version"`
	Error   *RunSyncCommandResResponseMetadataError `json:"Error,omitempty"`
}

type RunSyncCommandResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN RunSyncCommandResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type RunSyncCommandResResult struct {
	// 对指定的实例执行的命令。
	Command *string `json:"Command,omitempty"`

	// 实例所归属的业务 ID。
	ProductID *string `json:"ProductId,omitempty"`

	// 命令执行状态，参考 RunSyncCommandStatus 数据格式说明。
	Status []*RunSyncCommandResResultStatusItem `json:"Status,omitempty"`
}

type RunSyncCommandResResultStatusItem struct {
	// 命令执行结果详情
	Detail *string `json:"Detail,omitempty"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`

	// 命令是否执行成功
	Success *bool `json:"Success,omitempty"`
}

type ScreenShotBody struct {
	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 此次截图的唯一标识，防止由于网络等原因的重复下单，一分钟内只能用同一个round_id请求一次
	RoundID string `json:"RoundId"`

	// * 设置为0，为当前行为和默认行为，表示通过screenshot或batchScreenShot接口发起截图，每次都刷新url，触发新的截图地址回调。 - 设置为其他数值，则截图累计xx次后，再刷新url，刷新url再触发回调。url不变，则不触发新的回调
	// - 设置为-1，则url固定不刷新，直到7天刷新一次url（由于tos的url链接有效期为7天）
	Interval *int32 `json:"Interval,omitempty"`

	// 截图事情是否广播，1.true 广播 2. false 非广播；默认为广播方式
	IsBroadcasted *bool `json:"IsBroadcasted,omitempty"`

	// 截图是否同步保存到pod中
	IsSavedOnPod *bool `json:"IsSavedOnPod,omitempty"`

	// * 可选，不传，行为和之前的一直，pod端截图方向不做处理 - 0，pod端截图方向不做处理 - 1，pod端截图方向旋转为竖屏的
	Rotation *int32 `json:"Rotation,omitempty"`
}

type ScreenShotRes struct {
	// REQUIRED
	ResponseMetadata ScreenShotResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type ScreenShotResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *ScreenShotResResponseMetadataError `json:"Error,omitempty"`
}

type ScreenShotResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN ScreenShotResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type SetProxyBody struct {
	// REQUIRED; 实例ID列表，可通过调用 ListPod 接口获取
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// REQUIRED; 1:打开代理，0:关闭代理(关闭proxy_config可以不填)
	ProxyStatus int32 `json:"ProxyStatus"`

	// 代理配置键值对
	ProxyConfig map[string]*string `json:"ProxyConfig,omitempty"`
}

type SetProxyRes struct {
	// REQUIRED
	ResponseMetadata SetProxyResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result SetProxyResResult `json:"Result"`
}

type SetProxyResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                            `json:"Version"`
	Error   *SetProxyResResponseMetadataError `json:"Error,omitempty"`
}

type SetProxyResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN SetProxyResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type SetProxyResResult struct {
	// 子任务列表
	JobList []*SetProxyResResultJobListItem `json:"JobList,omitempty"`

	// 任务类型。
	TaskAction *string `json:"TaskAction,omitempty"`

	// 任务 ID。
	TaskID *string `json:"TaskId,omitempty"`
}

type SetProxyResResultJobListItem struct {
	// 子任务 ID。
	JobID *string `json:"JobId,omitempty"`

	// 实例 ID。
	PodID *string `json:"PodId,omitempty"`
}

type StartRecordingBody struct {
	// REQUIRED; 录制最大时长单位s
	DurationLimit int32 `json:"DurationLimit"`

	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 请求的唯一标识
	RoundID string `json:"RoundId"`

	// 上传TOS之后是否保存到pod中，默认是false
	IsSavedOnPod *bool `json:"IsSavedOnPod,omitempty"`
}

type StartRecordingRes struct {
	// REQUIRED
	ResponseMetadata StartRecordingResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type StartRecordingResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                  `json:"Version"`
	Error   *StartRecordingResResponseMetadataError `json:"Error,omitempty"`
}

type StartRecordingResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN StartRecordingResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type StopRecordingBody struct {
	// REQUIRED; 实例ID
	PodID string `json:"PodId"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`
}

type StopRecordingRes struct {
	// REQUIRED
	ResponseMetadata StopRecordingResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result string `json:"Result"`
}

type StopRecordingResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                 `json:"Version"`
	Error   *StopRecordingResResponseMetadataError `json:"Error,omitempty"`
}

type StopRecordingResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN StopRecordingResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type SubscribeResourceAutoBody struct {
	// REQUIRED; 配置单列表
	PreOrderList []SubscribeResourceAutoBodyPreOrderListItem `json:"PreOrderList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// REQUIRED; 此次下单的唯一标识 防止由于网络等原因的重复下单，7天内只能用同一个round_id请求一次
	RoundID string `json:"RoundId"`

	// 是否开启自动续费
	AutoRenew *bool `json:"AutoRenew,omitempty"`
}

type SubscribeResourceAutoBodyPreOrderListItem struct {
	// REQUIRED; 已订购资源总数
	ApplyNum int64 `json:"ApplyNum"`

	// REQUIRED; 套餐 ID，可选项：ultimate（旗舰型），enhanced（加强型），common（通用型），sample（入门型），basic（基础型），elementary（低配型）
	ConfigurationCode string `json:"ConfigurationCode"`

	// 是否自动创建pod
	AutoCreatePod *bool `json:"AutoCreatePod,omitempty"`

	// 资源计费模式：- podpremonthly（实例预付费月结）- podpostdaily（实例后付费日结）- hostpremonthly（云机预付费月结）- hostpostdaily（云机后预费日结）- hostpostmonthly（云机后付费月结）
	ChargeType *string `json:"ChargeType,omitempty"`

	// 机房
	Dc *string `json:"Dc,omitempty"`

	// 自动创建pod指定布局设置
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 自动创建pod指定镜像
	ImageID *string `json:"ImageId,omitempty"`

	// 区域
	Region *string `json:"Region,omitempty"`

	// 云机规格
	ServerTypeCode *string `json:"ServerTypeCode,omitempty"`

	// 订购资源的租期：- 预付费模式：租期数，单位：月 - 后付费模式：0
	Term *int32 `json:"Term,omitempty"`

	// 资源物理区域
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type SubscribeResourceAutoRes struct {
	// REQUIRED
	ResponseMetadata SubscribeResourceAutoResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type SubscribeResourceAutoResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                         `json:"Version"`
	Error   *SubscribeResourceAutoResResponseMetadataError `json:"Error,omitempty"`
}

type SubscribeResourceAutoResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN SubscribeResourceAutoResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UnbindPortMappingRuleBody struct {
	// REQUIRED; 实例ID列表
	PodIDList []string `json:"PodIdList"`

	// REQUIRED; 端口映射ID列表
	PortMappingRuleIDList []string `json:"PortMappingRuleIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`
}

type UnbindPortMappingRuleRes struct {
	// REQUIRED
	ResponseMetadata UnbindPortMappingRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result UnbindPortMappingRuleResResult `json:"Result"`
}

type UnbindPortMappingRuleResResponseMetadata struct {
	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                         `json:"Version"`
	Error   *UnbindPortMappingRuleResResponseMetadataError `json:"Error,omitempty"`
}

type UnbindPortMappingRuleResResponseMetadataError struct {
	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UnbindPortMappingRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UnbindPortMappingRuleResResult struct {
	// 设置失败实例信息列表
	ErrorPodInfoList []*UnbindPortMappingRuleResResultErrorPodInfoListItem `json:"ErrorPodInfoList,omitempty"`

	// 设置成功实例ID列表
	SuccessPodIDList []*string `json:"SuccessPodIdList,omitempty"`
}

type UnbindPortMappingRuleResResultErrorPodInfoListItem struct {

	// 错误码
	ErrorCode *int32 `json:"ErrorCode,omitempty"`

	// 例错误信息
	ErrorMessage *string `json:"ErrorMessage,omitempty"`

	// 实例ID
	PodID *string `json:"PodId,omitempty"`
}

type UninstallAppBody struct {

	// REQUIRED; 应用 ID
	AppID string `json:"AppId"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// 指定实例 ID 列表
	PodIDList []*string `json:"PodIdList,omitempty"`

	// 指定标签 ID 列表进行应用卸载
	TagIDList []*string `json:"TagIdList,omitempty"`
}

type UninstallAppRes struct {

	// REQUIRED
	ResponseMetadata UninstallAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result UninstallAppResResult `json:"Result"`
}

type UninstallAppResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                `json:"Version"`
	Error   *UninstallAppResResponseMetadataError `json:"Error,omitempty"`
}

type UninstallAppResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UninstallAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UninstallAppResResult struct {

	// 子任务列表
	Jobs []*UninstallAppResResultJobsItem `json:"Jobs,omitempty"`

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 应用安装任务 ID
	TaskID *string `json:"TaskId,omitempty"`
}

type UninstallAppResResultJobsItem struct {

	// 云机 ID
	HostID *string `json:"HostId,omitempty"`

	// 子任务名称
	JobAction *string `json:"JobAction,omitempty"`

	// 子任务 ID，每个子任务 ID 对应一个实例
	JobID *string `json:"JobId,omitempty"`

	// 任务信息，为任务执行过程中，或执行完成后产生的信息
	JobMessage *string `json:"JobMessage,omitempty"`

	// 应用打包指定的包名, JobAction为CreateAppImage时有效
	PackageName *string `json:"PackageName,omitempty"`

	// 实例Id
	PodID *string `json:"PodId,omitempty"`

	// 子任务执行状态，为0时可能omit
	Status *int32 `json:"Status,omitempty"`
}

type UnsubscribeHostResourceBody struct {

	// REQUIRED; 云机ID列表
	HostIDList []string `json:"HostIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 强制退订，节点资源存在实例时依然可以退订，并主动删除相关实例数据
	Force *bool `json:"Force,omitempty"`
}

type UnsubscribeHostResourceRes struct {

	// REQUIRED
	ResponseMetadata UnsubscribeHostResourceResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result UnsubscribeHostResourceResResult `json:"Result"`
}

type UnsubscribeHostResourceResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                           `json:"Version"`
	Error   *UnsubscribeHostResourceResResponseMetadataError `json:"Error,omitempty"`
}

type UnsubscribeHostResourceResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UnsubscribeHostResourceResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UnsubscribeHostResourceResResult struct {

	// 退订失败列表。
	ExceptionList []*UnsubscribeHostResourceResResultExceptionListItem `json:"ExceptionList,omitempty"`
}

type UnsubscribeHostResourceResResultExceptionListItem struct {
	Err               *string   `json:"Err,omitempty"`
	HostIDList        []*string `json:"HostIdList,omitempty"`
	ResourceSetIDList []*string `json:"ResourceSetIdList,omitempty"`
}

type UpdateAppBody struct {

	// REQUIRED; 应用 ID
	AppID string `json:"AppId"`

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// 应用描述
	AppDesc *string `json:"AppDesc,omitempty"`

	// Public or Private
	AppMode *string `json:"AppMode,omitempty"`

	// 应用名称
	AppName *string `json:"AppName,omitempty"`

	// 应用图标地址
	IconURL *string `json:"IconUrl,omitempty"`

	// 表示应用的横竖屏 - 0 => 横屏 - 270度 => 竖屏
	Rotation *int32 `json:"Rotation,omitempty"`
}

type UpdateAppRes struct {

	// REQUIRED
	ResponseMetadata UpdateAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result字段
	Result string `json:"Result"`
}

type UpdateAppResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *UpdateAppResResponseMetadataError `json:"Error,omitempty"`
}

type UpdateAppResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdateAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UpdateDNSRuleBody struct {

	// REQUIRED; DNS ID，可通过调用 ListDNSRule 接口获取
	DNSID string `json:"DNSId"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// DNS 名称，支持中英文、数字、下划线、中划线，长度限制为0~64个字符
	DNSName *string `json:"DNSName,omitempty"`

	// DNS 地址列表
	IPList []*UpdateDNSRuleBodyIPListItem `json:"IPList,omitempty"`

	// 0: 非默认DNS, 1: 默认DNS. 同一个业务的单个dc只支持一个默认的DNS策略
	Type *int32 `json:"Type,omitempty"`
}

type UpdateDNSRuleBodyIPListItem struct {

	// REQUIRED; IP地址
	IP string `json:"IP"`

	// REQUIRED; 运营商，1：移动，2：联通，4：电信，8：BGP
	ISP int32 `json:"ISP"`
}

type UpdateDNSRuleRes struct {

	// REQUIRED
	ResponseMetadata UpdateDNSRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type UpdateDNSRuleResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                 `json:"Version"`
	Error   *UpdateDNSRuleResResponseMetadataError `json:"Error,omitempty"`
}

type UpdateDNSRuleResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdateDNSRuleResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UpdateHostBody struct {

	// REQUIRED; 云机 ID列表，可通过调用 ListHost 接口获取
	HostIDList []string `json:"HostIdList"`

	// REQUIRED; 业务 ID，可在「云手机控制台-业务管理-业务详情」中获取
	ProductID string `json:"ProductId"`

	// 套餐 ID，可选项：ultimate（旗舰型），enhanced（加强型），common（通用型），sample（入门型），basic（基础型），elementary（低配型）
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`
}

type UpdateHostRes struct {

	// REQUIRED
	ResponseMetadata UpdateHostResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type UpdateHostResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                              `json:"Version"`
	Error   *UpdateHostResResponseMetadataError `json:"Error,omitempty"`
}

type UpdateHostResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdateHostResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UpdatePodBody struct {

	// REQUIRED; 实例所归属的业务ID
	ProductID string `json:"ProductId"`

	// 火山侧套餐 ID（注意：需要在关机状态下执行，实例重启后更新生效），可选项为： - ultimate（旗舰型） - enhanced（加强型） - common（通用型） - sample（入门型） - basic（基础型） - elementary（低配型）
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// data 分区容量大小，仅支持扩容、不支持缩容；可选项： - 4Gi - 8Gi - 16Gi - 32Gi - 64Gi - 128Gi - 256Gi
	DataSize *string `json:"DataSize,omitempty"`

	// 实例机房，指定该参数时，批量更新属于该机房的所有实例的属性信息（批量操作时，podidlist、tag_id、dc 必须填一个；批量操作的最大实例数量为100)
	Dc *string `json:"Dc,omitempty"`

	// 屏幕布局 ID，可通过调用 ListDisplayLayoutMini 接口获取（注意：需要在关机状态下执行，实例重启后更新生效）
	DisplayLayoutID *string `json:"DisplayLayoutId,omitempty"`

	// 实例下行带宽上限（单位：Mbps；如设置为0，则不限速）
	DownBandwidthLimit *int32 `json:"DownBandwidthLimit,omitempty"`

	// 是否可在开机状态下强制更新实例镜像： - true：可强制执行更新（会触发实例重启） - false：不可强制执行更新（默认）
	Force *bool `json:"Force,omitempty"`

	// 镜像 ID（注意：更新会引起实例重启；仅支持从低版本镜像升级为高版本镜像）
	ImageID *string `json:"ImageId,omitempty"`

	// 实例ID
	PodID *string `json:"PodId,omitempty"`

	// 实例 ID 列表，指定该参数时，批量更新多个实例的属性信息（批量操作时，podidlist、tag_id、dc 必须填一个；批量操作的最大实例数量为100)
	PodIDList []*string `json:"PodIdList,omitempty"`

	// 实例名称
	PodName *string `json:"PodName,omitempty"`

	// 实例标签 ID，指定该参数时，批量更新已添加该分组标签的所有实例的属性信息（批量操作时，podidlist、tag_id、dc 必须填一个；批量操作的最大实例数量为100)
	TagID *string `json:"TagId,omitempty"`

	// 实例上行带宽上限（单位：Mbps；如设置为0，则不限速）
	UpBandwidthLimit *int32 `json:"UpBandwidthLimit,omitempty"`
}

type UpdatePodPropertyBody struct {

	// REQUIRED; 实例所归属的业务 ID
	ProductID string `json:"ProductId"`

	// 实例 ID
	PodID *string `json:"PodId,omitempty"`

	// 实例列表（一次请求，最多支持100条）
	PodIDList []*string `json:"PodIdList,omitempty"`

	// SystemProperties 属性批量设置列表，持久化，重启生效
	PodPersistProperties []*UpdatePodPropertyBodyPodPersistPropertiesItem `json:"PodPersistProperties,omitempty"`

	// SystemProperties 属性批量设置列表，非持久化，立即生效，重启失效
	PodProperties []*UpdatePodPropertyBodyPodPropertiesItem `json:"PodProperties,omitempty"`

	// Settings 属性批量设置列表
	PodSettings []*UpdatePodPropertyBodyPodSettingsItem `json:"PodSettings,omitempty"`

	// 机型参数名称，可通过调用ListPodPropertyGroup接口获取
	PropertyRuleName *string `json:"PropertyRuleName,omitempty"`
}

type UpdatePodPropertyBodyPodPersistPropertiesItem struct {

	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type UpdatePodPropertyBodyPodPropertiesItem struct {

	// REQUIRED; 属性名称，已可修改的系统属性及属性值
	SystemPropertyName string `json:"SystemPropertyName"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SystemPropertyValue string `json:"SystemPropertyValue"`

	// REQUIRED; 属性值数据类型，可选：- int - long - string - float - bool
	SystemPropertyValueType string `json:"SystemPropertyValueType"`
}

type UpdatePodPropertyBodyPodSettingsItem struct {

	// REQUIRED; 属性名称
	SettingsName string `json:"SettingsName"`

	// REQUIRED; 设置类型，可选 - global - secule - system
	SettingsType string `json:"SettingsType"`

	// REQUIRED; 属性值 bool: "true"、"false" int\long: "21312" float: "2131.09"
	SettingsValue string `json:"SettingsValue"`

	// REQUIRED; 属性值数据类型，可选： - int - long - string - float - bool
	SettingsValueType string `json:"SettingsValueType"`
}

type UpdatePodPropertyRes struct {

	// REQUIRED
	ResponseMetadata UpdatePodPropertyResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type UpdatePodPropertyResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                     `json:"Version"`
	Error   *UpdatePodPropertyResResponseMetadataError `json:"Error,omitempty"`
}

type UpdatePodPropertyResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdatePodPropertyResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UpdatePodRes struct {

	// REQUIRED
	ResponseMetadata UpdatePodResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type UpdatePodResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *UpdatePodResResponseMetadataError `json:"Error,omitempty"`
}

type UpdatePodResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdatePodResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UpdatePodResourceApplyNumBody struct {

	// REQUIRED; 已订购实例总数
	ApplyNum int64 `json:"ApplyNum"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 套餐ID
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 机房
	Dc *string `json:"Dc,omitempty"`

	// 资源组ID
	ResourceSetID *string `json:"ResourceSetId,omitempty"`
}

type UpdatePodResourceApplyNumRes struct {

	// REQUIRED
	ResponseMetadata UpdatePodResourceApplyNumResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type UpdatePodResourceApplyNumResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                             `json:"Version"`
	Error   *UpdatePodResourceApplyNumResResponseMetadataError `json:"Error,omitempty"`
}

type UpdatePodResourceApplyNumResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdatePodResourceApplyNumResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UpdateProductResourceBody struct {

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 修改后，需订购的存储资源总容量，单位 GB（修改后的存储容量不能小于已使用的存储容量）
	ApplyDataSize *int32 `json:"ApplyDataSize,omitempty"`

	// 资源所在的物理区域，包含以下选项：
	// * inner：中国大陆（默认值）
	// * cn-hongkong-pop：中国香港
	VolcRegion *string `json:"VolcRegion,omitempty"`
}

type UpdateProductResourceRes struct {

	// REQUIRED
	ResponseMetadata UpdateProductResourceResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED; Result 字段
	Result string `json:"Result"`
}

type UpdateProductResourceResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                                         `json:"Version"`
	Error   *UpdateProductResourceResResponseMetadataError `json:"Error,omitempty"`
}

type UpdateProductResourceResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdateProductResourceResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UpdateTagBody struct {

	// REQUIRED; 业务 ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 标签 ID
	TagID string `json:"TagId"`

	// 标签描述
	TagDesc *string `json:"TagDesc,omitempty"`

	// 标签名称
	TagName *string `json:"TagName,omitempty"`
}

type UpdateTagRes struct {

	// REQUIRED
	ResponseMetadata UpdateTagResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result string `json:"Result"`
}

type UpdateTagResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *UpdateTagResResponseMetadataError `json:"Error,omitempty"`
}

type UpdateTagResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UpdateTagResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UploadAppBody struct {

	// REQUIRED; 应用类型 - 0 => 其他 - 1 => 视频 - 2 => 游戏 - 3 => 效率 - 4 => 办公
	AppType int32 `json:"AppType"`

	// REQUIRED; 应用下载 URL 地址
	DownloadURL string `json:"DownloadUrl"`

	// 应用描述
	AppDesc *string `json:"AppDesc,omitempty"`

	// 自定义应用 ID： 如不指定，则自动生成，如指定，业务方需保证应用 ID 在业务维度唯一
	AppID *string `json:"AppId,omitempty"`

	// Public or Private
	AppMode *string `json:"AppMode,omitempty"`

	// 应用名称，如不填写，则默认返回空值
	AppName   *string                 `json:"AppName,omitempty"`
	ExtraInfo *UploadAppBodyExtraInfo `json:"ExtraInfo,omitempty"`

	// 应用文件解析类型：0，解析；前向兼容，默认解析并且转存到火山引擎对象存储， 1，不解析，透传地址，不转存到火山引擎对象存储
	ParseFlag *int32 `json:"ParseFlag,omitempty"`

	// 业务 ID
	ProductID *string `json:"ProductId,omitempty"`

	// 表示应用的横竖屏 - 0 => 横屏 - 270度 => 竖屏
	Rotation *int32 `json:"Rotation,omitempty"`

	// 上传方式：0 => HTTP 下载地址
	UploadType *int32 `json:"UploadType,omitempty"`
}

type UploadAppBodyExtraInfo struct {

	// 文件 md5
	MD5 *string `json:"Md5,omitempty"`

	// 应用包名
	PackageName *string `json:"PackageName,omitempty"`

	// 应用版本号
	VersionCode *int32 `json:"VersionCode,omitempty"`

	// 应用版本名称
	VersionName *string `json:"VersionName,omitempty"`
}

type UploadAppRes struct {

	// REQUIRED
	ResponseMetadata UploadAppResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result UploadAppResResult `json:"Result"`
}

type UploadAppResResponseMetadata struct {

	// REQUIRED; 接口名称，与具体的接口相关，表示要执行的操作
	Action string `json:"Action"`

	// REQUIRED; 服务区域
	Region string `json:"Region"`

	// REQUIRED; 请求 ID
	RequestID string `json:"RequestId"`

	// REQUIRED; 服务名称
	Service string `json:"Service"`

	// REQUIRED; 接口版本
	Version string                             `json:"Version"`
	Error   *UploadAppResResponseMetadataError `json:"Error,omitempty"`
}

type UploadAppResResponseMetadataError struct {

	// REQUIRED; 状态消息
	Code string `json:"Code"`

	// REQUIRED
	CodeN UploadAppResResponseMetadataErrorCodeN `json:"CodeN"`

	// REQUIRED; 具体的错误描述信息
	Message string `json:"Message"`

	// 返回对应的中文错误信息
	BusinessText *string `json:"BusinessText,omitempty"`
}

type UploadAppResResult struct {

	// 任务类型
	TaskAction *string `json:"TaskAction,omitempty"`

	// 任务ID
	TaskID *string `json:"TaskId,omitempty"`
}
type AddPropertyRule struct{}
type AddPropertyRuleQuery struct{}
type AttachTag struct{}
type AttachTagQuery struct{}
type AutoInstallApp struct{}
type AutoInstallAppQuery struct{}
type BanUser struct{}
type BanUserQuery struct{}
type BatchScreenShot struct{}
type BatchScreenShotQuery struct{}
type BindPortMappingRule struct{}
type BindPortMappingRuleQuery struct{}
type CloseApp struct{}
type CloseAppQuery struct{}
type CopyPod struct{}
type CopyPodQuery struct{}
type CreateAppImage struct{}
type CreateAppImageQuery struct{}
type CreateDNSRule struct{}
type CreateDNSRuleQuery struct{}
type CreateDisplayLayoutMini struct{}
type CreateDisplayLayoutMiniQuery struct{}
type CreateImageOneStep struct{}
type CreateImageOneStepQuery struct{}
type CreatePod struct{}
type CreatePodOneStep struct{}
type CreatePodOneStepQuery struct{}
type CreatePodQuery struct{}
type CreatePortMappingRule struct{}
type CreatePortMappingRuleQuery struct{}
type CreateTag struct{}
type CreateTagQuery struct{}
type DeleteApp struct{}
type DeleteAppQuery struct{}
type DeleteContainerImages struct{}
type DeleteContainerImagesQuery struct{}
type DeleteDNSRule struct{}
type DeleteDNSRuleQuery struct{}
type DeleteDisplayLayout struct{}
type DeleteDisplayLayoutQuery struct{}
type DeletePod struct{}
type DeletePodQuery struct{}
type DeleteTag struct{}
type DeleteTagQuery struct{}
type DetailApp struct{}
type DetailAppBody struct{}
type DetailAppVersionImage struct{}
type DetailAppVersionImageBody struct{}
type DetailDNSRule struct{}
type DetailDNSRuleQuery struct{}
type DetailDisplayLayoutMini struct{}
type DetailDisplayLayoutMiniBody struct{}
type DetailHost struct{}
type DetailHostBody struct{}
type DetailPod struct{}
type DetailPodBody struct{}
type DetailPortMappingRule struct{}
type DetailPortMappingRuleBody struct{}
type DistributeFile struct{}
type DistributeFileQuery struct{}
type GetAppCrashLog struct{}
type GetAppCrashLogBody struct{}
type GetImagePreheating struct{}
type GetImagePreheatingBody struct{}
type GetPodAppList struct{}
type GetPodAppListBody struct{}
type GetPodMetric struct{}
type GetPodMetricBody struct{}
type GetPodProperty struct{}
type GetPodPropertyBody struct{}
type GetProductResource struct{}
type GetProductResourceBody struct{}
type GetTaskInfo struct{}
type GetTaskInfoBody struct{}
type ImportContainerImage struct{}
type ImportContainerImageQuery struct{}
type InstallApp struct{}
type InstallAppQuery struct{}
type InstallApps struct{}
type InstallAppsQuery struct{}
type LaunchApp struct{}
type LaunchAppQuery struct{}
type LaunchApps struct{}
type LaunchAppsQuery struct{}
type ListApp struct{}
type ListAppBody struct{}
type ListAppVersionDeploy struct{}
type ListAppVersionDeployBody struct{}
type ListConfiguration struct{}
type ListConfigurationBody struct{}
type ListContainerImages struct{}
type ListContainerImagesBody struct{}
type ListDNSRule struct{}
type ListDNSRuleQuery struct{}
type ListDc struct{}
type ListDcBody struct{}
type ListDisplayLayoutMini struct{}
type ListDisplayLayoutMiniBody struct{}
type ListHost struct{}
type ListHostBody struct{}
type ListImage struct{}
type ListImageBody struct{}
type ListImageResource struct{}
type ListImageResourceBody struct{}
type ListPod struct{}
type ListPodBody struct{}
type ListPodResource struct{}
type ListPodResourceBody struct{}
type ListPodResourceSet struct{}
type ListPodResourceSetBody struct{}
type ListPortMappingRule struct{}
type ListPortMappingRuleBody struct{}
type ListPropertyRule struct{}
type ListPropertyRuleBody struct{}
type ListResourceQuota struct{}
type ListResourceQuotaBody struct{}
type ListTag struct{}
type ListTagBody struct{}
type ListTask struct{}
type ListTaskBody struct{}
type PodAdb struct{}
type PodAdbQuery struct{}
type PodDataDelete struct{}
type PodDataDeleteQuery struct{}
type PodDataTransfer struct{}
type PodDataTransferQuery struct{}
type PodMute struct{}
type PodMuteQuery struct{}
type PodStop struct{}
type PodStopQuery struct{}
type PowerOffPod struct{}
type PowerOffPodQuery struct{}
type PowerOnPod struct{}
type PowerOnPodQuery struct{}
type PullFile struct{}
type PullFileQuery struct{}
type PushFile struct{}
type PushFileQuery struct{}
type RebootHost struct{}
type RebootHostQuery struct{}
type RebootPod struct{}
type RebootPodQuery struct{}
type RemovePropertyRule struct{}
type RemovePropertyRuleQuery struct{}
type RenewResourceAuto struct{}
type RenewResourceAutoQuery struct{}
type ResetHost struct{}
type ResetHostQuery struct{}
type ResetPod struct{}
type ResetPodQuery struct{}
type RunCommand struct{}
type RunCommandQuery struct{}
type RunSyncCommand struct{}
type RunSyncCommandQuery struct{}
type ScreenShot struct{}
type ScreenShotQuery struct{}
type SetProxy struct{}
type SetProxyQuery struct{}
type StartRecording struct{}
type StartRecordingQuery struct{}
type StopRecording struct{}
type StopRecordingQuery struct{}
type SubscribeResourceAuto struct{}
type SubscribeResourceAutoQuery struct{}
type UnbindPortMappingRule struct{}
type UnbindPortMappingRuleQuery struct{}
type UninstallApp struct{}
type UninstallAppQuery struct{}
type UnsubscribeHostResource struct{}
type UnsubscribeHostResourceQuery struct{}
type UpdateApp struct{}
type UpdateAppQuery struct{}
type UpdateDNSRule struct{}
type UpdateDNSRuleQuery struct{}
type UpdateHost struct{}
type UpdateHostQuery struct{}
type UpdatePod struct{}
type UpdatePodProperty struct{}
type UpdatePodPropertyQuery struct{}
type UpdatePodQuery struct{}
type UpdatePodResourceApplyNum struct{}
type UpdatePodResourceApplyNumQuery struct{}
type UpdateProductResource struct{}
type UpdateProductResourceQuery struct{}
type UpdateTag struct{}
type UpdateTagQuery struct{}
type UploadApp struct{}
type UploadAppQuery struct{}
type AddPropertyRuleReq struct {
	*AddPropertyRuleQuery
	*AddPropertyRuleBody
}
type AttachTagReq struct {
	*AttachTagQuery
	*AttachTagBody
}
type AutoInstallAppReq struct {
	*AutoInstallAppQuery
	*AutoInstallAppBody
}
type BanUserReq struct {
	*BanUserQuery
	*BanUserBody
}
type BatchScreenShotReq struct {
	*BatchScreenShotQuery
	*BatchScreenShotBody
}
type BindPortMappingRuleReq struct {
	*BindPortMappingRuleQuery
	*BindPortMappingRuleBody
}
type CloseAppReq struct {
	*CloseAppQuery
	*CloseAppBody
}
type CopyPodReq struct {
	*CopyPodQuery
	*CopyPodBody
}
type CreateAppImageReq struct {
	*CreateAppImageQuery
	*CreateAppImageBody
}
type CreateDNSRuleReq struct {
	*CreateDNSRuleQuery
	*CreateDNSRuleBody
}
type CreateDisplayLayoutMiniReq struct {
	*CreateDisplayLayoutMiniQuery
	*CreateDisplayLayoutMiniBody
}
type CreateImageOneStepReq struct {
	*CreateImageOneStepQuery
	*CreateImageOneStepBody
}
type CreatePodReq struct {
	*CreatePodQuery
	*CreatePodBody
}
type CreatePodOneStepReq struct {
	*CreatePodOneStepQuery
	*CreatePodOneStepBody
}
type CreatePortMappingRuleReq struct {
	*CreatePortMappingRuleQuery
	*CreatePortMappingRuleBody
}
type CreateTagReq struct {
	*CreateTagQuery
	*CreateTagBody
}
type DeleteAppReq struct {
	*DeleteAppQuery
	*DeleteAppBody
}
type DeleteContainerImagesReq struct {
	*DeleteContainerImagesQuery
	*DeleteContainerImagesBody
}
type DeleteDNSRuleReq struct {
	*DeleteDNSRuleQuery
	*DeleteDNSRuleBody
}
type DeleteDisplayLayoutReq struct {
	*DeleteDisplayLayoutQuery
	*DeleteDisplayLayoutBody
}
type DeletePodReq struct {
	*DeletePodQuery
	*DeletePodBody
}
type DeleteTagReq struct {
	*DeleteTagQuery
	*DeleteTagBody
}
type DetailAppReq struct {
	*DetailAppQuery
	*DetailAppBody
}
type DetailAppVersionImageReq struct {
	*DetailAppVersionImageQuery
	*DetailAppVersionImageBody
}
type DetailDNSRuleReq struct {
	*DetailDNSRuleQuery
	*DetailDNSRuleBody
}
type DetailDisplayLayoutMiniReq struct {
	*DetailDisplayLayoutMiniQuery
	*DetailDisplayLayoutMiniBody
}
type DetailHostReq struct {
	*DetailHostQuery
	*DetailHostBody
}
type DetailPodReq struct {
	*DetailPodQuery
	*DetailPodBody
}
type DetailPortMappingRuleReq struct {
	*DetailPortMappingRuleQuery
	*DetailPortMappingRuleBody
}
type DistributeFileReq struct {
	*DistributeFileQuery
	*DistributeFileBody
}
type GetAppCrashLogReq struct {
	*GetAppCrashLogQuery
	*GetAppCrashLogBody
}
type GetImagePreheatingReq struct {
	*GetImagePreheatingQuery
	*GetImagePreheatingBody
}
type GetPodAppListReq struct {
	*GetPodAppListQuery
	*GetPodAppListBody
}
type GetPodMetricReq struct {
	*GetPodMetricQuery
	*GetPodMetricBody
}
type GetPodPropertyReq struct {
	*GetPodPropertyQuery
	*GetPodPropertyBody
}
type GetProductResourceReq struct {
	*GetProductResourceQuery
	*GetProductResourceBody
}
type GetTaskInfoReq struct {
	*GetTaskInfoQuery
	*GetTaskInfoBody
}
type ImportContainerImageReq struct {
	*ImportContainerImageQuery
	*ImportContainerImageBody
}
type InstallAppReq struct {
	*InstallAppQuery
	*InstallAppBody
}
type InstallAppsReq struct {
	*InstallAppsQuery
	*InstallAppsBody
}
type LaunchAppReq struct {
	*LaunchAppQuery
	*LaunchAppBody
}
type LaunchAppsReq struct {
	*LaunchAppsQuery
	*LaunchAppsBody
}
type ListAppReq struct {
	*ListAppQuery
	*ListAppBody
}
type ListAppVersionDeployReq struct {
	*ListAppVersionDeployQuery
	*ListAppVersionDeployBody
}
type ListConfigurationReq struct {
	*ListConfigurationQuery
	*ListConfigurationBody
}
type ListContainerImagesReq struct {
	*ListContainerImagesQuery
	*ListContainerImagesBody
}
type ListDNSRuleReq struct {
	*ListDNSRuleQuery
	*ListDNSRuleBody
}
type ListDcReq struct {
	*ListDcQuery
	*ListDcBody
}
type ListDisplayLayoutMiniReq struct {
	*ListDisplayLayoutMiniQuery
	*ListDisplayLayoutMiniBody
}
type ListHostReq struct {
	*ListHostQuery
	*ListHostBody
}
type ListImageReq struct {
	*ListImageQuery
	*ListImageBody
}
type ListImageResourceReq struct {
	*ListImageResourceQuery
	*ListImageResourceBody
}
type ListPodReq struct {
	*ListPodQuery
	*ListPodBody
}
type ListPodResourceReq struct {
	*ListPodResourceQuery
	*ListPodResourceBody
}
type ListPodResourceSetReq struct {
	*ListPodResourceSetQuery
	*ListPodResourceSetBody
}
type ListPortMappingRuleReq struct {
	*ListPortMappingRuleQuery
	*ListPortMappingRuleBody
}
type ListPropertyRuleReq struct {
	*ListPropertyRuleQuery
	*ListPropertyRuleBody
}
type ListResourceQuotaReq struct {
	*ListResourceQuotaQuery
	*ListResourceQuotaBody
}
type ListTagReq struct {
	*ListTagQuery
	*ListTagBody
}
type ListTaskReq struct {
	*ListTaskQuery
	*ListTaskBody
}
type PodAdbReq struct {
	*PodAdbQuery
	*PodAdbBody
}
type PodDataDeleteReq struct {
	*PodDataDeleteQuery
	*PodDataDeleteBody
}
type PodDataTransferReq struct {
	*PodDataTransferQuery
	*PodDataTransferBody
}
type PodMuteReq struct {
	*PodMuteQuery
	*PodMuteBody
}
type PodStopReq struct {
	*PodStopQuery
	*PodStopBody
}
type PowerOffPodReq struct {
	*PowerOffPodQuery
	*PowerOffPodBody
}
type PowerOnPodReq struct {
	*PowerOnPodQuery
	*PowerOnPodBody
}
type PullFileReq struct {
	*PullFileQuery
	*PullFileBody
}
type PushFileReq struct {
	*PushFileQuery
	*PushFileBody
}
type RebootHostReq struct {
	*RebootHostQuery
	*RebootHostBody
}
type RebootPodReq struct {
	*RebootPodQuery
	*RebootPodBody
}
type RemovePropertyRuleReq struct {
	*RemovePropertyRuleQuery
	*RemovePropertyRuleBody
}
type RenewResourceAutoReq struct {
	*RenewResourceAutoQuery
	*RenewResourceAutoBody
}
type ResetHostReq struct {
	*ResetHostQuery
	*ResetHostBody
}
type ResetPodReq struct {
	*ResetPodQuery
	*ResetPodBody
}
type RunCommandReq struct {
	*RunCommandQuery
	*RunCommandBody
}
type RunSyncCommandReq struct {
	*RunSyncCommandQuery
	*RunSyncCommandBody
}
type ScreenShotReq struct {
	*ScreenShotQuery
	*ScreenShotBody
}
type SetProxyReq struct {
	*SetProxyQuery
	*SetProxyBody
}
type StartRecordingReq struct {
	*StartRecordingQuery
	*StartRecordingBody
}
type StopRecordingReq struct {
	*StopRecordingQuery
	*StopRecordingBody
}
type SubscribeResourceAutoReq struct {
	*SubscribeResourceAutoQuery
	*SubscribeResourceAutoBody
}
type UnbindPortMappingRuleReq struct {
	*UnbindPortMappingRuleQuery
	*UnbindPortMappingRuleBody
}
type UninstallAppReq struct {
	*UninstallAppQuery
	*UninstallAppBody
}
type UnsubscribeHostResourceReq struct {
	*UnsubscribeHostResourceQuery
	*UnsubscribeHostResourceBody
}
type UpdateAppReq struct {
	*UpdateAppQuery
	*UpdateAppBody
}
type UpdateDNSRuleReq struct {
	*UpdateDNSRuleQuery
	*UpdateDNSRuleBody
}
type UpdateHostReq struct {
	*UpdateHostQuery
	*UpdateHostBody
}
type UpdatePodReq struct {
	*UpdatePodQuery
	*UpdatePodBody
}
type UpdatePodPropertyReq struct {
	*UpdatePodPropertyQuery
	*UpdatePodPropertyBody
}
type UpdatePodResourceApplyNumReq struct {
	*UpdatePodResourceApplyNumQuery
	*UpdatePodResourceApplyNumBody
}
type UpdateProductResourceReq struct {
	*UpdateProductResourceQuery
	*UpdateProductResourceBody
}
type UpdateTagReq struct {
	*UpdateTagQuery
	*UpdateTagBody
}
type UploadAppReq struct {
	*UploadAppQuery
	*UploadAppBody
}
