| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EC2.Types.ScheduledInstanceAvailability
Description
Synopsis
- data ScheduledInstanceAvailability = ScheduledInstanceAvailability' {
- availabilityZone :: Maybe Text
- availableInstanceCount :: Maybe Int
- firstSlotStartTime :: Maybe ISO8601
- hourlyPrice :: Maybe Text
- instanceType :: Maybe Text
- maxTermDurationInDays :: Maybe Int
- minTermDurationInDays :: Maybe Int
- networkPlatform :: Maybe Text
- platform :: Maybe Text
- purchaseToken :: Maybe Text
- recurrence :: Maybe ScheduledInstanceRecurrence
- slotDurationInHours :: Maybe Int
- totalScheduledInstanceHours :: Maybe Int
- newScheduledInstanceAvailability :: ScheduledInstanceAvailability
- scheduledInstanceAvailability_availabilityZone :: Lens' ScheduledInstanceAvailability (Maybe Text)
- scheduledInstanceAvailability_availableInstanceCount :: Lens' ScheduledInstanceAvailability (Maybe Int)
- scheduledInstanceAvailability_firstSlotStartTime :: Lens' ScheduledInstanceAvailability (Maybe UTCTime)
- scheduledInstanceAvailability_hourlyPrice :: Lens' ScheduledInstanceAvailability (Maybe Text)
- scheduledInstanceAvailability_instanceType :: Lens' ScheduledInstanceAvailability (Maybe Text)
- scheduledInstanceAvailability_maxTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int)
- scheduledInstanceAvailability_minTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int)
- scheduledInstanceAvailability_networkPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text)
- scheduledInstanceAvailability_platform :: Lens' ScheduledInstanceAvailability (Maybe Text)
- scheduledInstanceAvailability_purchaseToken :: Lens' ScheduledInstanceAvailability (Maybe Text)
- scheduledInstanceAvailability_recurrence :: Lens' ScheduledInstanceAvailability (Maybe ScheduledInstanceRecurrence)
- scheduledInstanceAvailability_slotDurationInHours :: Lens' ScheduledInstanceAvailability (Maybe Int)
- scheduledInstanceAvailability_totalScheduledInstanceHours :: Lens' ScheduledInstanceAvailability (Maybe Int)
Documentation
data ScheduledInstanceAvailability Source #
Describes a schedule that is available for your Scheduled Instances.
See: newScheduledInstanceAvailability smart constructor.
Constructors
| ScheduledInstanceAvailability' | |
Fields
| |
Instances
newScheduledInstanceAvailability :: ScheduledInstanceAvailability Source #
Create a value of ScheduledInstanceAvailability with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZone:ScheduledInstanceAvailability', scheduledInstanceAvailability_availabilityZone - The Availability Zone.
$sel:availableInstanceCount:ScheduledInstanceAvailability', scheduledInstanceAvailability_availableInstanceCount - The number of available instances.
$sel:firstSlotStartTime:ScheduledInstanceAvailability', scheduledInstanceAvailability_firstSlotStartTime - The time period for the first schedule to start.
$sel:hourlyPrice:ScheduledInstanceAvailability', scheduledInstanceAvailability_hourlyPrice - The hourly price for a single instance.
$sel:instanceType:ScheduledInstanceAvailability', scheduledInstanceAvailability_instanceType - The instance type. You can specify one of the C3, C4, M4, or R3 instance
types.
$sel:maxTermDurationInDays:ScheduledInstanceAvailability', scheduledInstanceAvailability_maxTermDurationInDays - The maximum term. The only possible value is 365 days.
$sel:minTermDurationInDays:ScheduledInstanceAvailability', scheduledInstanceAvailability_minTermDurationInDays - The minimum term. The only possible value is 365 days.
$sel:networkPlatform:ScheduledInstanceAvailability', scheduledInstanceAvailability_networkPlatform - The network platform (EC2-Classic or EC2-VPC).
$sel:platform:ScheduledInstanceAvailability', scheduledInstanceAvailability_platform - The platform (Linux/UNIX or Windows).
$sel:purchaseToken:ScheduledInstanceAvailability', scheduledInstanceAvailability_purchaseToken - The purchase token. This token expires in two hours.
$sel:recurrence:ScheduledInstanceAvailability', scheduledInstanceAvailability_recurrence - The schedule recurrence.
$sel:slotDurationInHours:ScheduledInstanceAvailability', scheduledInstanceAvailability_slotDurationInHours - The number of hours in the schedule.
$sel:totalScheduledInstanceHours:ScheduledInstanceAvailability', scheduledInstanceAvailability_totalScheduledInstanceHours - The total number of hours for a single instance for the entire term.
scheduledInstanceAvailability_availabilityZone :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #
The Availability Zone.
scheduledInstanceAvailability_availableInstanceCount :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #
The number of available instances.
scheduledInstanceAvailability_firstSlotStartTime :: Lens' ScheduledInstanceAvailability (Maybe UTCTime) Source #
The time period for the first schedule to start.
scheduledInstanceAvailability_hourlyPrice :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #
The hourly price for a single instance.
scheduledInstanceAvailability_instanceType :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #
The instance type. You can specify one of the C3, C4, M4, or R3 instance types.
scheduledInstanceAvailability_maxTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #
The maximum term. The only possible value is 365 days.
scheduledInstanceAvailability_minTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #
The minimum term. The only possible value is 365 days.
scheduledInstanceAvailability_networkPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #
The network platform (EC2-Classic or EC2-VPC).
scheduledInstanceAvailability_platform :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #
The platform (Linux/UNIX or Windows).
scheduledInstanceAvailability_purchaseToken :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #
The purchase token. This token expires in two hours.
scheduledInstanceAvailability_recurrence :: Lens' ScheduledInstanceAvailability (Maybe ScheduledInstanceRecurrence) Source #
The schedule recurrence.
scheduledInstanceAvailability_slotDurationInHours :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #
The number of hours in the schedule.
scheduledInstanceAvailability_totalScheduledInstanceHours :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #
The total number of hours for a single instance for the entire term.