UNPKG

tencentcloud-sdk-nodejs

Version:
1,085 lines (1,083 loc) 29.5 kB
/** * 安全组出站规则 */ export interface Outbound { /** * 策略,ACCEPT或者DROP。 */ Action?: string; /** * 地址组id代表的地址集合。 */ AddressModule?: string; /** * 来源Ip或Ip段,例如192.168.0.0/16。 */ CidrIp?: string; /** * 描述。 */ Desc?: string; /** * 网络协议,支持udp、tcp等。 */ IpProtocol?: string; /** * 端口。 */ PortRange?: string; /** * 服务组id代表的协议和端口集合。 */ ServiceModule?: string; /** * 安全组id代表的地址集合。 */ Id?: string; } /** * 网络信息 */ export interface Network { /** * <p>VpcId(VPC网络下有效)</p> */ VpcId?: string; /** * <p>子网Id(VPC网络下有效)。</p> */ SubnetId?: string; /** * <p>内网访问IP。</p> */ Vip?: string; /** * <p>内网访问Port。</p> */ Port?: number; /** * <p>旧 ip 保留时长,单位天</p> */ PreserveDuration?: number; /** * <p>旧 ip 到期时间</p> */ ExpireTime?: string; /** * <p>是否是ssl网络</p> */ IsSSL?: boolean; } /** * RecoverInstance请求参数结构体 */ export interface RecoverInstanceRequest { /** * 指定待恢复的实例 ID。 */ InstanceId: string; /** * 若实例为包年包月计费,需通过该参数指定续费的时长。 - 单位:月。 - 取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。默认为1。 */ PayPeriod?: number; } /** * 实例pod信息, pod 名称 */ export interface NodeInfo { /** * Pod名称。 */ Name?: string; /** * pod状态 */ Status?: string; } /** * 安全组规则 */ export interface SecurityGroup { /** * 创建时间,时间格式:yyyy-mm-dd hh:mm:ss。 */ CreateTime?: string; /** * 项目ID。 */ ProjectId?: string; /** * 安全组ID。 */ SecurityGroupId?: string; /** * 安全组名称。 */ SecurityGroupName?: string; /** * 安全组备注。 */ SecurityGroupRemark?: string; /** * 出站规则。 */ Outbound?: Array<Outbound>; /** * 入站规则。 */ Inbound?: Array<Inbound>; /** * 修改时间,时间格式:yyyy-mm-dd hh:mm:ss。 */ UpdateTime?: string; } /** * ModifyDBInstanceSecurityGroups返回参数结构体 */ export interface ModifyDBInstanceSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ScaleOutInstance返回参数结构体 */ export interface ScaleOutInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * IsolateInstance请求参数结构体 */ export interface IsolateInstanceRequest { /** * 指定需隔离的实例 ID。 */ InstanceId: string; } /** * DescribeInstanceNodes请求参数结构体 */ export interface DescribeInstanceNodesRequest { /** * 实例ID。 */ InstanceId: string; /** * limit */ Limit?: number; /** * offset */ Offset?: number; /** * component */ Component?: string; } /** * DescribePriceResizeInstance返回参数结构体 */ export interface DescribePriceResizeInstanceResponse { /** * 优惠后价格,单位:分 */ Price?: number; /** * 原价格,单位:分 */ OriginalPrice?: number; /** * 币种。CNY-人民币,USD-美元 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateInstance返回参数结构体 */ export interface CreateInstanceResponse { /** * <p>实例 ID。</p> */ InstanceIds?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBSecurityGroups请求参数结构体 */ export interface DescribeDBSecurityGroupsRequest { /** * 实例ID,格式如:vdb-c1nl9***。 */ InstanceId: string; } /** * 安全组入站规则 */ export interface Inbound { /** * 策略,ACCEPT或者DROP。 */ Action?: string; /** * 地址组id代表的地址集合。 */ AddressModule?: string; /** * 来源Ip或Ip段,例如192.168.0.0/16。 */ CidrIp?: string; /** * 描述。 */ Desc?: string; /** * 网络协议,支持udp、tcp等。 */ IpProtocol?: string; /** * 端口。 */ PortRange?: string; /** * 服务组id代表的协议和端口集合。 */ ServiceModule?: string; /** * 安全组id代表的地址集合。 */ Id?: string; } /** * AssociateSecurityGroups请求参数结构体 */ export interface AssociateSecurityGroupsRequest { /** * 要绑定的安全组 ID,类似sg-efil7***。 */ SecurityGroupIds: Array<string>; /** * 实例 ID,格式如:vdb-c1nl9***,支持指定多个实例 */ InstanceIds: Array<string>; } /** * ModifyInstanceMaintenanceWindow返回参数结构体 */ export interface ModifyInstanceMaintenanceWindowResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceNodes返回参数结构体 */ export interface DescribeInstanceNodesResponse { /** * 实例pod列表。 */ Items?: Array<NodeInfo>; /** * 查询结果总数量。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 标签键值对 */ export interface Tag { /** * 标签键 */ TagKey: string; /** * 标签值 */ TagValue: string; } /** * CreateInstance请求参数结构体 */ export interface CreateInstanceRequest { /** * <p>私有网络 ID。</p> */ VpcId: string; /** * <p>私有网络 VPC 的子网 ID。</p> */ SubnetId: string; /** * <p>指定实例计费方式。</p><ul><li>0:按量付费。</li><li>1:包年包月。</li></ul> */ PayMode: number; /** * <p>设置实例名称。仅支持长度不超过 60 的中文/英文/数字/-/_。</p> */ InstanceName?: string; /** * <p>安全组 ID。</p> */ SecurityGroupIds?: Array<string>; /** * <p>若计费方式为包年包月,指定包年包月续费的时长。</p><ul><li>单位:月。</li><li>取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。默认为1。</li></ul> */ PayPeriod?: number; /** * <p>若为包年包月计费,需指定是否开启自动续费。</p><ul><li>0:不开启自动续费。</li><li>1:开启自动续费。</li></ul> */ AutoRenew?: number; /** * <p>实例额外参数,通过json提交。</p> */ Params?: string; /** * <p>以数组形式列出标签信息。</p> */ ResourceTags?: Array<Tag>; /** * <p>指定实例所属项目 ID。</p> * @deprecated */ Project?: string; /** * <p>产品版本,0-标准版,1-容量增强版</p> */ ProductType?: number; /** * <p>实例类型。</p><ul><li>base:免费测试版。</li><li>single:单机版。</li><li>cluster:高可用版。</li></ul> */ InstanceType?: string; /** * <p>实例类型为高可用版,需指定可用区选项。</p><ul><li>two:两可用区。</li><li>three:三可用区。</li></ul> */ Mode?: string; /** * <p>购买实例数量。</p> */ GoodsNum?: number; /** * <p>网络类型。<br>VPC或TCS</p> * @deprecated */ NetworkType?: string; /** * <p>实例所应用的参数模板 ID。</p> * @deprecated */ TemplateId?: string; /** * <p>组件具体设置列表。</p> * @deprecated */ Components?: Array<CreateInstancesComponent>; /** * <p>实例类型为高可用版,通过该参数指定主可用区。</p> * @deprecated */ Zone?: string; /** * <p>实例类型为高可用版,通过该参数指定备可用区。</p> * @deprecated */ SlaveZones?: Array<string>; /** * <p>是否长期有效</p> * @deprecated */ IsNoExpired?: boolean; /** * <p>引擎名称,业务自定义。</p> * @deprecated */ EngineName?: string; /** * <p>引擎版本,业务自定义。</p> * @deprecated */ EngineVersion?: string; /** * <p>实例描述。</p> * @deprecated */ Brief?: string; /** * <p>负责人信息。</p> * @deprecated */ Chief?: string; /** * <p>DBA人员信息</p> * @deprecated */ DBA?: string; /** * <p>指定实例的节点类型。具体信息,请参见<a href="https://cloud.tencent.com/document/product/1709/113399">选择节点类型</a>。</p><ul><li>compute:计费型。</li><li>normal:标准型。</li><li>store:存储型。</li></ul> * @deprecated */ NodeType?: string; /** * <p>指定实例所需的 CPU 核数。实例类型不同,支持的 CPU 核数存在差异。</p><ul><li>计算型: 1、2、4、8、16、24、32。</li><li>标准型: 1、2、4、8、12、16。</li><li>存储型: 1、2、4、6、8。</li></ul> */ Cpu?: number; /** * <p>指定实例所需的内存大小。单位:GB。选择具体规格,请参见<a href="https://cloud.tencent.com/document/product/1709/113399">配置规格(选型)</a>。</p> */ Memory?: number; /** * <p>指定实例所需的磁盘大小,单位:GB。选择具体规格,请参见<a href="https://cloud.tencent.com/document/product/1709/113399">配置规格(选型)</a>。</p> */ DiskSize?: number; /** * <p>指定实例所需配置的节点数量。选择方法,请参见<a href="https://cloud.tencent.com/document/product/1709/113399">配置规格(选型)</a>。</p> */ WorkerNodeNum?: number; /** * <p>是否开启磁盘数据存储加密(仅 CBS 数据盘生效,需落在 VECTORDB_DISK_ENCRYPT_REGION 白名单地域,默认 false 不开启)</p><p>默认值:true</p> */ EnableEncryption?: boolean; } /** * DescribeDBSecurityGroups返回参数结构体 */ export interface DescribeDBSecurityGroupsResponse { /** * 安全组规则。 注意:此字段可能返回 null,表示取不到有效值。 */ Groups?: Array<SecurityGroup>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例信息,用于实例列表 */ export interface InstanceInfo { /** * <p>实例ID。</p> */ InstanceId?: string; /** * <p>实例自定义名称。</p> */ Name?: string; /** * <p>用户APPID。</p> */ AppId?: number; /** * <p>地域。</p> */ Region?: string; /** * <p>可用区。</p> */ Zone?: string; /** * <p>产品。</p> */ Product?: string; /** * <p>网络信息。</p> */ Networks?: Array<Network>; /** * <p>分片信息。</p> */ ShardNum?: number; /** * <p>副本数。</p> */ ReplicaNum?: number; /** * <p>CPU.</p> */ Cpu?: number; /** * <p>内存。</p> */ Memory?: number; /** * <p>磁盘。</p> */ Disk?: number; /** * <p>健康得分。</p> 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ HealthScore?: number; /** * <p>异常告警。</p> 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ Warning?: number; /** * <p>所属项目。</p> 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ Project?: string; /** * <p>所属标签。</p> */ ResourceTags?: Array<Tag>; /** * <p>创建时间。</p> */ CreatedAt?: string; /** * <p>资源状态。</p> */ Status?: string; /** * <p>引擎名称。</p> */ EngineName?: string; /** * <p>引擎版本。</p> */ EngineVersion?: string; /** * <p>api版本</p> */ ApiVersion?: string; /** * <p>计费模式。</p> */ PayMode?: number; /** * <p>差异化扩展信息, json格式。</p> */ Extend?: string; /** * <p>过期时间。</p> */ ExpiredAt?: string; /** * <p>是否不过期(永久)。</p> */ IsNoExpired?: boolean; /** * <p>产品版本,0-标准版,1-容量增强版</p> */ ProductType?: number; /** * <p>实例类型</p> */ InstanceType?: string; /** * <p>节点类型</p> */ NodeType?: string; /** * <p>外网地址。</p> */ WanAddress?: string; /** * <p>隔离时间</p> */ IsolateAt?: string; /** * <p>是否自动续费。0: 不自动续费(可以支持特权不停服);1:自动续费;2:到期不续费.</p> */ AutoRenew?: number; /** * <p>任务状态:0-无任务;1-待执行任务;2-密钥更新中;3-网络变更中;4-参数变更中;5-embedding变更中;6-ai套件变更中;7-滚动升级中;8-纵向扩容中;9-纵向缩容中;10-横向扩容中;11-横向缩容中</p> */ TaskStatus?: number; /** * <p>绑定的安全组id</p> */ SecurityGroupIds?: Array<string>; /** * <p>可升级版本号</p> */ UpgradeVersion?: string; /** * <p>是否为内部实例</p> */ IsInternal?: boolean; } /** * DescribePriceResizeInstance请求参数结构体 */ export interface DescribePriceResizeInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 指定实例所需的 CPU 核数。实例类型不同,支持的 CPU 核数存在差异。 - 计算型: 1、2、4、8、16、24、32。 - 标准型: 1、2、4、8、12、16。 - 存储型: 1、2、4、6、8。 */ Cpu?: number; /** * 指定实例所需的内存大小。单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ Memory?: number; /** * 指定实例所需的磁盘大小,单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ DiskSize?: number; /** * 指定实例所需配置的节点数量。选择方法,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ WorkerNodeNum?: number; } /** * DescribePriceRenewInstance请求参数结构体 */ export interface DescribePriceRenewInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 包年包月的时长,单位:月 */ PayPeriod: number; } /** * DescribePriceCreateInstance请求参数结构体 */ export interface DescribePriceCreateInstanceRequest { /** * 实例类型。 - base:免费测试版。 - single:单机版。 - cluster:高可用版。 */ InstanceType: string; /** * 指定实例所需的 CPU 核数。实例类型不同,支持的 CPU 核数存在差异。 - 计算型: 1、2、4、8、16、24、32。 - 标准型: 1、2、4、8、12、16。 - 存储型: 1、2、4、6、8。 */ Cpu: number; /** * 指定实例所需的内存大小。单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ Memory: number; /** * 指定实例所需的磁盘大小,单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ DiskSize: number; /** * 指定实例所需配置的节点数量。选择方法,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ WorkerNodeNum: number; /** * 指定实例计费方式。 - 0:按量付费。 - 1:包年包月。 */ PayMode: number; /** * 购买实例数量。 */ GoodsNum: number; /** * 产品版本,0-标准版,1-容量增强版 */ ProductType?: number; /** * 实例类型为高可用版,需指定可用区选项。 - two:两可用区。 - three:三可用区。 */ Mode?: string; /** * 若计费方式为包年包月,指定包年包月续费的时长。 - 单位:月。 - 取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。默认为1。 */ PayPeriod?: number; } /** * AssociateSecurityGroups返回参数结构体 */ export interface AssociateSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 实例ID数组。 */ InstanceIds?: Array<string>; /** * 实例名称,支持模糊搜索。 */ InstanceNames?: Array<string>; /** * 实例模糊搜索字段。 */ InstanceKeys?: Array<string>; /** * 根据状态获取实例, 为空则获取全部非隔离和非下线的实例。 */ Status?: Array<string>; /** * 按照引擎筛选实例。 * @deprecated */ EngineNames?: Array<string>; /** * 按照版本筛选实例。 */ EngineVersions?: Array<string>; /** * 按照api版本筛选实例 */ ApiVersions?: Array<string>; /** * 按照创建时间筛选实例。 */ CreateAt?: string; /** * 按照可用区筛选实例。 * @deprecated */ Zones?: Array<string>; /** * 排序字段。 */ OrderBy?: string; /** * 排序方式。 */ OrderDirection?: string; /** * 查询开始位置。 */ Offset?: number; /** * 列表查询数量。 */ Limit?: number; /** * 按照标签筛选实例 */ ResourceTags?: Array<Tag>; /** * 任务状态:1-待执行任务;2-密钥更新中;3-网络变更中;4-参数变更中;5-embedding变更中;6-ai套件变更中;7-滚动升级中;8-纵向扩容中;9-纵向缩容中;10-横向扩容中;11-横向缩容中 */ TaskStatus?: Array<number | bigint>; /** * 根据实例vip搜索实例 */ Networks?: Array<string>; } /** * DisassociateSecurityGroups请求参数结构体 */ export interface DisassociateSecurityGroupsRequest { /** * 要绑定的安全组 ID,类似sg-efil****。 */ SecurityGroupIds: string; /** * 实例 ID,格式如:vdb-c1nl****,支持指定多个实例。 */ InstanceIds: Array<string>; } /** * DisassociateSecurityGroups返回参数结构体 */ export interface DisassociateSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * IsolateInstance返回参数结构体 */ export interface IsolateInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceMaintenanceWindow请求参数结构体 */ export interface DescribeInstanceMaintenanceWindowRequest { /** * 指定查询维护时间窗的具体实例 ID。 */ InstanceId: string; } /** * DescribeInstanceMaintenanceWindow返回参数结构体 */ export interface DescribeInstanceMaintenanceWindowResponse { /** * 实例 ID。 */ InstanceId?: string; /** * 维护时间窗开始时间。 */ StartTime?: string; /** * 维护时间窗结束时间。 */ EndTime?: string; /** * 维护时间窗时长。单位:小时。 */ TimeSpan?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ScaleOutInstance请求参数结构体 */ export interface ScaleOutInstanceRequest { /** * 指定需扩容节点数量的实例 ID。 */ InstanceId: string; /** * 指定扩容后的节点数量。选项范围起始于当前实例已有的节点数,上限为30个节点。 */ ReplicaNum: number; /** * 指定水平扩容增加节点数量的时间。 - false:默认值,指在下一个维护时间段内执行增加节点数的任务。实例列表中“状态”列将显示“待执行配置变更”,等到维护时间窗内启动扩容任务。维护时间的更多信息,请参维护时间窗。 - true:立即执行增加节点数的任务,请确保此时没有重大业务操作。 */ RunNow?: boolean; } /** * DescribePriceCreateInstance返回参数结构体 */ export interface DescribePriceCreateInstanceResponse { /** * 优惠后价格,单位:分 */ Price?: number; /** * 原价格,单位:分 */ OriginalPrice?: number; /** * 币种。CNY-人民币,USD-美元 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DestroyInstances返回参数结构体 */ export interface DestroyInstancesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ScaleUpInstance请求参数结构体 */ export interface ScaleUpInstanceRequest { /** * 指定需升级配置的实例 ID。 */ InstanceId: string; /** * 指定升级配置后的 CPU 核数。 - 节点规格可选项(CPU & 内存)必须 >= 当前配置。 - 可选择的规格信息,请参见[选择节点规格与数量](https://cloud.tencent.com/document/product/1709/113399)。 */ Cpu?: number; /** * 指定升级配置后的内存大小,单位为:GB。 - 节点规格可选项(CPU & 内存)必须 >= 当前配置。 - 不同实例类型对 CPU 与内存资源的配置比例有不同的要求。例如,计算型实例,CPU 与内存的分配比例要求为 1:2。CPU 被指定为 4 核,那么内存则应被指定为 8GB。节点规格的详细信息,请参见[选择节点规格与数量](https://cloud.tencent.com/document/product/1709/113399)。 */ Memory?: number; /** * 指定升级配置后的磁盘容量。 - 单位:GB。 - 取值范围为:[10,1000]。 - 取值必须为10的倍数。 */ StorageSize?: number; /** * 指定垂直扩容升级节点配置的时间。 - false:默认值,指在下一个维护时间段内执行升配节点规格的任务。实例列表中“状态”列将显示“待执行配置变更”,等到维护时间窗内启动任务。维护时间的更多信息,请参见维护时间窗。 - true:立即执行升级配置的任务,请确保此时没有重大业务操作。 */ RunNow?: boolean; } /** * 组件设置列表 */ export interface CreateInstancesComponent { /** * 底层组件名,需要和产品模型中的保持一致 */ Component: string; /** * 组件cpu大小 */ Cpu: number; /** * 组件内存大小 */ Memory: number; /** * 业务节点数 */ ReplicaNum: number; /** * 自定义组件名 */ Name?: string; /** * 组件磁盘大小 */ StorageSize?: number; /** * 磁盘类型 */ StorageType?: string; /** * 组件额外参数,通过JSON提交 */ Params?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 实例列表。 */ Items?: Array<InstanceInfo>; /** * 实例总数。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RecoverInstance返回参数结构体 */ export interface RecoverInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceMaintenanceWindow请求参数结构体 */ export interface ModifyInstanceMaintenanceWindowRequest { /** * 指定需修改维护时间窗的实例 ID。 */ InstanceId: string; /** * 维护时间窗开始时间。取值范围为"00:00-23:00"的任意整点,如01:00。 */ StartTime: string; /** * 设置维护时间窗的时长。根据指定的维护时间窗开始时间与时长可确定维护时间窗的范围。 - 单位:小时。 - 取值范围:3、6、8、10、12。 */ TimeSpan: number; } /** * DescribePriceRenewInstance返回参数结构体 */ export interface DescribePriceRenewInstanceResponse { /** * 优惠后价格,单位:分 */ Price?: number; /** * 原价格,单位:分 */ OriginalPrice?: number; /** * 币种。CNY-人民币,USD-美元 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDBInstanceSecurityGroups请求参数结构体 */ export interface ModifyDBInstanceSecurityGroupsRequest { /** * 要修改的安全组ID列表,一个或者多个安全组 ID 组成的数组。 注意:该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。 */ SecurityGroupIds: Array<string>; /** * 实例ID,格式如:vdb-c9s3****。 */ InstanceIds: Array<string>; } /** * ScaleUpInstance返回参数结构体 */ export interface ScaleUpInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DestroyInstances请求参数结构体 */ export interface DestroyInstancesRequest { /** * 以数组形式指定待销毁下线的实例 ID。 */ InstanceIds: Array<string>; }