amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.Types.ScheduledInstanceAvailability

Description

 
Synopsis

Documentation

data ScheduledInstanceAvailability Source #

Describes a schedule that is available for your Scheduled Instances.

See: newScheduledInstanceAvailability smart constructor.

Constructors

ScheduledInstanceAvailability' 

Fields

Instances

Instances details
FromXML ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

Generic ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

Associated Types

type Rep ScheduledInstanceAvailability :: Type -> Type #

Read ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

Show ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

NFData ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

Eq ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

Hashable ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

type Rep ScheduledInstanceAvailability Source # 
Instance details

Defined in Amazonka.EC2.Types.ScheduledInstanceAvailability

type Rep ScheduledInstanceAvailability = D1 ('MetaData "ScheduledInstanceAvailability" "Amazonka.EC2.Types.ScheduledInstanceAvailability" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ScheduledInstanceAvailability'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "availableInstanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "firstSlotStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "hourlyPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxTermDurationInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "minTermDurationInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "networkPlatform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "purchaseToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recurrence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScheduledInstanceRecurrence))) :*: (S1 ('MetaSel ('Just "slotDurationInHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "totalScheduledInstanceHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))

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_instanceType :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #

The instance type. You can specify one of the C3, C4, M4, or R3 instance types.

scheduledInstanceAvailability_purchaseToken :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #

The purchase token. This token expires in two hours.

scheduledInstanceAvailability_totalScheduledInstanceHours :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #

The total number of hours for a single instance for the entire term.