module Stratosphere.EC2.SpotFleet.InstanceRequirementsRequestProperty (
        module Exports, InstanceRequirementsRequestProperty(..),
        mkInstanceRequirementsRequestProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.AcceleratorCountRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.AcceleratorTotalMemoryMiBRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.BaselineEbsBandwidthMbpsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.BaselinePerformanceFactorsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.MemoryGiBPerVCpuRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.MemoryMiBRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.NetworkBandwidthGbpsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.NetworkInterfaceCountRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.TotalLocalStorageGBRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.SpotFleet.VCpuCountRangeRequestProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data InstanceRequirementsRequestProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html>
    InstanceRequirementsRequestProperty {InstanceRequirementsRequestProperty -> ()
haddock_workaround_ :: (),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount>
                                         InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorCount :: (Prelude.Maybe AcceleratorCountRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorManufacturers :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib>
                                         InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTotalMemoryMiB :: (Prelude.Maybe AcceleratorTotalMemoryMiBRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTypes :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal>
                                         InstanceRequirementsRequestProperty -> Maybe (Value Text)
bareMetal :: (Prelude.Maybe (Value Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps>
                                         InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselineEbsBandwidthMbps :: (Prelude.Maybe BaselineEbsBandwidthMbpsRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineperformancefactors>
                                         InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
baselinePerformanceFactors :: (Prelude.Maybe BaselinePerformanceFactorsRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance>
                                         InstanceRequirementsRequestProperty -> Maybe (Value Text)
burstablePerformance :: (Prelude.Maybe (Value Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
cpuManufacturers :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage>
                                         InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorage :: (Prelude.Maybe (Value Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes>
                                         InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorageTypes :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-maxspotpriceaspercentageofoptimalondemandprice>
                                         InstanceRequirementsRequestProperty -> Maybe (Value Integer)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: (Prelude.Maybe (Value Prelude.Integer)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu>
                                         InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryGiBPerVCpu :: (Prelude.Maybe MemoryGiBPerVCpuRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib>
                                         InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
memoryMiB :: (Prelude.Maybe MemoryMiBRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps>
                                         InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkBandwidthGbps :: (Prelude.Maybe NetworkBandwidthGbpsRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount>
                                         InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
networkInterfaceCount :: (Prelude.Maybe NetworkInterfaceCountRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice>
                                         InstanceRequirementsRequestProperty -> Maybe (Value Integer)
onDemandMaxPricePercentageOverLowestPrice :: (Prelude.Maybe (Value Prelude.Integer)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport>
                                         InstanceRequirementsRequestProperty -> Maybe (Value Bool)
requireHibernateSupport :: (Prelude.Maybe (Value Prelude.Bool)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice>
                                         InstanceRequirementsRequestProperty -> Maybe (Value Integer)
spotMaxPricePercentageOverLowestPrice :: (Prelude.Maybe (Value Prelude.Integer)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb>
                                         InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
totalLocalStorageGB :: (Prelude.Maybe TotalLocalStorageGBRequestProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount>
                                         InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
vCpuCount :: (Prelude.Maybe VCpuCountRangeRequestProperty)}
  deriving stock (InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty -> Bool
(InstanceRequirementsRequestProperty
 -> InstanceRequirementsRequestProperty -> Bool)
-> (InstanceRequirementsRequestProperty
    -> InstanceRequirementsRequestProperty -> Bool)
-> Eq InstanceRequirementsRequestProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty -> Bool
== :: InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty -> Bool
$c/= :: InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty -> Bool
/= :: InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty -> Bool
Prelude.Eq, Int -> InstanceRequirementsRequestProperty -> ShowS
[InstanceRequirementsRequestProperty] -> ShowS
InstanceRequirementsRequestProperty -> String
(Int -> InstanceRequirementsRequestProperty -> ShowS)
-> (InstanceRequirementsRequestProperty -> String)
-> ([InstanceRequirementsRequestProperty] -> ShowS)
-> Show InstanceRequirementsRequestProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> InstanceRequirementsRequestProperty -> ShowS
showsPrec :: Int -> InstanceRequirementsRequestProperty -> ShowS
$cshow :: InstanceRequirementsRequestProperty -> String
show :: InstanceRequirementsRequestProperty -> String
$cshowList :: [InstanceRequirementsRequestProperty] -> ShowS
showList :: [InstanceRequirementsRequestProperty] -> ShowS
Prelude.Show)
mkInstanceRequirementsRequestProperty ::
  InstanceRequirementsRequestProperty
mkInstanceRequirementsRequestProperty :: InstanceRequirementsRequestProperty
mkInstanceRequirementsRequestProperty
  = InstanceRequirementsRequestProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorCount = Maybe AcceleratorCountRequestProperty
forall a. Maybe a
Prelude.Nothing,
       acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorManufacturers = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       acceleratorNames :: Maybe (ValueList Text)
acceleratorNames = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTotalMemoryMiB = Maybe AcceleratorTotalMemoryMiBRequestProperty
forall a. Maybe a
Prelude.Nothing,
       acceleratorTypes :: Maybe (ValueList Text)
acceleratorTypes = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       allowedInstanceTypes :: Maybe (ValueList Text)
allowedInstanceTypes = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       bareMetal :: Maybe (Value Text)
bareMetal = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselineEbsBandwidthMbps = Maybe BaselineEbsBandwidthMbpsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
baselinePerformanceFactors = Maybe BaselinePerformanceFactorsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       burstablePerformance :: Maybe (Value Text)
burstablePerformance = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       cpuManufacturers :: Maybe (ValueList Text)
cpuManufacturers = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       excludedInstanceTypes :: Maybe (ValueList Text)
excludedInstanceTypes = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       instanceGenerations :: Maybe (ValueList Text)
instanceGenerations = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       localStorage :: Maybe (Value Text)
localStorage = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       localStorageTypes :: Maybe (ValueList Text)
localStorageTypes = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryGiBPerVCpu = Maybe MemoryGiBPerVCpuRequestProperty
forall a. Maybe a
Prelude.Nothing, memoryMiB :: Maybe MemoryMiBRequestProperty
memoryMiB = Maybe MemoryMiBRequestProperty
forall a. Maybe a
Prelude.Nothing,
       networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkBandwidthGbps = Maybe NetworkBandwidthGbpsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
networkInterfaceCount = Maybe NetworkInterfaceCountRequestProperty
forall a. Maybe a
Prelude.Nothing,
       onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
onDemandMaxPricePercentageOverLowestPrice = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       requireHibernateSupport :: Maybe (Value Bool)
requireHibernateSupport = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
spotMaxPricePercentageOverLowestPrice = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
totalLocalStorageGB = Maybe TotalLocalStorageGBRequestProperty
forall a. Maybe a
Prelude.Nothing, vCpuCount :: Maybe VCpuCountRangeRequestProperty
vCpuCount = Maybe VCpuCountRangeRequestProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties InstanceRequirementsRequestProperty where
  toResourceProperties :: InstanceRequirementsRequestProperty -> ResourceProperties
toResourceProperties InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EC2::SpotFleet.InstanceRequirementsRequest",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> AcceleratorCountRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorCount" (AcceleratorCountRequestProperty -> (Key, Value))
-> Maybe AcceleratorCountRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AcceleratorCountRequestProperty
acceleratorCount,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorManufacturers"
                              (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
acceleratorManufacturers,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorNames" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
acceleratorNames,
                            Key -> AcceleratorTotalMemoryMiBRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorTotalMemoryMiB"
                              (AcceleratorTotalMemoryMiBRequestProperty -> (Key, Value))
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTotalMemoryMiB,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
acceleratorTypes,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowedInstanceTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
allowedInstanceTypes,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BareMetal" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
bareMetal,
                            Key -> BaselineEbsBandwidthMbpsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BaselineEbsBandwidthMbps"
                              (BaselineEbsBandwidthMbpsRequestProperty -> (Key, Value))
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselineEbsBandwidthMbps,
                            Key -> BaselinePerformanceFactorsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BaselinePerformanceFactors"
                              (BaselinePerformanceFactorsRequestProperty -> (Key, Value))
-> Maybe BaselinePerformanceFactorsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BaselinePerformanceFactorsRequestProperty
baselinePerformanceFactors,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BurstablePerformance" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
burstablePerformance,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CpuManufacturers" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cpuManufacturers,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExcludedInstanceTypes"
                              (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
excludedInstanceTypes,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceGenerations" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
instanceGenerations,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LocalStorage" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
localStorage,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LocalStorageTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
localStorageTypes,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
                              (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice,
                            Key -> MemoryGiBPerVCpuRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MemoryGiBPerVCpu" (MemoryGiBPerVCpuRequestProperty -> (Key, Value))
-> Maybe MemoryGiBPerVCpuRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MemoryGiBPerVCpuRequestProperty
memoryGiBPerVCpu,
                            Key -> MemoryMiBRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MemoryMiB" (MemoryMiBRequestProperty -> (Key, Value))
-> Maybe MemoryMiBRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MemoryMiBRequestProperty
memoryMiB,
                            Key -> NetworkBandwidthGbpsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkBandwidthGbps" (NetworkBandwidthGbpsRequestProperty -> (Key, Value))
-> Maybe NetworkBandwidthGbpsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetworkBandwidthGbpsRequestProperty
networkBandwidthGbps,
                            Key -> NetworkInterfaceCountRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkInterfaceCount"
                              (NetworkInterfaceCountRequestProperty -> (Key, Value))
-> Maybe NetworkInterfaceCountRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetworkInterfaceCountRequestProperty
networkInterfaceCount,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnDemandMaxPricePercentageOverLowestPrice"
                              (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
onDemandMaxPricePercentageOverLowestPrice,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RequireHibernateSupport"
                              (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
requireHibernateSupport,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SpotMaxPricePercentageOverLowestPrice"
                              (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
spotMaxPricePercentageOverLowestPrice,
                            Key -> TotalLocalStorageGBRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TotalLocalStorageGB" (TotalLocalStorageGBRequestProperty -> (Key, Value))
-> Maybe TotalLocalStorageGBRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TotalLocalStorageGBRequestProperty
totalLocalStorageGB,
                            Key -> VCpuCountRangeRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VCpuCount" (VCpuCountRangeRequestProperty -> (Key, Value))
-> Maybe VCpuCountRangeRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VCpuCountRangeRequestProperty
vCpuCount])}
instance JSON.ToJSON InstanceRequirementsRequestProperty where
  toJSON :: InstanceRequirementsRequestProperty -> Value
toJSON InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> AcceleratorCountRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorCount" (AcceleratorCountRequestProperty -> (Key, Value))
-> Maybe AcceleratorCountRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AcceleratorCountRequestProperty
acceleratorCount,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorManufacturers"
                 (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
acceleratorManufacturers,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorNames" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
acceleratorNames,
               Key -> AcceleratorTotalMemoryMiBRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorTotalMemoryMiB"
                 (AcceleratorTotalMemoryMiBRequestProperty -> (Key, Value))
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTotalMemoryMiB,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AcceleratorTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
acceleratorTypes,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowedInstanceTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
allowedInstanceTypes,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BareMetal" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
bareMetal,
               Key -> BaselineEbsBandwidthMbpsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BaselineEbsBandwidthMbps"
                 (BaselineEbsBandwidthMbpsRequestProperty -> (Key, Value))
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselineEbsBandwidthMbps,
               Key -> BaselinePerformanceFactorsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BaselinePerformanceFactors"
                 (BaselinePerformanceFactorsRequestProperty -> (Key, Value))
-> Maybe BaselinePerformanceFactorsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BaselinePerformanceFactorsRequestProperty
baselinePerformanceFactors,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BurstablePerformance" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
burstablePerformance,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CpuManufacturers" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cpuManufacturers,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExcludedInstanceTypes"
                 (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
excludedInstanceTypes,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceGenerations" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
instanceGenerations,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LocalStorage" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
localStorage,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LocalStorageTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
localStorageTypes,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice,
               Key -> MemoryGiBPerVCpuRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MemoryGiBPerVCpu" (MemoryGiBPerVCpuRequestProperty -> (Key, Value))
-> Maybe MemoryGiBPerVCpuRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MemoryGiBPerVCpuRequestProperty
memoryGiBPerVCpu,
               Key -> MemoryMiBRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MemoryMiB" (MemoryMiBRequestProperty -> (Key, Value))
-> Maybe MemoryMiBRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MemoryMiBRequestProperty
memoryMiB,
               Key -> NetworkBandwidthGbpsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkBandwidthGbps" (NetworkBandwidthGbpsRequestProperty -> (Key, Value))
-> Maybe NetworkBandwidthGbpsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetworkBandwidthGbpsRequestProperty
networkBandwidthGbps,
               Key -> NetworkInterfaceCountRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkInterfaceCount"
                 (NetworkInterfaceCountRequestProperty -> (Key, Value))
-> Maybe NetworkInterfaceCountRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetworkInterfaceCountRequestProperty
networkInterfaceCount,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnDemandMaxPricePercentageOverLowestPrice"
                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
onDemandMaxPricePercentageOverLowestPrice,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RequireHibernateSupport"
                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
requireHibernateSupport,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SpotMaxPricePercentageOverLowestPrice"
                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
spotMaxPricePercentageOverLowestPrice,
               Key -> TotalLocalStorageGBRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TotalLocalStorageGB" (TotalLocalStorageGBRequestProperty -> (Key, Value))
-> Maybe TotalLocalStorageGBRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TotalLocalStorageGBRequestProperty
totalLocalStorageGB,
               Key -> VCpuCountRangeRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VCpuCount" (VCpuCountRangeRequestProperty -> (Key, Value))
-> Maybe VCpuCountRangeRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VCpuCountRangeRequestProperty
vCpuCount]))
instance Property "AcceleratorCount" InstanceRequirementsRequestProperty where
  type PropertyType "AcceleratorCount" InstanceRequirementsRequestProperty = AcceleratorCountRequestProperty
  set :: PropertyType "AcceleratorCount" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "AcceleratorCount" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorCount = AcceleratorCountRequestProperty
-> Maybe AcceleratorCountRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AcceleratorCount" InstanceRequirementsRequestProperty
AcceleratorCountRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "AcceleratorManufacturers" InstanceRequirementsRequestProperty where
  type PropertyType "AcceleratorManufacturers" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType
  "AcceleratorManufacturers" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "AcceleratorManufacturers" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorManufacturers = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AcceleratorManufacturers" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "AcceleratorNames" InstanceRequirementsRequestProperty where
  type PropertyType "AcceleratorNames" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType "AcceleratorNames" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "AcceleratorNames" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {acceleratorNames :: Maybe (ValueList Text)
acceleratorNames = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AcceleratorNames" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "AcceleratorTotalMemoryMiB" InstanceRequirementsRequestProperty where
  type PropertyType "AcceleratorTotalMemoryMiB" InstanceRequirementsRequestProperty = AcceleratorTotalMemoryMiBRequestProperty
  set :: PropertyType
  "AcceleratorTotalMemoryMiB" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "AcceleratorTotalMemoryMiB" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTotalMemoryMiB = AcceleratorTotalMemoryMiBRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AcceleratorTotalMemoryMiB" InstanceRequirementsRequestProperty
AcceleratorTotalMemoryMiBRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "AcceleratorTypes" InstanceRequirementsRequestProperty where
  type PropertyType "AcceleratorTypes" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType "AcceleratorTypes" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "AcceleratorTypes" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {acceleratorTypes :: Maybe (ValueList Text)
acceleratorTypes = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AcceleratorTypes" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "AllowedInstanceTypes" InstanceRequirementsRequestProperty where
  type PropertyType "AllowedInstanceTypes" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType
  "AllowedInstanceTypes" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "AllowedInstanceTypes" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {allowedInstanceTypes :: Maybe (ValueList Text)
allowedInstanceTypes = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AllowedInstanceTypes" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "BareMetal" InstanceRequirementsRequestProperty where
  type PropertyType "BareMetal" InstanceRequirementsRequestProperty = Value Prelude.Text
  set :: PropertyType "BareMetal" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "BareMetal" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {bareMetal :: Maybe (Value Text)
bareMetal = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BareMetal" InstanceRequirementsRequestProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "BaselineEbsBandwidthMbps" InstanceRequirementsRequestProperty where
  type PropertyType "BaselineEbsBandwidthMbps" InstanceRequirementsRequestProperty = BaselineEbsBandwidthMbpsRequestProperty
  set :: PropertyType
  "BaselineEbsBandwidthMbps" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "BaselineEbsBandwidthMbps" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselineEbsBandwidthMbps = BaselineEbsBandwidthMbpsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "BaselineEbsBandwidthMbps" InstanceRequirementsRequestProperty
BaselineEbsBandwidthMbpsRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "BaselinePerformanceFactors" InstanceRequirementsRequestProperty where
  type PropertyType "BaselinePerformanceFactors" InstanceRequirementsRequestProperty = BaselinePerformanceFactorsRequestProperty
  set :: PropertyType
  "BaselinePerformanceFactors" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "BaselinePerformanceFactors" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
baselinePerformanceFactors = BaselinePerformanceFactorsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "BaselinePerformanceFactors" InstanceRequirementsRequestProperty
BaselinePerformanceFactorsRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "BurstablePerformance" InstanceRequirementsRequestProperty where
  type PropertyType "BurstablePerformance" InstanceRequirementsRequestProperty = Value Prelude.Text
  set :: PropertyType
  "BurstablePerformance" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "BurstablePerformance" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {burstablePerformance :: Maybe (Value Text)
burstablePerformance = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "BurstablePerformance" InstanceRequirementsRequestProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "CpuManufacturers" InstanceRequirementsRequestProperty where
  type PropertyType "CpuManufacturers" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType "CpuManufacturers" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "CpuManufacturers" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {cpuManufacturers :: Maybe (ValueList Text)
cpuManufacturers = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CpuManufacturers" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "ExcludedInstanceTypes" InstanceRequirementsRequestProperty where
  type PropertyType "ExcludedInstanceTypes" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType
  "ExcludedInstanceTypes" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "ExcludedInstanceTypes" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {excludedInstanceTypes :: Maybe (ValueList Text)
excludedInstanceTypes = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ExcludedInstanceTypes" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "InstanceGenerations" InstanceRequirementsRequestProperty where
  type PropertyType "InstanceGenerations" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType
  "InstanceGenerations" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "InstanceGenerations" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {instanceGenerations :: Maybe (ValueList Text)
instanceGenerations = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "InstanceGenerations" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "LocalStorage" InstanceRequirementsRequestProperty where
  type PropertyType "LocalStorage" InstanceRequirementsRequestProperty = Value Prelude.Text
  set :: PropertyType "LocalStorage" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "LocalStorage" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {localStorage :: Maybe (Value Text)
localStorage = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LocalStorage" InstanceRequirementsRequestProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "LocalStorageTypes" InstanceRequirementsRequestProperty where
  type PropertyType "LocalStorageTypes" InstanceRequirementsRequestProperty = ValueList Prelude.Text
  set :: PropertyType
  "LocalStorageTypes" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "LocalStorageTypes" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {localStorageTypes :: Maybe (ValueList Text)
localStorageTypes = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "LocalStorageTypes" InstanceRequirementsRequestProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice" InstanceRequirementsRequestProperty where
  type PropertyType "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice" InstanceRequirementsRequestProperty = Value Prelude.Integer
  set :: PropertyType
  "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
  InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
  InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure
                                                            PropertyType
  "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
  InstanceRequirementsRequestProperty
Value Integer
newValue,
         Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "MemoryGiBPerVCpu" InstanceRequirementsRequestProperty where
  type PropertyType "MemoryGiBPerVCpu" InstanceRequirementsRequestProperty = MemoryGiBPerVCpuRequestProperty
  set :: PropertyType "MemoryGiBPerVCpu" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "MemoryGiBPerVCpu" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryGiBPerVCpu = MemoryGiBPerVCpuRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MemoryGiBPerVCpu" InstanceRequirementsRequestProperty
MemoryGiBPerVCpuRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "MemoryMiB" InstanceRequirementsRequestProperty where
  type PropertyType "MemoryMiB" InstanceRequirementsRequestProperty = MemoryMiBRequestProperty
  set :: PropertyType "MemoryMiB" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "MemoryMiB" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {memoryMiB :: Maybe MemoryMiBRequestProperty
memoryMiB = MemoryMiBRequestProperty -> Maybe MemoryMiBRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MemoryMiB" InstanceRequirementsRequestProperty
MemoryMiBRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "NetworkBandwidthGbps" InstanceRequirementsRequestProperty where
  type PropertyType "NetworkBandwidthGbps" InstanceRequirementsRequestProperty = NetworkBandwidthGbpsRequestProperty
  set :: PropertyType
  "NetworkBandwidthGbps" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "NetworkBandwidthGbps" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkBandwidthGbps = NetworkBandwidthGbpsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "NetworkBandwidthGbps" InstanceRequirementsRequestProperty
NetworkBandwidthGbpsRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "NetworkInterfaceCount" InstanceRequirementsRequestProperty where
  type PropertyType "NetworkInterfaceCount" InstanceRequirementsRequestProperty = NetworkInterfaceCountRequestProperty
  set :: PropertyType
  "NetworkInterfaceCount" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "NetworkInterfaceCount" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
networkInterfaceCount = NetworkInterfaceCountRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "NetworkInterfaceCount" InstanceRequirementsRequestProperty
NetworkInterfaceCountRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "OnDemandMaxPricePercentageOverLowestPrice" InstanceRequirementsRequestProperty where
  type PropertyType "OnDemandMaxPricePercentageOverLowestPrice" InstanceRequirementsRequestProperty = Value Prelude.Integer
  set :: PropertyType
  "OnDemandMaxPricePercentageOverLowestPrice"
  InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "OnDemandMaxPricePercentageOverLowestPrice"
  InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
onDemandMaxPricePercentageOverLowestPrice = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "OnDemandMaxPricePercentageOverLowestPrice"
  InstanceRequirementsRequestProperty
Value Integer
newValue,
         Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "RequireHibernateSupport" InstanceRequirementsRequestProperty where
  type PropertyType "RequireHibernateSupport" InstanceRequirementsRequestProperty = Value Prelude.Bool
  set :: PropertyType
  "RequireHibernateSupport" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "RequireHibernateSupport" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {requireHibernateSupport :: Maybe (Value Bool)
requireHibernateSupport = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "RequireHibernateSupport" InstanceRequirementsRequestProperty
Value Bool
newValue, Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "SpotMaxPricePercentageOverLowestPrice" InstanceRequirementsRequestProperty where
  type PropertyType "SpotMaxPricePercentageOverLowestPrice" InstanceRequirementsRequestProperty = Value Prelude.Integer
  set :: PropertyType
  "SpotMaxPricePercentageOverLowestPrice"
  InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "SpotMaxPricePercentageOverLowestPrice"
  InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
spotMaxPricePercentageOverLowestPrice = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "SpotMaxPricePercentageOverLowestPrice"
  InstanceRequirementsRequestProperty
Value Integer
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "TotalLocalStorageGB" InstanceRequirementsRequestProperty where
  type PropertyType "TotalLocalStorageGB" InstanceRequirementsRequestProperty = TotalLocalStorageGBRequestProperty
  set :: PropertyType
  "TotalLocalStorageGB" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType
  "TotalLocalStorageGB" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
totalLocalStorageGB = TotalLocalStorageGBRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "TotalLocalStorageGB" InstanceRequirementsRequestProperty
TotalLocalStorageGBRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
vCpuCount :: Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
instance Property "VCpuCount" InstanceRequirementsRequestProperty where
  type PropertyType "VCpuCount" InstanceRequirementsRequestProperty = VCpuCountRangeRequestProperty
  set :: PropertyType "VCpuCount" InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
-> InstanceRequirementsRequestProperty
set PropertyType "VCpuCount" InstanceRequirementsRequestProperty
newValue InstanceRequirementsRequestProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
Maybe VCpuCountRangeRequestProperty
()
haddock_workaround_ :: InstanceRequirementsRequestProperty -> ()
acceleratorCount :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorNames :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: InstanceRequirementsRequestProperty
-> Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
allowedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
bareMetal :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
baselineEbsBandwidthMbps :: InstanceRequirementsRequestProperty
-> Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: InstanceRequirementsRequestProperty
-> Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
cpuManufacturers :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
excludedInstanceTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
instanceGenerations :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
localStorage :: InstanceRequirementsRequestProperty -> Maybe (Value Text)
localStorageTypes :: InstanceRequirementsRequestProperty -> Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
memoryGiBPerVCpu :: InstanceRequirementsRequestProperty
-> Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: InstanceRequirementsRequestProperty
-> Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: InstanceRequirementsRequestProperty
-> Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: InstanceRequirementsRequestProperty
-> Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
requireHibernateSupport :: InstanceRequirementsRequestProperty -> Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: InstanceRequirementsRequestProperty -> Maybe (Value Integer)
totalLocalStorageGB :: InstanceRequirementsRequestProperty
-> Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: InstanceRequirementsRequestProperty
-> Maybe VCpuCountRangeRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
vCpuCount :: Maybe VCpuCountRangeRequestProperty
..}
    = InstanceRequirementsRequestProperty
        {vCpuCount :: Maybe VCpuCountRangeRequestProperty
vCpuCount = VCpuCountRangeRequestProperty
-> Maybe VCpuCountRangeRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VCpuCount" InstanceRequirementsRequestProperty
VCpuCountRangeRequestProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AcceleratorCountRequestProperty
Maybe AcceleratorTotalMemoryMiBRequestProperty
Maybe BaselineEbsBandwidthMbpsRequestProperty
Maybe MemoryGiBPerVCpuRequestProperty
Maybe MemoryMiBRequestProperty
Maybe NetworkBandwidthGbpsRequestProperty
Maybe NetworkInterfaceCountRequestProperty
Maybe BaselinePerformanceFactorsRequestProperty
Maybe TotalLocalStorageGBRequestProperty
()
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
haddock_workaround_ :: ()
acceleratorCount :: Maybe AcceleratorCountRequestProperty
acceleratorManufacturers :: Maybe (ValueList Text)
acceleratorNames :: Maybe (ValueList Text)
acceleratorTotalMemoryMiB :: Maybe AcceleratorTotalMemoryMiBRequestProperty
acceleratorTypes :: Maybe (ValueList Text)
allowedInstanceTypes :: Maybe (ValueList Text)
bareMetal :: Maybe (Value Text)
baselineEbsBandwidthMbps :: Maybe BaselineEbsBandwidthMbpsRequestProperty
baselinePerformanceFactors :: Maybe BaselinePerformanceFactorsRequestProperty
burstablePerformance :: Maybe (Value Text)
cpuManufacturers :: Maybe (ValueList Text)
excludedInstanceTypes :: Maybe (ValueList Text)
instanceGenerations :: Maybe (ValueList Text)
localStorage :: Maybe (Value Text)
localStorageTypes :: Maybe (ValueList Text)
maxSpotPriceAsPercentageOfOptimalOnDemandPrice :: Maybe (Value Integer)
memoryGiBPerVCpu :: Maybe MemoryGiBPerVCpuRequestProperty
memoryMiB :: Maybe MemoryMiBRequestProperty
networkBandwidthGbps :: Maybe NetworkBandwidthGbpsRequestProperty
networkInterfaceCount :: Maybe NetworkInterfaceCountRequestProperty
onDemandMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
requireHibernateSupport :: Maybe (Value Bool)
spotMaxPricePercentageOverLowestPrice :: Maybe (Value Integer)
totalLocalStorageGB :: Maybe TotalLocalStorageGBRequestProperty
..}