import * as $dara from '@darabonba/typescript'; export declare class DescribeResourcesModificationRequest extends $dara.Model { /** * @remarks * The conditions. */ conditions?: string[]; /** * @remarks * The number of vCPUs of the instance type. For information about the valid values, see [Overview of instance families](https://help.aliyun.com/document_detail/25378.html). * * This parameter is valid only when the DestinationResource parameter is set to InstanceType. * * @example * 2 */ cores?: number; /** * @remarks * The resource type that you want to change. Valid values: * * * InstanceType * * * SystemDisk * * If you set this parameter to SystemDisk, you must specify the InstanceType parameter. In this case, this operation queries the system disk categories supported by the specified instance type. * * This parameter is required. * * @example * InstanceType */ destinationResource?: string; /** * @remarks * The instance type to which you want to change the instance type of the instance. For more information, see [Overview of instance families](https://help.aliyun.com/document_detail/25378.html). You can also call the [DescribeInstanceTypes](https://help.aliyun.com/document_detail/25620.html) operation to query the most recent instance type list. * * If you set the DestinationResource parameter to SystemDisk, you must specify the InstanceType parameter. In this case, this operation queries the system disk categories supported by the specified instance type. * * @example * ecs.g5.large */ instanceType?: string; /** * @remarks * The memory size of the instance type. Unit: GiB. For information about the valid values, see [Overview of instance families](https://help.aliyun.com/document_detail/25378.html). * * This parameter is valid only when the DestinationResource parameter is set to InstanceType. * * @example * 8.0 */ memory?: number; /** * @remarks * Specifies whether cross-cluster instance type upgrades are supported. Valid values: * * * true * * false * * Default value: false. * * When MigrateAcrossZone is set to true and you upgrade the instance type of an instance based on the returned information, take note of the following items: * * * Instance that resides in the classic network: * * * For [retired instance types](https://help.aliyun.com/document_detail/55263.html), when a non-I/O optimized instance is upgraded to an I/O optimized instance, the private IP address, disk device names, and software authorization codes of the instance change. For a Linux instance, basic disks (cloud) are identified as xvd\\* such as xvda and xvdb, and ultra disks (cloud_efficiency) and standard SSDs (cloud_ssd) are identified as vd\\* such as vda and vdb. * * For [instance families available for purchase](https://help.aliyun.com/document_detail/25378.html), when the instance type of an instance is changed, the private IP address of the instance changes. * * * Instance that resides in a virtual private cloud (VPC): For [retired instance types](https://help.aliyun.com/document_detail/55263.html), when a non-I/O optimized instance is upgraded to an I/O optimized instance, the disk device names and software authorization codes of the instance change. For a Linux instance, basic disks (cloud) are identified as xvd\\* such as xvda and xvdb, and ultra disks (cloud_efficiency) and standard SSDs (cloud_ssd) are identified as vd\\* such as vda and vdb. * * @example * true */ migrateAcrossZone?: boolean; /** * @remarks * The operation of changing resource configurations. * * * Valid values for subscription resources: * * * Upgrade: upgrades resources. * * Downgrade: downgrades resources. * * RenewDowngrade: renews and downgrades resources. * * RenewModify: renews an expired instance and changes its configurations. * * * Set the value to Upgrade for pay-as-you-go resources. * * Default value: Upgrade. * * @example * Upgrade */ operationType?: string; ownerAccount?: string; ownerId?: number; /** * @remarks * The region ID of the instance for which you want to change the instance type or system disk category. You can call the [DescribeRegions](https://help.aliyun.com/document_detail/25609.html) operation to query the most recent region list. * * This parameter is required. * * @example * cn-hangzhou */ regionId?: string; /** * @remarks * The ID of the instance for which you want to change the instance type or system disk category. * * This parameter is required. * * @example * i-bp67acfmxazb4p**** */ resourceId?: string; resourceOwnerAccount?: string; resourceOwnerId?: number; /** * @remarks * The ID of the destination zone to which you want to migrate the instance. * * If you want to change the instance type across zones, you must specify this parameter. * * @example * cn-hangzhou-e */ zoneId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }