module Stratosphere.OpsWorks.Instance (
        module Exports, Instance(..), mkInstance
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.OpsWorks.Instance.BlockDeviceMappingProperty as Exports
import {-# SOURCE #-} Stratosphere.OpsWorks.Instance.TimeBasedAutoScalingProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Instance
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html>
    Instance {Instance -> ()
haddock_workaround_ :: (),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion>
              Instance -> Maybe (Value Text)
agentVersion :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid>
              Instance -> Maybe (Value Text)
amiId :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture>
              Instance -> Maybe (Value Text)
architecture :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype>
              Instance -> Maybe (Value Text)
autoScalingType :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone>
              Instance -> Maybe (Value Text)
availabilityZone :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings>
              Instance -> Maybe [BlockDeviceMappingProperty]
blockDeviceMappings :: (Prelude.Maybe [BlockDeviceMappingProperty]),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized>
              Instance -> Maybe (Value Bool)
ebsOptimized :: (Prelude.Maybe (Value Prelude.Bool)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips>
              Instance -> Maybe (ValueList Text)
elasticIps :: (Prelude.Maybe (ValueList Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname>
              Instance -> Maybe (Value Text)
hostname :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot>
              Instance -> Maybe (Value Bool)
installUpdatesOnBoot :: (Prelude.Maybe (Value Prelude.Bool)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-instancetype>
              Instance -> Value Text
instanceType :: (Value Prelude.Text),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-layerids>
              Instance -> ValueList Text
layerIds :: (ValueList Prelude.Text),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os>
              Instance -> Maybe (Value Text)
os :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype>
              Instance -> Maybe (Value Text)
rootDeviceType :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname>
              Instance -> Maybe (Value Text)
sshKeyName :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid>
              Instance -> Value Text
stackId :: (Value Prelude.Text),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid>
              Instance -> Maybe (Value Text)
subnetId :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy>
              Instance -> Maybe (Value Text)
tenancy :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling>
              Instance -> Maybe TimeBasedAutoScalingProperty
timeBasedAutoScaling :: (Prelude.Maybe TimeBasedAutoScalingProperty),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype>
              Instance -> Maybe (Value Text)
virtualizationType :: (Prelude.Maybe (Value Prelude.Text)),
              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes>
              Instance -> Maybe (ValueList Text)
volumes :: (Prelude.Maybe (ValueList Prelude.Text))}
  deriving stock (Instance -> Instance -> Bool
(Instance -> Instance -> Bool)
-> (Instance -> Instance -> Bool) -> Eq Instance
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Instance -> Instance -> Bool
== :: Instance -> Instance -> Bool
$c/= :: Instance -> Instance -> Bool
/= :: Instance -> Instance -> Bool
Prelude.Eq, Int -> Instance -> ShowS
[Instance] -> ShowS
Instance -> String
(Int -> Instance -> ShowS)
-> (Instance -> String) -> ([Instance] -> ShowS) -> Show Instance
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Instance -> ShowS
showsPrec :: Int -> Instance -> ShowS
$cshow :: Instance -> String
show :: Instance -> String
$cshowList :: [Instance] -> ShowS
showList :: [Instance] -> ShowS
Prelude.Show)
mkInstance ::
  Value Prelude.Text
  -> ValueList Prelude.Text -> Value Prelude.Text -> Instance
mkInstance :: Value Text -> ValueList Text -> Value Text -> Instance
mkInstance Value Text
instanceType ValueList Text
layerIds Value Text
stackId
  = Instance
      {haddock_workaround_ :: ()
haddock_workaround_ = (), instanceType :: Value Text
instanceType = Value Text
instanceType,
       layerIds :: ValueList Text
layerIds = ValueList Text
layerIds, stackId :: Value Text
stackId = Value Text
stackId,
       agentVersion :: Maybe (Value Text)
agentVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, amiId :: Maybe (Value Text)
amiId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       architecture :: Maybe (Value Text)
architecture = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, autoScalingType :: Maybe (Value Text)
autoScalingType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       availabilityZone :: Maybe (Value Text)
availabilityZone = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
blockDeviceMappings = Maybe [BlockDeviceMappingProperty]
forall a. Maybe a
Prelude.Nothing,
       ebsOptimized :: Maybe (Value Bool)
ebsOptimized = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, elasticIps :: Maybe (ValueList Text)
elasticIps = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       hostname :: Maybe (Value Text)
hostname = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, installUpdatesOnBoot :: Maybe (Value Bool)
installUpdatesOnBoot = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       os :: Maybe (Value Text)
os = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, rootDeviceType :: Maybe (Value Text)
rootDeviceType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       sshKeyName :: Maybe (Value Text)
sshKeyName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, subnetId :: Maybe (Value Text)
subnetId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tenancy :: Maybe (Value Text)
tenancy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
timeBasedAutoScaling = Maybe TimeBasedAutoScalingProperty
forall a. Maybe a
Prelude.Nothing,
       virtualizationType :: Maybe (Value Text)
virtualizationType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, volumes :: Maybe (ValueList Text)
volumes = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Instance where
  toResourceProperties :: Instance -> ResourceProperties
toResourceProperties Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::OpsWorks::Instance", 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
"InstanceType" 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..= Value Text
instanceType, Key
"LayerIds" 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..= ValueList Text
layerIds,
                            Key
"StackId" 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..= Value Text
stackId]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [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
"AgentVersion" (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)
agentVersion,
                               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
"AmiId" (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)
amiId,
                               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
"Architecture" (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)
architecture,
                               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
"AutoScalingType" (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)
autoScalingType,
                               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
"AvailabilityZone" (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)
availabilityZone,
                               Key -> [BlockDeviceMappingProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlockDeviceMappings" ([BlockDeviceMappingProperty] -> (Key, Value))
-> Maybe [BlockDeviceMappingProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BlockDeviceMappingProperty]
blockDeviceMappings,
                               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
"EbsOptimized" (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)
ebsOptimized,
                               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
"ElasticIps" (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)
elasticIps,
                               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
"Hostname" (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)
hostname,
                               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
"InstallUpdatesOnBoot" (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)
installUpdatesOnBoot,
                               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
"Os" (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)
os,
                               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
"RootDeviceType" (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)
rootDeviceType,
                               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
"SshKeyName" (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)
sshKeyName,
                               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
"SubnetId" (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)
subnetId,
                               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
"Tenancy" (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)
tenancy,
                               Key -> TimeBasedAutoScalingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeBasedAutoScaling" (TimeBasedAutoScalingProperty -> (Key, Value))
-> Maybe TimeBasedAutoScalingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeBasedAutoScalingProperty
timeBasedAutoScaling,
                               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
"VirtualizationType" (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)
virtualizationType,
                               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
"Volumes" (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)
volumes]))}
instance JSON.ToJSON Instance where
  toJSON :: Instance -> Value
toJSON Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = [(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
"InstanceType" 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..= Value Text
instanceType, Key
"LayerIds" 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..= ValueList Text
layerIds,
               Key
"StackId" 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..= Value Text
stackId]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [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
"AgentVersion" (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)
agentVersion,
                  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
"AmiId" (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)
amiId,
                  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
"Architecture" (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)
architecture,
                  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
"AutoScalingType" (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)
autoScalingType,
                  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
"AvailabilityZone" (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)
availabilityZone,
                  Key -> [BlockDeviceMappingProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlockDeviceMappings" ([BlockDeviceMappingProperty] -> (Key, Value))
-> Maybe [BlockDeviceMappingProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BlockDeviceMappingProperty]
blockDeviceMappings,
                  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
"EbsOptimized" (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)
ebsOptimized,
                  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
"ElasticIps" (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)
elasticIps,
                  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
"Hostname" (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)
hostname,
                  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
"InstallUpdatesOnBoot" (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)
installUpdatesOnBoot,
                  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
"Os" (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)
os,
                  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
"RootDeviceType" (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)
rootDeviceType,
                  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
"SshKeyName" (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)
sshKeyName,
                  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
"SubnetId" (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)
subnetId,
                  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
"Tenancy" (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)
tenancy,
                  Key -> TimeBasedAutoScalingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeBasedAutoScaling" (TimeBasedAutoScalingProperty -> (Key, Value))
-> Maybe TimeBasedAutoScalingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeBasedAutoScalingProperty
timeBasedAutoScaling,
                  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
"VirtualizationType" (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)
virtualizationType,
                  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
"Volumes" (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)
volumes])))
instance Property "AgentVersion" Instance where
  type PropertyType "AgentVersion" Instance = Value Prelude.Text
  set :: PropertyType "AgentVersion" Instance -> Instance -> Instance
set PropertyType "AgentVersion" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {agentVersion :: Maybe (Value Text)
agentVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AgentVersion" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "AmiId" Instance where
  type PropertyType "AmiId" Instance = Value Prelude.Text
  set :: PropertyType "AmiId" Instance -> Instance -> Instance
set PropertyType "AmiId" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {amiId :: Maybe (Value Text)
amiId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AmiId" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "Architecture" Instance where
  type PropertyType "Architecture" Instance = Value Prelude.Text
  set :: PropertyType "Architecture" Instance -> Instance -> Instance
set PropertyType "Architecture" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {architecture :: Maybe (Value Text)
architecture = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Architecture" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "AutoScalingType" Instance where
  type PropertyType "AutoScalingType" Instance = Value Prelude.Text
  set :: PropertyType "AutoScalingType" Instance -> Instance -> Instance
set PropertyType "AutoScalingType" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {autoScalingType :: Maybe (Value Text)
autoScalingType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoScalingType" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "AvailabilityZone" Instance where
  type PropertyType "AvailabilityZone" Instance = Value Prelude.Text
  set :: PropertyType "AvailabilityZone" Instance -> Instance -> Instance
set PropertyType "AvailabilityZone" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {availabilityZone :: Maybe (Value Text)
availabilityZone = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AvailabilityZone" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "BlockDeviceMappings" Instance where
  type PropertyType "BlockDeviceMappings" Instance = [BlockDeviceMappingProperty]
  set :: PropertyType "BlockDeviceMappings" Instance -> Instance -> Instance
set PropertyType "BlockDeviceMappings" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
blockDeviceMappings = [BlockDeviceMappingProperty] -> Maybe [BlockDeviceMappingProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [BlockDeviceMappingProperty]
PropertyType "BlockDeviceMappings" Instance
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "EbsOptimized" Instance where
  type PropertyType "EbsOptimized" Instance = Value Prelude.Bool
  set :: PropertyType "EbsOptimized" Instance -> Instance -> Instance
set PropertyType "EbsOptimized" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {ebsOptimized :: Maybe (Value Bool)
ebsOptimized = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EbsOptimized" Instance
Value Bool
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "ElasticIps" Instance where
  type PropertyType "ElasticIps" Instance = ValueList Prelude.Text
  set :: PropertyType "ElasticIps" Instance -> Instance -> Instance
set PropertyType "ElasticIps" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {elasticIps :: Maybe (ValueList Text)
elasticIps = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ElasticIps" Instance
ValueList Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "Hostname" Instance where
  type PropertyType "Hostname" Instance = Value Prelude.Text
  set :: PropertyType "Hostname" Instance -> Instance -> Instance
set PropertyType "Hostname" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {hostname :: Maybe (Value Text)
hostname = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Hostname" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "InstallUpdatesOnBoot" Instance where
  type PropertyType "InstallUpdatesOnBoot" Instance = Value Prelude.Bool
  set :: PropertyType "InstallUpdatesOnBoot" Instance
-> Instance -> Instance
set PropertyType "InstallUpdatesOnBoot" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {installUpdatesOnBoot :: Maybe (Value Bool)
installUpdatesOnBoot = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstallUpdatesOnBoot" Instance
Value Bool
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "InstanceType" Instance where
  type PropertyType "InstanceType" Instance = Value Prelude.Text
  set :: PropertyType "InstanceType" Instance -> Instance -> Instance
set PropertyType "InstanceType" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..} = Instance {instanceType :: Value Text
instanceType = PropertyType "InstanceType" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "LayerIds" Instance where
  type PropertyType "LayerIds" Instance = ValueList Prelude.Text
  set :: PropertyType "LayerIds" Instance -> Instance -> Instance
set PropertyType "LayerIds" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..} = Instance {layerIds :: ValueList Text
layerIds = PropertyType "LayerIds" Instance
ValueList Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "Os" Instance where
  type PropertyType "Os" Instance = Value Prelude.Text
  set :: PropertyType "Os" Instance -> Instance -> Instance
set PropertyType "Os" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {os :: Maybe (Value Text)
os = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Os" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "RootDeviceType" Instance where
  type PropertyType "RootDeviceType" Instance = Value Prelude.Text
  set :: PropertyType "RootDeviceType" Instance -> Instance -> Instance
set PropertyType "RootDeviceType" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {rootDeviceType :: Maybe (Value Text)
rootDeviceType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RootDeviceType" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "SshKeyName" Instance where
  type PropertyType "SshKeyName" Instance = Value Prelude.Text
  set :: PropertyType "SshKeyName" Instance -> Instance -> Instance
set PropertyType "SshKeyName" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {sshKeyName :: Maybe (Value Text)
sshKeyName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SshKeyName" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "StackId" Instance where
  type PropertyType "StackId" Instance = Value Prelude.Text
  set :: PropertyType "StackId" Instance -> Instance -> Instance
set PropertyType "StackId" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..} = Instance {stackId :: Value Text
stackId = PropertyType "StackId" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "SubnetId" Instance where
  type PropertyType "SubnetId" Instance = Value Prelude.Text
  set :: PropertyType "SubnetId" Instance -> Instance -> Instance
set PropertyType "SubnetId" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {subnetId :: Maybe (Value Text)
subnetId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubnetId" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "Tenancy" Instance where
  type PropertyType "Tenancy" Instance = Value Prelude.Text
  set :: PropertyType "Tenancy" Instance -> Instance -> Instance
set PropertyType "Tenancy" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {tenancy :: Maybe (Value Text)
tenancy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Tenancy" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "TimeBasedAutoScaling" Instance where
  type PropertyType "TimeBasedAutoScaling" Instance = TimeBasedAutoScalingProperty
  set :: PropertyType "TimeBasedAutoScaling" Instance
-> Instance -> Instance
set PropertyType "TimeBasedAutoScaling" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
timeBasedAutoScaling = TimeBasedAutoScalingProperty -> Maybe TimeBasedAutoScalingProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TimeBasedAutoScaling" Instance
TimeBasedAutoScalingProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
instance Property "VirtualizationType" Instance where
  type PropertyType "VirtualizationType" Instance = Value Prelude.Text
  set :: PropertyType "VirtualizationType" Instance -> Instance -> Instance
set PropertyType "VirtualizationType" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {virtualizationType :: Maybe (Value Text)
virtualizationType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VirtualizationType" Instance
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
volumes :: Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
volumes :: Maybe (ValueList Text)
..}
instance Property "Volumes" Instance where
  type PropertyType "Volumes" Instance = ValueList Prelude.Text
  set :: PropertyType "Volumes" Instance -> Instance -> Instance
set PropertyType "Volumes" Instance
newValue Instance {Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Instance -> ()
agentVersion :: Instance -> Maybe (Value Text)
amiId :: Instance -> Maybe (Value Text)
architecture :: Instance -> Maybe (Value Text)
autoScalingType :: Instance -> Maybe (Value Text)
availabilityZone :: Instance -> Maybe (Value Text)
blockDeviceMappings :: Instance -> Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Instance -> Maybe (Value Bool)
elasticIps :: Instance -> Maybe (ValueList Text)
hostname :: Instance -> Maybe (Value Text)
installUpdatesOnBoot :: Instance -> Maybe (Value Bool)
instanceType :: Instance -> Value Text
layerIds :: Instance -> ValueList Text
os :: Instance -> Maybe (Value Text)
rootDeviceType :: Instance -> Maybe (Value Text)
sshKeyName :: Instance -> Maybe (Value Text)
stackId :: Instance -> Value Text
subnetId :: Instance -> Maybe (Value Text)
tenancy :: Instance -> Maybe (Value Text)
timeBasedAutoScaling :: Instance -> Maybe TimeBasedAutoScalingProperty
virtualizationType :: Instance -> Maybe (Value Text)
volumes :: Instance -> Maybe (ValueList Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
volumes :: Maybe (ValueList Text)
..}
    = Instance {volumes :: Maybe (ValueList Text)
volumes = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Volumes" Instance
ValueList Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe TimeBasedAutoScalingProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
haddock_workaround_ :: ()
agentVersion :: Maybe (Value Text)
amiId :: Maybe (Value Text)
architecture :: Maybe (Value Text)
autoScalingType :: Maybe (Value Text)
availabilityZone :: Maybe (Value Text)
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
ebsOptimized :: Maybe (Value Bool)
elasticIps :: Maybe (ValueList Text)
hostname :: Maybe (Value Text)
installUpdatesOnBoot :: Maybe (Value Bool)
instanceType :: Value Text
layerIds :: ValueList Text
os :: Maybe (Value Text)
rootDeviceType :: Maybe (Value Text)
sshKeyName :: Maybe (Value Text)
stackId :: Value Text
subnetId :: Maybe (Value Text)
tenancy :: Maybe (Value Text)
timeBasedAutoScaling :: Maybe TimeBasedAutoScalingProperty
virtualizationType :: Maybe (Value Text)
..}