import * as core from "@terrascript/core"; export interface FilterArgs extends core.SchemaArgs { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export declare class Filter extends core.Schema { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export interface DsSpotPriceArgs { /** * (Optional) The availability zone in which to query Spot price information. */ availabilityZone?: string | core.StringOut; /** * (Optional) One or more configuration blocks containing name-values filters. See the [EC2 API Referen * ce](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotPriceHistory.html) for su * pported filters. Detailed below. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The type of instance for which to query Spot Price information. */ instanceType?: string | core.StringOut; } export declare class DsSpotPrice extends core.Data { /** * (Optional) The availability zone in which to query Spot price information. */ availabilityZone?: string | core.StringOut; /** * (Optional) One or more configuration blocks containing name-values filters. See the [EC2 API Referen * ce](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotPriceHistory.html) for su * pported filters. Detailed below. */ filter?: core.Array | core.ArrayOut; /** * AWS Region. */ id: string | core.StringOut; /** * (Optional) The type of instance for which to query Spot Price information. */ instanceType?: string | core.StringOut; /** * The most recent Spot Price value for the given instance type and AZ. */ spotPrice: string | core.StringOut; /** * The timestamp at which the Spot Price value was published. */ spotPriceTimestamp: string | core.StringOut; constructor(name: string, args?: DsSpotPriceArgs); getNamespace(): string; } //# sourceMappingURL=ds_spot_price.d.ts.map