import * as $dara from '@darabonba/typescript'; export declare class DescribeSpotPriceHistoryRequest extends $dara.Model { /** * @remarks * The end of the time range to query. Specify the time in the [ISO 8601 standard](https://help.aliyun.com/document_detail/25696.html) in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC. * * This parameter is empty by default. If this parameter is empty, the current time is used. * * @example * 2017-08-22T08:45:08Z */ endTime?: string; /** * @remarks * The beginning of the time range to query. Specify the time in the [ISO 8601](https://help.aliyun.com/document_detail/25696.html) standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC. The specified time can be up to 30 days earlier than the specified EndTime value. * * This parameter is empty by default. If this parameter is empty, the time that is 3 hours earlier than the specified EndTime value is used. * * This parameter is required. * * @example * ecs.t1.xsmall */ instanceType?: string; /** * @remarks * Specifies whether the instance is I/O optimized. Valid values: * * * optimized: The instance is I/O optimized. * * none: The instance is not I/O optimized. * * For instances of generation I instance families, the default value is none. * * For instances of other instance families, the default value is optimized. * * @example * optimized */ ioOptimized?: string; /** * @remarks * The network type of the spot instance. Valid values: * * * classic: classic network * * vpc: Virtual Private Cloud (VPC) * * This parameter is required. * * @example * vpc */ networkType?: string; /** * @remarks * The type of the operating system platform. Valid values: * * - linux * - windows * * @example * linux */ OSType?: string; /** * @remarks * The line from which the query starts. * * Default value: 0 * * @example * 0 */ offset?: number; ownerAccount?: string; ownerId?: number; /** * @remarks * The zone ID of the spot instance. * * This parameter is required. * * @example * cn-hangzhou */ regionId?: string; resourceOwnerAccount?: string; resourceOwnerId?: number; /** * @remarks * The protection period of the spot instance. Unit: hours. Default value: 1. Valid values: * * * 1: After a spot instance is created, Alibaba Cloud ensures that the instance is not automatically released within 1 hour. After the 1-hour protection period ends, the system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance. * * 0: After a spot instance is created, Alibaba Cloud does not ensure that the instance runs for 1 hour. The system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance. * * Alibaba Cloud sends an ECS system event to notify you 5 minutes before the instance is released. Spot instances are billed by second. We recommend that you specify a protection period based on your business requirements. * * > This parameter takes effect only if you set SpotStrategy to SpotWithPriceLimit or SpotAsPriceGo. * * @example * 1 */ spotDuration?: number; /** * @remarks * The beginning of the time range to query. The value of this parameter and the value of EndTime can be up to 30 days apart. Specify the time in the [ISO 8601 standard](https://help.aliyun.com/document_detail/25696.html) in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC. * * This parameter is left empty by default. If this parameter is empty, the time that is 3 hours earlier than the value of EndTime is used. * * @example * 2017-08-22T08:45:08Z */ startTime?: string; /** * @remarks * The spot price (market price) of the spot instance. * * @example * cn-hangzhou-g */ zoneId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }