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