tencentcloud-sdk-nodejs
Version:
2,597 lines (2,592 loc) • 202 kB
TypeScript
/**
* 用户安全组配额限制
*/
export interface SecurityGroupLimitSet {
/**
* 可创建安全组总数
*/
SecurityGroupLimit?: number;
/**
* 安全组下的最大规则数
*/
SecurityGroupPolicyLimit?: number;
/**
* 安全组下嵌套安全组规则数
*/
ReferedSecurityGroupLimit?: number;
/**
* 单安全组关联实例数
*/
SecurityGroupInstanceLimit?: number;
/**
* 实例关联安全组数
*/
InstanceSecurityGroupLimit?: number;
/**
* 单安全组关联的模块数
*/
SecurityGroupModuleLimit?: number;
/**
* 模块关联的安全组数
*/
ModuleSecurityGroupLimit?: number;
}
/**
* CreateRoutes请求参数结构体
*/
export interface CreateRoutesRequest {
/**
* 路由表实例ID。
*/
RouteTableId: string;
/**
* 要创建的路由策略对象。
*/
Routes: Array<Route>;
}
/**
* DescribeHaVips返回参数结构体
*/
export interface DescribeHaVipsResponse {
/**
* 符合条件的对象数。
*/
TotalCount?: number;
/**
* HAVIP对象数组。
*/
HaVipSet?: Array<HaVip>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyModuleSecurityGroups请求参数结构体
*/
export interface ModifyModuleSecurityGroupsRequest {
/**
* 安全组列表。不超过5个。
*/
SecurityGroupIdSet: Array<string>;
/**
* 模块id。
*/
ModuleId: string;
}
/**
* TerminateInstances返回参数结构体
*/
export interface TerminateInstancesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssignIpv6CidrBlocks请求参数结构体
*/
export interface AssignIpv6CidrBlocksRequest {
/**
* `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
*/
VpcId: string;
/**
* 网络运营商类型 取值范围:'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调
*/
ISPTypes: Array<ISPTypeItem>;
/**
* ECM地域。
*/
EcmRegion?: string;
}
/**
* DescribeMonthPeakNetwork返回参数结构体
*/
export interface DescribeMonthPeakNetworkResponse {
/**
* 无
注意:此字段可能返回 null,表示取不到有效值。
*/
MonthNetWorkData: Array<MonthNetwork>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkInterfaces请求参数结构体
*/
export interface DescribeNetworkInterfacesRequest {
/**
* 弹性网卡实例ID查询。形如:eni-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定NetworkInterfaceIds和Filters。
*/
NetworkInterfaceIds?: Array<string>;
/**
* 过滤条件,参数不支持同时指定NetworkInterfaceIds和Filters。
vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。
subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。
network-interface-id - String - (过滤条件)弹性网卡实例ID,形如:eni-5k56k7k7。
attachment.instance-id - String - (过滤条件)绑定的云服务器实例ID,形如:ein-3nqpdn3i。
groups.security-group-id - String - (过滤条件)绑定的安全组实例ID,例如:sg-f9ekbxeq。
network-interface-name - String - (过滤条件)网卡实例名称。
network-interface-description - String - (过滤条件)网卡实例描述。
address-ip - String - (过滤条件)内网IPv4地址。
tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。
tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。
is-primary - Boolean - 是否必填:否 - (过滤条件)按照是否主网卡进行过滤。值为true时,仅过滤主网卡;值为false时,仅过滤辅助网卡;次过滤参数为提供时,同时过滤主网卡和辅助网卡。
*/
Filters?: Array<Filter>;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* ECM 地域,形如ap-xian-ecm。
*/
EcmRegion?: string;
}
/**
* CreateSecurityGroupPolicies返回参数结构体
*/
export interface CreateSecurityGroupPoliciesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述实例的价格相关
*/
export interface InstancePricesPartDetail {
/**
* cpu的价格信息
*/
CpuPrice: PriceDetail;
/**
* 内存价格信息
*/
MemPrice: PriceDetail;
/**
* 磁盘价格信息
*/
DisksPrice: PriceDetail;
}
/**
* DescribeMonthPeakNetwork请求参数结构体
*/
export interface DescribeMonthPeakNetworkRequest {
/**
* 月份时间(xxxx-xx) 如2021-03,默认取当前时间的上一个月份
*/
Month: string;
/**
* 过滤条件
*/
Filters?: Array<Filter>;
}
/**
* 用于描述系统盘。
*/
export interface SystemDisk {
/**
* 硬盘类型。取值范围:
- LOCAL_BASIC:本地硬盘;
- CLOUD_PREMIUM:高性能云硬盘;
默认取值:CLOUD_BASIC。
*/
DiskType?: string;
/**
* 硬盘ID。此参数暂不可用。
*/
DiskId?: string;
/**
* 硬盘容量大小。单位GB。
*/
DiskSize?: number;
}
/**
* DescribeNode返回参数结构体
*/
export interface DescribeNodeResponse {
/**
* 节点详细信息的列表
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeSet: Array<Node>;
/**
* 所有的节点数量。
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeModule请求参数结构体
*/
export interface DescribeModuleRequest {
/**
* 过滤条件。
module-name - string - 是否必填:否 - (过滤条件)按照模块名称过滤。
module-id - string - 是否必填:否 - (过滤条件)按照模块ID过滤。
image-id String 是否必填:否 (过滤条件)按照镜像ID过滤。
instance-family String 是否必填:否 (过滤条件)按照机型family过滤。
security-group-id - string 是否必填:否 - (过滤条件)按照模块绑定的安全组id过滤。
每次请求的Filters的上限为10,Filter.Values的上限为5。
*/
Filters?: Array<Filter>;
/**
* 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。
*/
Limit?: number;
/**
* 指定排序字段。目前支持的可选值如下
instance-num 按实例数量排序。
node-num 按节点数量排序。
timestamp 按实例创建时间排序。
如果不传,默认按实例创建时间排序
*/
OrderByField?: string;
/**
* 指定排序是降序还是升序。0表示降序; 1表示升序。如果不传默认为降序
*/
OrderDirection?: number;
}
/**
* DeleteSecurityGroup返回参数结构体
*/
export interface DeleteSecurityGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RebootInstances请求参数结构体
*/
export interface RebootInstancesRequest {
/**
* 待重启的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。
*/
InstanceIdSet: Array<string>;
/**
* 是否在正常重启失败后选择强制重启实例。取值范围:
TRUE:表示在正常重启失败后进行强制重启;
FALSE:表示在正常重启失败后不进行强制重启;
默认取值:FALSE。
*/
ForceReboot?: boolean;
/**
* 关机类型。取值范围:
SOFT:表示软关机
HARD:表示硬关机
SOFT_FIRST:表示优先软关机,失败再执行硬关机
默认取值:SOFT。
*/
StopType?: string;
}
/**
* RemovePrivateIpAddresses请求参数结构体
*/
export interface RemovePrivateIpAddressesRequest {
/**
* ECM 地域,形如ap-xian-ecm。
*/
EcmRegion: string;
/**
* 弹性网卡实例ID,例如:eni-11112222。
*/
NetworkInterfaceId: string;
/**
* 指定的内网IP信息,单次最多指定10个。
*/
PrivateIpAddresses: Array<PrivateIpAddressSpecification>;
}
/**
* 实例系列类型配置
*/
export interface InstanceFamilyTypeConfig {
/**
* 实例机型系列类型Id
*/
InstanceFamilyType: string;
/**
* 实例机型系列类型名称
*/
InstanceFamilyTypeName: string;
}
/**
* DescribeImage请求参数结构体
*/
export interface DescribeImageRequest {
/**
* 过滤条件,每次请求的Filters的上限为10,详细的过滤条件如下:
image-id - String - 是否必填: 否 - (过滤条件)按照镜像ID进行过滤
image-type - String - 是否必填: 否 - (过滤条件)按照镜像类型进行过滤。取值范围:
PRIVATE_IMAGE: 私有镜像 (本账户创建的镜像)
PUBLIC_IMAGE: 公共镜像 (腾讯云官方镜像)
instance-type -String - 是否必填: 否 - (过滤条件) 按机型过滤支持的镜像
image-name - String - 是否必填:否 - (过滤条件) 按镜像的名称模糊匹配,只能提供一个值
image-os - String - 是否必填:否 - (过滤条件) 按镜像系统的名称模糊匹配,只能提供一个值
*/
Filters?: Array<Filter>;
/**
* 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。
*/
Limit?: number;
}
/**
* 操作系统支持的类型。
*/
export interface OsVersion {
/**
* 操作系统类型
*/
OsName: string;
/**
* 支持的操作系统版本
注意:此字段可能返回 null,表示取不到有效值。
*/
OsVersions: Array<string>;
/**
* 支持的操作系统架构
注意:此字段可能返回 null,表示取不到有效值。
*/
Architecture: Array<string>;
}
/**
* DescribeListeners返回参数结构体
*/
export interface DescribeListenersResponse {
/**
* 监听器列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Listeners?: Array<Listener>;
/**
* 总的监听器个数
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssignIpv6SubnetCidrBlock请求参数结构体
*/
export interface AssignIpv6SubnetCidrBlockRequest {
/**
* 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。
*/
VpcId: string;
/**
* 分配 `IPv6` 子网段列表。
*/
Ipv6SubnetCidrBlocks: Array<Ipv6SubnetCidrBlock>;
/**
* ECM地域。
*/
EcmRegion?: string;
}
/**
* StartInstances返回参数结构体
*/
export interface StartInstancesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVpc返回参数结构体
*/
export interface CreateVpcResponse {
/**
* Vpc对象。
*/
Vpc?: VpcInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* VPC辅助CIDR信息。
*/
export interface AssistantCidr {
/**
* VPC实例ID。形如:vpc-6v2ht8q5
*/
VpcId?: string;
/**
* 辅助CIDR。形如:172.16.0.0/16
*/
CidrBlock?: string;
/**
* 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。
*/
AssistantType?: number;
/**
* 辅助CIDR拆分的子网。
注意:此字段可能返回 null,表示取不到有效值。
注意:此字段可能返回 null,表示取不到有效值。
*/
SubnetSet?: Array<Subnet>;
}
/**
* ModifyModuleIpDirect请求参数结构体
*/
export interface ModifyModuleIpDirectRequest {
/**
* 模块ID。
*/
ModuleId: string;
/**
* 是否关闭IP直通。取值范围:
true:表示关闭IP直通
false:表示开通IP直通
*/
CloseIpDirect: boolean;
}
/**
* 实例网卡ip网络信息数组
*/
export interface InstanceNetworkInfo {
/**
* 实例内外网ip相关信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
AddressInfoSet: Array<AddressInfo>;
/**
* 网卡ID。
*/
NetworkInterfaceId: string;
/**
* 网卡名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
NetworkInterfaceName: string;
/**
* 主网卡属性。true为主网卡,false为辅助网卡。
*/
Primary: boolean;
}
/**
* ResetInstancesMaxBandwidth返回参数结构体
*/
export interface ResetInstancesMaxBandwidthResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 节点实例数量信息
*/
export interface NodeInstanceNum {
/**
* 节点数量
*/
NodeNum: number;
/**
* 实例数量
*/
InstanceNum: number;
}
/**
* DeleteListener请求参数结构体
*/
export interface DeleteListenerRequest {
/**
* 负载均衡实例 ID
*/
LoadBalancerId: string;
/**
* 要删除的监听器 ID
*/
ListenerId: string;
}
/**
* ResetInstancesMaxBandwidth请求参数结构体
*/
export interface ResetInstancesMaxBandwidthRequest {
/**
* 待重置带宽上限的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。
*/
InstanceIdSet: Array<string>;
/**
* 修改后的最大出带宽上限。
*/
MaxBandwidthOut: number;
/**
* 修改后的最大入带宽上限。
*/
MaxBandwidthIn?: number;
}
/**
* 负载均衡的带宽限制等信息。
*/
export interface LoadBalancerInternetAccessible {
/**
* 最大出带宽,单位Mbps。默认值10
*/
InternetMaxBandwidthOut?: number;
}
/**
* ResetRoutes请求参数结构体
*/
export interface ResetRoutesRequest {
/**
* 路由表实例ID,例如:rtb-azd4dt1c。
*/
RouteTableId: string;
/**
* 路由表名称,最大长度不能超过60个字节。
*/
RouteTableName: string;
/**
* 路由策略。
*/
Routes: Array<Route>;
}
/**
* 安全组关联的资源统计
*/
export interface SecurityGroupAssociationStatistics {
/**
* 安全组实例ID。
*/
SecurityGroupId?: string;
/**
* ECM实例数。
*/
ECM?: number;
/**
* ECM模块数。
*/
Module?: number;
/**
* 弹性网卡实例数。
*/
ENI?: number;
/**
* 被安全组引用数。
*/
SG?: number;
/**
* 负载均衡实例数。
*/
CLB?: number;
/**
* 全量实例的绑定统计。
*/
InstanceStatistics?: Array<InstanceStatistic>;
/**
* 所有资源的总计数(不包含被安全组引用数)。
*/
TotalCount?: number;
}
/**
* ModifyDefaultSubnet返回参数结构体
*/
export interface ModifyDefaultSubnetResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRouteTables返回参数结构体
*/
export interface DescribeRouteTablesResponse {
/**
* 符合条件的实例数量
*/
TotalCount?: number;
/**
* 路由表列表
*/
RouteTableSet?: Array<RouteTable>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopInstances请求参数结构体
*/
export interface StopInstancesRequest {
/**
* 需要关机的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。
*/
InstanceIdSet: Array<string>;
/**
* 是否在正常关闭失败后选择强制关闭实例,默认为false,即否。
*/
ForceStop?: boolean;
/**
* 实例的关闭模式。取值范围:
SOFT_FIRST:表示在正常关闭失败后进行强制关闭;
HARD:直接强制关闭;
SOFT:仅软关机;
默认为SOFT。
*/
StopType?: string;
}
/**
* DetachNetworkInterface返回参数结构体
*/
export interface DetachNetworkInterfaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 镜像任务
*/
export interface ImageTask {
/**
* 镜像导入状态, PENDING, PROCESSING, SUCCESS, FAILED
*/
State: string;
/**
* 导入失败(FAILED)时, 说明失败原因
注意:此字段可能返回 null,表示取不到有效值。
*/
Message: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 创建时间
*/
CreateTime: string;
}
/**
* AllocateIpv6AddressesBandwidth请求参数结构体
*/
export interface AllocateIpv6AddressesBandwidthRequest {
/**
* ECM 地域。
*/
EcmRegion: string;
/**
* 需要开通公网访问能力的IPV6地址。
*/
Ipv6Addresses: Array<string>;
/**
* 带宽,单位Mbps,默认是1Mbps。
*/
InternetMaxBandwidthOut?: number;
/**
* 网络计费模式,当前支持 BANDWIDTH_PACKAGE。
*/
InternetChargeType?: string;
}
/**
* 云镜服务;
*/
export interface RunSecurityServiceEnabled {
/**
* 是否开启。
*/
Enabled?: boolean;
/**
* 云镜版本:0 基础版,1 专业版。目前仅支持基础版
*/
Version?: number;
}
/**
* CreateImage请求参数结构体
*/
export interface CreateImageRequest {
/**
* 镜像名称。
*/
ImageName: string;
/**
* 需要制作镜像的实例ID。
*/
InstanceId: string;
/**
* 镜像描述。
*/
ImageDescription?: string;
/**
* 是否执行强制关机以制作镜像。取值范围:
TRUE:表示自动关机后制作镜像
FALSE:表示开机状态制作,目前不支持,需要先手动关机
默认取值:FALSE。
*/
ForcePoweroff?: string;
}
/**
* 用于描述实例相关的信息。
*/
export interface Instance {
/**
* 实例ID。
*/
InstanceId?: string;
/**
* 实例名称,如ens-34241f3s。
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 实例状态。取值范围:
PENDING:表示创建中
LAUNCH_FAILED:表示创建失败
RUNNING:表示运行中
STOPPED:表示关机
STARTING:表示开机中
STOPPING:表示关机中
REBOOTING:表示重启中
SHUTDOWN:表示停止待销毁
TERMINATING:表示销毁中。
*/
InstanceState?: string;
/**
* 实例当前使用的镜像的信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Image?: Image;
/**
* 实例当前所属的模块简要信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
SimpleModule?: SimpleModule;
/**
* 实例所在的位置相关信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Position?: Position;
/**
* 实例的网络相关信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Internet?: Internet;
/**
* 实例的配置相关信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceTypeConfig?: InstanceTypeConfig;
/**
* 实例的创建时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: string;
/**
* 实例的标签信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
TagSet?: Array<Tag>;
/**
* 实例最后一次操作。
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestOperation?: string;
/**
* 实例最后一次操作结果。
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestOperationState?: string;
/**
* 实例业务状态。取值范围:
NORMAL:表示正常状态的实例
EXPIRED:表示过期的实例
PROTECTIVELY_ISOLATED:表示被安全隔离的实例。
注意:此字段可能返回 null,表示取不到有效值。
*/
RestrictState?: string;
/**
* 系统盘大小,单位GB。
注意:此字段可能返回 null,表示取不到有效值。
*/
SystemDiskSize?: number;
/**
* 数据盘大小,单位GB。
注意:此字段可能返回 null,表示取不到有效值。
*/
DataDiskSize?: number;
/**
* 实例UUID
注意:此字段可能返回 null,表示取不到有效值。
*/
UUID?: string;
/**
* 付费方式。
0为后付费。
1为预付费。
注意:此字段可能返回 null,表示取不到有效值。
*/
PayMode?: number;
/**
* 过期时间。格式为yyyy-mm-dd HH:mm:ss。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpireTime?: string;
/**
* 隔离时间。格式为yyyy-mm-dd HH:mm:ss。
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolatedTime?: string;
/**
* 是否自动续费。
0为不自动续费。
1为自动续费。
注意:此字段可能返回 null,表示取不到有效值。
*/
RenewFlag?: number;
/**
* 过期状态。
NORMAL 表示机器运行正常。
WILL_EXPIRE 表示即将过期。
EXPIRED 表示已过期。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpireState?: string;
/**
* 系统盘信息
注意:此字段可能返回 null,表示取不到有效值。
*/
SystemDisk?: DiskInfo;
/**
* 数据盘信息
注意:此字段可能返回 null,表示取不到有效值。
*/
DataDisks?: Array<DiskInfo>;
/**
* 新实例标志
注意:此字段可能返回 null,表示取不到有效值。
*/
NewFlag?: number;
/**
* 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。
注意:此字段可能返回 null,表示取不到有效值。
*/
SecurityGroupIds?: Array<string>;
/**
* VPC属性
注意:此字段可能返回 null,表示取不到有效值。
*/
VirtualPrivateCloud?: VirtualPrivateCloud;
/**
* 实例运营商字段。
注意:此字段可能返回 null,表示取不到有效值。
*/
ISP?: string;
/**
* 物理位置信息。注意该字段目前为保留字段,均为空值。
注意:此字段可能返回 null,表示取不到有效值。
*/
PhysicalPosition?: PhysicalPosition;
}
/**
* DescribeRegionIpv6Addresses返回参数结构体
*/
export interface DescribeRegionIpv6AddressesResponse {
/**
* 符合条件的 IPV6 数量。
*/
TotalCount?: number;
/**
* IPV6 详细信息列表。
*/
AddressSet?: Array<Address>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 节点信息
*/
export interface Node {
/**
* zone信息。
*/
ZoneInfo?: ZoneInfo;
/**
* 国家信息。
*/
Country?: Country;
/**
* 区域信息。
*/
Area?: Area;
/**
* 省份信息。
*/
Province?: Province;
/**
* 城市信息。
*/
City?: City;
/**
* Region信息。
*/
RegionInfo?: RegionInfo;
/**
* 运营商列表。
*/
ISPSet?: Array<ISP>;
/**
* 运营商数量。
*/
ISPNum?: number;
/**
* 节点是否支持LB
*/
LBSupported?: boolean;
}
/**
* 峰值信息
*/
export interface PeakBase {
/**
* CPU峰值
*/
PeakCpuNum: number;
/**
* 内存峰值
*/
PeakMemoryNum: number;
/**
* 硬盘峰值
*/
PeakStorageNum: number;
/**
* 记录时间
*/
RecordTime: string;
}
/**
* DeleteLoadBalancer请求参数结构体
*/
export interface DeleteLoadBalancerRequest {
/**
* 要删除的负载均衡实例 ID数组,数组大小最大支持20
*/
LoadBalancerIds?: Array<string>;
}
/**
* DescribeVpcs请求参数结构体
*/
export interface DescribeVpcsRequest {
/**
* VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
*/
VpcIds?: Array<string>;
/**
* 过滤条件,参数不支持同时指定VpcIds和Filters。
vpc-name - String - VPC实例名称,只支持单值的模糊查询。
vpc-id - String - VPC实例ID形如:vpc-f49l6u0z。
cidr-block - String - vpc的cidr,只支持单值的模糊查询。
region - String - vpc的region。
tag-key - String -是否必填:否- 按照标签键进行过滤。
tag:tag-key - String - 是否必填:否 - 按照标签键值对进行过滤。
ipv6-cidr-block - String - 是否必填:否 - 按照IPv6 CIDR block进行过滤。
isp-type - String - 是否必填:否 - 按照运营商(如CMCC, CUCC, CTCC)进行过滤。
*/
Filters?: Array<Filter>;
/**
* 偏移量
*/
Offset?: number;
/**
* 返回数量
*/
Limit?: number;
/**
* 地域
*/
EcmRegion?: string;
/**
* 排序方式:time时间倒序, default按照网络规划排序
*/
Sort?: string;
}
/**
* DescribeRouteConflicts返回参数结构体
*/
export interface DescribeRouteConflictsResponse {
/**
* 路由策略冲突列表
*/
RouteConflictSet?: Array<RouteConflict>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssociateSecurityGroups返回参数结构体
*/
export interface AssociateSecurityGroupsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BatchDeregisterTargets请求参数结构体
*/
export interface BatchDeregisterTargetsRequest {
/**
* 负载均衡ID
*/
LoadBalancerId: string;
/**
* 解绑目标
*/
Targets: Array<BatchTarget>;
}
/**
* ModifyListener返回参数结构体
*/
export interface ModifyListenerResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTargetHealth返回参数结构体
*/
export interface DescribeTargetHealthResponse {
/**
* 负载均衡实例列表
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancers?: Array<LoadBalancerHealth>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* QueryVpcTaskResult请求参数结构体
*/
export interface QueryVpcTaskResultRequest {
/**
* 无
*/
TaskId: string;
}
/**
* ModifyDefaultSubnet请求参数结构体
*/
export interface ModifyDefaultSubnetRequest {
/**
* ECM地域
*/
EcmRegion: string;
/**
* ECM可用区
*/
Zone: string;
/**
* 私有网络ID
*/
VpcId: string;
/**
* 子网ID
*/
SubnetId: string;
}
/**
* DescribeTaskResult请求参数结构体
*/
export interface DescribeTaskResultRequest {
/**
* ECM 地域
*/
EcmRegion: string;
/**
* 异步任务ID。
*/
TaskId: string;
}
/**
* 申请ipv6 cidr block的信息
*/
export interface ISPTypeItem {
/**
* IPv6 Cidr所属运营商类型,支持的类型有 'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调。作为入参数时为必选。
*/
ISPType?: string;
/**
* 申请IPv6 Cidr Block的个数。作为入参数时为必选。
*/
Count?: number;
}
/**
* AssignIpv6CidrBlock请求参数结构体
*/
export interface AssignIpv6CidrBlockRequest {
/**
* `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
*/
VpcId: string;
/**
* 网络运营商类型 'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调
*/
ISPType: string;
/**
* ECM地域。
*/
EcmRegion?: string;
}
/**
* DescribeLoadBalancers请求参数结构体
*/
export interface DescribeLoadBalancersRequest {
/**
* 区域。如果不传则默认查询所有区域。
*/
EcmRegion?: string;
/**
* 负载均衡实例 ID。
*/
LoadBalancerIds?: Array<string>;
/**
* 负载均衡实例的名称。
*/
LoadBalancerName?: string;
/**
* 负载均衡实例的 VIP 地址,支持多个。
*/
LoadBalancerVips?: Array<string>;
/**
* 负载均衡绑定的后端服务的内网 IP。
*/
BackendPrivateIps?: Array<string>;
/**
* 数据偏移量,默认为 0。
*/
Offset?: number;
/**
* 返回负载均衡实例的数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。
如果不传则默认查询全部。
*/
WithBackend?: number;
/**
* 负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。
*/
VpcId?: string;
/**
* 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:
tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。
*/
Filters?: Array<Filter>;
/**
* 安全组。
*/
SecurityGroup?: string;
}
/**
* DeleteRoutes返回参数结构体
*/
export interface DeleteRoutesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCustomImageTask请求参数结构体
*/
export interface DescribeCustomImageTaskRequest {
/**
* 支持key,value查询
task-id: 异步任务ID
image-id: 镜像ID
image-name: 镜像名称
*/
Filters: Array<Filter>;
}
/**
* DescribeSecurityGroupAssociationStatistics返回参数结构体
*/
export interface DescribeSecurityGroupAssociationStatisticsResponse {
/**
* 安全组关联实例统计。
*/
SecurityGroupAssociationStatisticsSet?: Array<SecurityGroupAssociationStatistics>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssignPrivateIpAddresses返回参数结构体
*/
export interface AssignPrivateIpAddressesResponse {
/**
* 内网IP详细信息。
*/
PrivateIpAddressSet?: Array<PrivateIpAddressSpecification>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述cpu,内存等维度的价格
*/
export interface PriceDetail {
/**
* 表示折扣,20 表示20%,打2折
*/
Discount: number;
/**
* 打折后价格,单位分
*/
DiscountPrice: number;
/**
* 折扣前价格,单位分
*/
OriginalPrice: number;
}
/**
* ImportImage返回参数结构体
*/
export interface ImportImageResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecurityGroups请求参数结构体
*/
export interface DescribeSecurityGroupsRequest {
/**
* 安全组实例ID,例如:esg-33ocnj9n,可通过[DescribeSecurityGroups](https://cloud.tencent.com/document/product/1108/47697)获取。每次请求的实例的上限为100。参数不支持同时指定SecurityGroupIds和Filters。
*/
SecurityGroupIds?: Array<string>;
/**
* 过滤条件,参数不支持同时指定SecurityGroupIds和Filters。
security-group-id - String - (过滤条件)安全组ID。
security-group-name - String - (过滤条件)安全组名称。
tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。
tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。
*/
Filters?: Array<Filter>;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
}
/**
* ReleaseIpv6AddressesBandwidth请求参数结构体
*/
export interface ReleaseIpv6AddressesBandwidthRequest {
/**
* ECM 地域。
*/
EcmRegion: string;
/**
* IPV6地址。Ipv6Addresses和Ipv6AddressIds必须且只能传一个。
*/
Ipv6Addresses?: Array<string>;
/**
* IPV6地址对应的唯一ID,形如eip-xxxxxxxx。Ipv6Addresses和Ipv6AddressIds必须且只能传一个。
*/
Ipv6AddressIds?: Array<string>;
}
/**
* DescribePriceRunInstance返回参数结构体
*/
export interface DescribePriceRunInstanceResponse {
/**
* 实例价格信息
*/
InstancePrice?: InstancesPrice;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteImage返回参数结构体
*/
export interface DeleteImageResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySubnetAttribute返回参数结构体
*/
export interface ModifySubnetAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DisassociateSecurityGroups请求参数结构体
*/
export interface DisassociateSecurityGroupsRequest {
/**
* 要解绑的安全组ID,类似esg-efil73jd,只支持解绑单个安全组。
*/
SecurityGroupIds: Array<string>;
/**
* 被解绑的实例ID,类似ein-lesecurk,支持指定多个实例 。
*/
InstanceIds: Array<string>;
}
/**
* 弹性网卡
*/
export interface NetworkInterface {
/**
* 弹性网卡实例ID,例如:eni-f1xjkw1b。
*/
NetworkInterfaceId?: string;
/**
* 弹性网卡名称。
*/
NetworkInterfaceName?: string;
/**
* 弹性网卡描述。
*/
NetworkInterfaceDescription?: string;
/**
* 子网实例ID。
*/
SubnetId?: string;
/**
* VPC实例ID。
*/
VpcId?: string;
/**
* 绑定的安全组。
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupSet?: Array<string>;
/**
* 是否是主网卡。
*/
Primary?: boolean;
/**
* MAC地址。
*/
MacAddress?: string;
/**
* 弹性网卡状态:
PENDING:创建中
AVAILABLE:可用的
ATTACHING:绑定中
DETACHING:解绑中
DELETING:删除中
*/
State?: string;
/**
* 内网IP信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
PrivateIpAddressSet?: Array<PrivateIpAddressSpecification>;
/**
* 绑定的云服务器对象。
注意:此字段可能返回 null,表示取不到有效值。
注意:此字段可能返回 null,表示取不到有效值。
*/
Attachment?: NetworkInterfaceAttachment;
/**
* 可用区。
*/
Zone?: string;
/**
* 创建时间。
*/
CreatedTime?: string;
/**
* IPv6地址列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Ipv6AddressSet?: Array<Ipv6Address>;
/**
* 标签键值对。
注意:此字段可能返回 null,表示取不到有效值。
*/
TagSet?: Array<Tag>;
/**
* 网卡类型。0 - 弹性网卡;1 - evm弹性网卡。
*/
EniType?: number;
/**
* EcmRegion ecm区域
*/
EcmRegion?: string;
/**
* 网卡绑定的子机类型:cvm,eks。
注意:此字段可能返回 null,表示取不到有效值。
*/
Business?: string;
}
/**
* 描述密钥对信息
*/
export interface KeyPair {
/**
* 密钥对的ID,是密钥对的唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
KeyId?: string;
/**
* 密钥对名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
KeyName?: string;
/**
* 密钥对所属的项目ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
ProjectId?: number;
/**
* 密钥对描述信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
/**
* 密钥对的纯文本公钥。
注意:此字段可能返回 null,表示取不到有效值。
*/
PublicKey?: string;
/**
* 钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。
注意:此字段可能返回 null,表示取不到有效值。
*/
PrivateKey?: string;
/**
* 钥关联的实例ID列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AssociatedInstanceIds?: Array<string>;
/**
* 创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedTime?: string;
}
/**
* DescribeVpcs返回参数结构体
*/
export interface DescribeVpcsResponse {
/**
* 符合条件的对象数。
*/
TotalCount?: number;
/**
* 私有网络对象。
*/
VpcSet?: Array<VpcInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecurityGroupAttribute请求参数结构体
*/
export interface ModifySecurityGroupAttributeRequest {
/**
* 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
*/
SecurityGroupId: string;
/**
* 安全组名称,可任意命名,但不得超过60个字符。
*/
GroupName?: string;
/**
* 安全组备注,最多100个字符。
*/
GroupDescription?: string;
}
/**
* DescribePackingQuotaGroup返回参数结构体
*/
export interface DescribePackingQuotaGroupResponse {
/**
* 装箱配额组
*/
PackingQuotaSet?: Array<PackingQuotaGroup>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssignIpv6CidrBlocks返回参数结构体
*/
export interface AssignIpv6CidrBlocksResponse {
/**
* IPv6网段和所属运营商。
*/
IPv6CidrBlockSet?: Array<ISPIPv6CidrBlock>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 负载均衡实例信息
*/
export interface LoadBalancer {
/**
* 区域。
注意:此字段可能返回 null,表示取不到有效值。
*/
Region: string;
/**
* 位置信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Position: Position;
/**
* 负载均衡实例 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerId: string;
/**
* 负载均衡实例的名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerName: string;
/**
* 负载均衡实例的网络类型:OPEN:公网属性
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerType: string;
/**
* 负载均衡实例的 VIP 列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerVips: Array<string>;
/**
* 负载均衡实例的状态,包括
0:创建中,1:正常运行。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: number;
/**
* 负载均衡实例的创建时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime: string;
/**
* 负载均衡实例的上次状态转换时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
StatusTime: string;
/**
* 私有网络的 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
VpcId: string;
/**
* 负载均衡实例的标签信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<TagInfo>;
/**
* 负载均衡IP地址所属的ISP。
注意:此字段可能返回 null,表示取不到有效值。
*/
VipIsp: string;
/**
* 负载均衡实例的网络属性。
注意:此字段可能返回 null,表示取不到有效值。
*/
NetworkAttributes: LoadBalancerInternetAccessible;
/**
* 安全组。
注意:此字段可能返回 null,表示取不到有效值。
*/
SecureGroups: Array<string>;
/**
* 后端机器是否放通来自ELB的流量。
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerPassToTarget: boolean;
/**
* 负载均衡实例的IPv6地址
注意:此字段可能返回 null,表示取不到有效值。
*/
AddressIPv6: string;
}
/**
* ModifyModuleName返回参数结构体
*/
export interface ModifyModuleNameResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePeakBaseOverview请求参数结构体
*/
export interface DescribePeakBaseOverviewRequest {
/**
* 开始时间(xxxx-xx-xx)如2019-08-14,默认为一周之前的日期,不应与当前日期间隔超过90天。
*/
StartTime?: string;
/**
* 结束时间(xxxx-xx-xx)如2019-08-14,默认为昨天,不应与当前日期间隔超过90天。当开始与结束间隔不超过30天时返回1小时粒度的数据,否则返回3小时粒度的数据。
*/
EndTime?: string;
}
/**
* BatchModifyTargetWeight返回参数结构体
*/
export interface BatchModifyTargetWeightResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用于描述实例的统计信息
*/
export interface InstanceStatistic {
/**
* 实例的类型
*/
InstanceType?: string;
/**
* 实例的个数
*/
InstanceCount?: number;
}
/**
* DeleteSecurityGroupPolicies请求参数结构体
*/
export interface DeleteSecurityGroupPoliciesRequest {
/**
* 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
*/
SecurityGroupId: string;
/**
* 安全组规则集合。一个请求中只能删除单个方向的一条或多条规则。支持指定索引(PolicyIndex) 匹配删除和安全组规则匹配删除两种方式,一个请求中只能使用一种匹配方式。
*/
SecurityGroupPolicySet: SecurityGroupPolicySet;
}
/**
* ImportCustomImage返回参数结构体
*/
export interface ImportCustomImageResponse {
/**
* 镜像ID
*/
ImageId?: string;
/**
* 异步任务ID,可根据DescribeCustomImageTask查询任务信息
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssociateSecurityGroups请求参数结构体
*/
export interface AssociateSecurityGroupsRequest {
/**
* 要绑定的安全组ID,类似esg-efil73jd,只支持绑定单个安全组。
*/
SecurityGroupIds: Array<string>;
/**
* 被绑定的实例ID,类似ein-lesecurk,支持指定多个实例,每次请求批量实例的上限为100。
*/
InstanceIds: Array<string>;
}
/**
* 路由冲突对象
*/
export interface RouteConflict {
/**
* 路由表实例ID
*/
RouteTableId?: string;
/**
* 要检查的与之冲突的目的端
*/
DestinationCidrBlock?: string;
/**
* 冲突的路由策略列表
注意:此字段可能返回 null,表示取不到有效值。
*/
ConflictSet?: Array<Route>;
}
/**
* DeleteSubnet返回参数结构体
*/
export interface DeleteSubnetResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运营商信息
*/
export interface ISP {
/**
* 运营商ID
*/
ISPId: string;
/**
* 运营商名称
*/
ISPName: string;
}
/**
* 描述 EIP 信息
*/
export interface Address {
/**
* EIP的ID,是EIP的唯一标识。
*/
AddressId: string;
/**
* EIP名称。
*/
AddressName: string;
/**
* EIP状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
*/
AddressStatus: string;
/**
* 外网IP地址
*/
AddressIp: string;
/**
* 绑定的资源实例ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId: string;
/**
* 创建时间。ISO 8601 格式:YYYY-MM-DDTHH:mm:ss.sssZ
*/
CreatedTime: string;
/**
* 绑定的弹性网卡ID
注意:此字段可能返回 null,表示取不到有效值。
*/
NetworkInterfaceId: string;
/**
* 绑定的资源内网ip
注意:此字段可能返回 null,表示取不到有效值。
*/
PrivateAddressIp: string;
/**
* 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
*/
IsArrears: boolean;
/**
* 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
*/
IsBlocked: boolean;
/**
* eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
*/
IsEipDirectConnection: boolean;
/**
* eip资源类型,包括"CalcIP","WanIP","EIP","AnycastEIP"。其中"CalcIP"表示设备ip,“WanIP”表示普通公网ip,“EIP”表示弹性公网ip,“AnycastEip”表示加速EIP
*/
AddressType: string;
/**
* eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
*/
CascadeRelease: boolean;
/**
* 运营商,CTCC电信,CUCC联通,CMCC移动
注意:此字段可能返回 null,表示取不到有效值。
*/
InternetServiceProvider: string;
/**
* 带宽上限
注意:此字段可能返回 null,表示取不到有效值。
*/
Bandwidth: number;
/**
* 计费模式
注意:此字段可能返回 null,表示取不到有效值。
*/
PayMode: string;
}
/**
* ModifyModuleImage返回参数结构体
*/
export interface ModifyModuleImageResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ReplaceRouteTableAssociation请求参数结构体
*/
export interface ReplaceRouteTableAssociationRequest {
/**
* 子网实例ID,例如:subnet-3x5lf5q0。可通过DescribeSubnets接口查询。
*/
SubnetId: string;
/**
* 路由表实例ID,例如:rtb-azd4dt1c。
*/
RouteTableId: string;
/**
* ECM 地域
*/
EcmRegion: string;
}
/**
* ModifyTargetWeight返回参数结构体
*/
export interface ModifyTargetWeightResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCustomImageTask返回参数结构体
*/
export interface DescribeCustomImageTaskResponse {
/**
* 导入任务详情
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageTaskSet?: Array<ImageTask>;
/**
* 总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行商统计信息
*/
export interface ISPCounter {
/**
* 运营商名称
*/
ProviderName?: string;
/**
* 节点数量
*/
ProviderNodeNum?: number;
/**
* 实例数量
* @deprecated
*/
ProvederInstanceNum?: number;
/**
* Zone实例信息结构体数组
*/
ZoneInstanceInfoSet?: Array<ZoneInstanceInfo>;
/**
* 实例数量
注意:此字段可能返回 null,表示取不到有效值。
*/
ProviderInstanceNum?: number;
}
/**
* CreateModule返回参数结构体
*/
export interface CreateModuleResponse {
/**
* 模块ID,创建模块成功后分配给该模块的ID。
*/
ModuleId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePackingQuotaGroup请求参数结构体
*/
export interface DescribePackingQuotaGroupRequest {
/**
* 过滤条件,name取值为:Zone-可用区, InstanceType-实例类型,DataDiskSize - 数据盘大小
*/
Filters?: Array<Filter>;
}
/**
* 安全组规则对象
*/
export interface SecurityGroupPolicy {
/**
* 安全组规则索引号
*/
PolicyIndex?: number;
/**
* 协议, 取值: TCP,UDP, ICMP。
*/
Protocol?: string;
/**
* 端口(all, 离散port, range)。
*/
Port?: string;
/**
* 协议端口ID或者协议端口组ID。ServiceTemplate和Protocol+Port互斥。
*/
ServiceTemplate?: ServiceTemplateSpecification;
/**
* 网段或IP(互斥)。
*/
CidrBlock?: string;
/**
* 安全组实例ID,例如:esg-ohuuioma。
*/
SecurityGroupId?: string;
/**
* IP地址ID或者ID地址组ID。
*/
AddressTemplate?: AddressTemplateSpecification;
/**
* ACCEPT 或 DROP。
*/
Action?: string;
/**
* 安全组规则描述。
*/
PolicyDescription?: string;
/**
* 修改时间,例如 2020-07-22 19:27:23
*/
ModifyTime?: string;
/**
* 网段或IPv6(互斥)。
注意:此字段可能返回 null,表示取不到有效值。
*/
Ipv6CidrBlock?: string;
}
/**
* 负载均衡器健康状态
*/
export interface LoadBalancerHealth {
/**
* 负载均衡实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerId: string;
/**
* 负载均衡实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerName: string;
/**
* 监听器列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Listeners: Array<ListenerHealth>;
}
/**
* CreateListener返回参数结构体
*/
export interface CreateListenerResponse {
/**
* 创建的监听器的唯一标识数组
注意:此字段可能返回 null,表示取不到有效值。
*/
ListenerIds: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteVpc请求参数结构体
*/
export interface DeleteVpcRequest {
/**
* VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
*/
VpcId: string;
/**
* ECM 地域
*/
EcmRegion: string;
}
/**
* CreateSubnet返回参数结构体
*/
export interface CreateSubnetResponse {
/**
* 子网对象。
*/
Subnet?: Subnet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecurityGroupPolicies返回参数结构体
*/
export interface DescribeSecurityGroupPoliciesResponse {
/**
* 安全组规则集合。
*/
SecurityGroupPolicySet?: SecurityGroupPolicySet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecurityGroupPolicies请求参数结构体
*/
export interface ModifySecurityGroupPoliciesRequest {
/**
* 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
*/
SecurityGroupId: string;
/**
* 安全组规则集合。 SecurityGroupPolicySet对象必须同时指定新的出(Egress)入(Ingress)站规则。 SecurityGroupPolicy对象不支持自定义索引(PolicyIndex)。
*/
SecurityGroupPolicySet: SecurityGroupPolicySet;
/**
* 排序安全组标识。值为True时,支持安全组排序;SortPolicys不存在或SortPolicys为False时,为修改安全组规则。
*/
SortPolicys?: boolean;
}
/**
* 网络硬盘上下限数据
*/
export interface NetworkStorageRange {
/**
* 网络带宽上限
*/
MaxBandwidth?: number;
/**
* 数据盘上限
*/
MaxSystemDiskSize?: number;
/**
* 网络带宽下限
*/
MinBandwidth?: number;
/**
* 数据盘下限
*/
MinSystemDiskSize?: number;
/**
* 最大数据盘大小
*/
MaxDataDiskSize?: number;
/**
* 最小数据盘大小
*/
MinDataDiskSize?: number;
/**
* 建议带宽
*/
SuggestBandwidth?: number;
/**
* 建议硬盘大小
*/
SuggestDataDiskSize?: number;
/**
* 建议系统盘大小
*/
SuggestSystemDiskSize?: number;
/**
* Cpu核数峰值
*/
MaxVcpu?: number;
/**
* Cpu核最小值
*/
MinVcpu?: number;
/**
* 单次请求最大cpu核数
*/
MaxVcpuPerReq?: number;
/**
* 带宽步长
*/
PerBandwidth?: number;
/**
* 数据盘步长
*/
PerDataDisk?: number;
/**
* 总模块数量
*/
MaxModuleNum?: number;
/**
* 是否支持cbs
*/
CBSSupported?: boolean;
/**
* 磁盘数量限制
*/
DiskNumLimit?: number;
}
/**
* ReplaceRoutes请求参数结构体
*/
export interface ReplaceRoutesRequest {
/**
* 路由表实例ID。
*/
RouteTableId: string;
/**
* 路由策略对象。
*/
Routes: Array<Route>;
}
/**
* DescribeTargetHealth请求参数结构体
*/
export interface DescribeTargetHealthRequest {
/**
* 要查询的负载均衡实例 ID列表
*/
LoadBalancerIds: Array<string>;
}
/**
* ModifyInstancesAttribute返回参数结构体
*/
export interface ModifyInstancesAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySubnetAttribute请求参数结构体
*/
export interface ModifySubnetAttributeRequest {
/**
* 子网实例ID。形如:subnet-pxir56ns。
*/
SubnetId: string;
/**
* ECM 地域
*/
EcmRegion: string;
/**
* 子网名称,最大长度不能超过60个字节。
*/
SubnetName?: string;
/**
* 子网是否开启广播。
*/
EnableBroadcast?: string;
/**
* 子网的标签键值
*/
Tags?: Array<Tag>;
}
/**
* DisassociateAddress请求参数结构体
*/
export interface DisassociateAddressRequest {
/**
* ECM 地域
*/
EcmRegion: string;
/**
* 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。
*/
AddressId: string;
/**
* 表示解绑 EIP 之后是否分配普通公网 IP。取值范围:
TRUE:表示解绑 EIP 之后分配普通公网 IP。
FALSE:表示解绑 EIP 之后不分配普通公网 IP。
默认取值:FALSE。
只有满足以下条件时才能指定该参数:
只有在解绑主网卡的主内网 IP 上的 EIP 时才能指定该参数。
解绑 EIP 后重新分配普通公网 IP 操作一个账号每天最多操作 10 次;详情可通过 DescribeAddressQuota 接口获取。
*/
ReallocateNormalPublicIp?: boolean;
}
/**
* 节点统计数据
*/
export interface ModuleCounter {
/**
* 运营商统计信息列表
*/
ISPCounterSet: Array<ISPCounter>;
/**
* 省份数量
*/
ProvinceNum: number;
/**
* 城市数量
*/
CityNum: number;
/**
* 节点数量
*/
NodeNum: number;
/**
* 实例数量
*/
InstanceNum: number;
}
/**
* 任务查询
*/
export interface TaskInput {
/**
* 操作名,即API名称,比如:CreateImage
*/
Operation: string;
/**
* 任务id
*/
TaskId: string;
}
/**
* ModifyLoadBalancerAttributes返回参数结构体
*/
export interface ModifyLoadBalancerAttributesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 标签信息。
*/
export interface Tag {
/**
* 标签健。
*/
Key: string;
/**
* 标签值。
*/
Value: string;
}
/**
* DescribeDefaultSubnet请求参数结构体
*/
export interface DescribeDefaultSubnetRequest {
/**
* ECM地域
*/
EcmRegion: string;
/**
* ECM可用区
*/
Zone: string;
}
/**
* RunInstances返回参数结构体
*/
export interface RunInstancesResponse {
/**
* 创建中的实例ID列表
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceIdSet?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 后端的健康检查状态
*/
export interface TargetHealth {
/**
* Target的内网IP
注意:此字段可能返回 null,表示取不到有效值。
*/
IP: string;
/**
* Target绑定的端口
注意:此字段可能返回 null,表示取不到有效值。
*/
Port: number;
/**
* 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
注意:此字段可能返回 null,表示取不到有效值。
*/
HealthStatus: boolean;
/**
* Target的实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetId: string;
/**
* 当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close为未配置健康检查。
注意:此字段可能返回 null,表示取不到有效值。
*/
HealthStatusDetail: string;
}
/**
* DescribeSecurityGroupLimits返回参数结构体
*/
export interface DescribeSecurityGroupLimitsResponse {
/**
* 用户安全组配额限制。
*/
SecurityGroupLimitSet?: SecurityGroupLimitSet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DisassociateInstancesKeyPairs请求参数结构体
*/
export interface DisassociateInstancesKeyPairsRequest {
/**
* 可以通过以下方式获取可用的实例ID:
通过登录控制台查询实例ID。
通过调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
*/
InstanceIds: Array<string>;
/**
* 密钥对ID列表,每次请求批量密钥对的上限为100。密钥对ID形如:skey-11112222。
可以通过以下方式获取可用的密钥ID:
通过登录控制台查询密钥ID。
通过调用接口 DescribeKeyPairs ,取返回信息中的 KeyId 获取密钥对ID。
*/
KeyIds: Array<string>;
/**
* 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再解绑密钥。取值范围:
TRUE:表示在正常关机失败后进行强制关机。
FALSE:表示在正常关机失败后不进行强制关机。
默认取值:FALSE。
*/
ForceStop?: boolean;
}
/**
* 路由表关联关系
*/
export interface RouteTableAssociation {
/**
* 子网实例ID
*/
SubnetId?: string;
/**
* 路由表实例ID
*/
RouteTableId?: string;
}
/**
* ModifyTargetPort返回参数结构体
*/
export interface ModifyTargetPortResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 客户对应月份的带宽信息
*/
export interface MonthNetwork {
/**
* 节点zone信息
*/
ZoneInfo: ZoneInfo;
/**
* 带宽月份 示例"202103"
*/
Month: string;
/**
* 带宽包id 格式如"bwp-xxxxxxxx"
*/
BandwidthPkgId: string;
/**
* 运营商简称 取值范围"CUCC;CTCC;CMCC"
*/
Isp: string;
/**
* 入网带宽包峰值,取值范围0.0-xxx.xxx
*/
TrafficMaxIn: number;
/**
* 出网带宽包峰值,取值范围0.0-xxx.xxx
*/
TrafficMaxOut: number;
/**
* 计费带宽,取值范围0.0-xxx.xxx
*/
FeeTraffic: number;
/**
* 月计费带宽起始时间 格式"yyyy-mm-dd HH:mm:ss"
*/
StartTime: string;
/**
* 月计费带宽结束时间 格式"yyyy-mm-dd HH:mm:ss"
*/
EndTime: string;
/**
* 月计费带宽实际有效天数 整形必须大于等于0
*/
EffectiveDays: number;
/**
* 指定月份的实际天数 实例 30
*/
MonthDays: number;
/**
* 有效天占比 保留小数点后四位0.2134
*/
EffectiveDaysRate: number;
/**
* 计费带宽包类型 实例"Address","LoadBalance","AddressIpv6"
*/
BandwidthPkgType: string;
}
/**
* ResetRoutes返回参数结构体
*/
export interface ResetRoutesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateImage返回参数结构体
*/
export interface CreateImageResponse {
/**
* 任务id
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UnassignIpv6SubnetCidrBlock请求参数结构体
*/
export interface UnassignIpv6SubnetCidrBlockRequest {
/**
* 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。
*/
VpcId: string;
/**
* `IPv6` 子网段列表。
*/
Ipv6SubnetCidrBlocks: Array<Ipv6SubnetCidrBlock>;
/**
* ECM地域。
*/
EcmRegion?: string;
}
/**
* ModifyModuleNetwork请求参数结构体
*/
export interface ModifyModuleNetworkRequest {
/**
* 模块Id
*/
ModuleId: string;
/**
* 默认出带宽上限
*/
DefaultBandwidth: number;
/**
* 默认入带宽上限
*/
DefaultBandwidthIn?: number;
}
/**
* IP地址模板
*/
export interface AddressTemplateSpecification {
/**
* IP地址ID,例如:eipm-2uw6ujo6。
*/
AddressId: string;
/**
* IP地址组ID,例如:eipmg-2uw6ujo6。
*/
AddressGroupId: string;
}
/**
* AssignIpv6Addresses请求参数结构体
*/
export interface AssignIpv6AddressesRequest {
/**
* ECM 地域
*/
EcmRegion: string;
/**
* 弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。
*/
NetworkInterfaceId: string;
/**
* 指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。
*/
Ipv6Addresses?: Array<Ipv6Address>;
/**
* 自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。
*/
Ipv6AddressCount?: number;
/**
* ipv6运营商如下:
CTCC:中国电信
CUCC:中国联通
CMCC:中国移动
*/
ISPType?: string;
/**
* 是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。
*/
SkipCheckIPv6Address?: boolean;
/**
* 是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。
*/
SkipAllocateBandwidth?: boolean;
/**
* 该字段没有使用(已过期)。
* @deprecated
*/
Ipv6ISP?: string;
}
/**
* DescribeModuleDetail返回参数结构体
*/
export interface DescribeModuleDetailResponse {