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 |
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.
ScheduledInstanceAvailability' | |
|
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.