module Stratosphere.WorkspacesInstances.WorkspaceInstance.ManagedInstanceProperty (
        module Exports, ManagedInstanceProperty(..),
        mkManagedInstanceProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.BlockDeviceMappingProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.CapacityReservationSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.CpuOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.CreditSpecificationRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.EnclaveOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.HibernationOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.IamInstanceProfileSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.InstanceMaintenanceOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.InstanceMarketOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.InstanceMetadataOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.InstanceNetworkInterfaceSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.InstanceNetworkPerformanceOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.LicenseConfigurationRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.PlacementProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.PrivateDnsNameOptionsRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.RunInstancesMonitoringEnabledProperty as Exports
import {-# SOURCE #-} Stratosphere.WorkspacesInstances.WorkspaceInstance.TagSpecificationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ManagedInstanceProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html>
    ManagedInstanceProperty {ManagedInstanceProperty -> ()
haddock_workaround_ :: (),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-blockdevicemappings>
                             ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
blockDeviceMappings :: (Prelude.Maybe [BlockDeviceMappingProperty]),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-capacityreservationspecification>
                             ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification :: (Prelude.Maybe CapacityReservationSpecificationProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-cpuoptions>
                             ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
cpuOptions :: (Prelude.Maybe CpuOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-creditspecification>
                             ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
creditSpecification :: (Prelude.Maybe CreditSpecificationRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-disableapistop>
                             ManagedInstanceProperty -> Maybe (Value Bool)
disableApiStop :: (Prelude.Maybe (Value Prelude.Bool)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-ebsoptimized>
                             ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: (Prelude.Maybe (Value Prelude.Bool)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-enableprimaryipv6>
                             ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: (Prelude.Maybe (Value Prelude.Bool)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-enclaveoptions>
                             ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
enclaveOptions :: (Prelude.Maybe EnclaveOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-hibernationoptions>
                             ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
hibernationOptions :: (Prelude.Maybe HibernationOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-iaminstanceprofile>
                             ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
iamInstanceProfile :: (Prelude.Maybe IamInstanceProfileSpecificationProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-imageid>
                             ManagedInstanceProperty -> Value Text
imageId :: (Value Prelude.Text),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-instancemarketoptions>
                             ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceMarketOptions :: (Prelude.Maybe InstanceMarketOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-instancetype>
                             ManagedInstanceProperty -> Value Text
instanceType :: (Value Prelude.Text),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-ipv6addresscount>
                             ManagedInstanceProperty -> Maybe (Value Integer)
ipv6AddressCount :: (Prelude.Maybe (Value Prelude.Integer)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-keyname>
                             ManagedInstanceProperty -> Maybe (Value Text)
keyName :: (Prelude.Maybe (Value Prelude.Text)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-licensespecifications>
                             ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
licenseSpecifications :: (Prelude.Maybe [LicenseConfigurationRequestProperty]),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-maintenanceoptions>
                             ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
maintenanceOptions :: (Prelude.Maybe InstanceMaintenanceOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-metadataoptions>
                             ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
metadataOptions :: (Prelude.Maybe InstanceMetadataOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-monitoring>
                             ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
monitoring :: (Prelude.Maybe RunInstancesMonitoringEnabledProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-networkinterfaces>
                             ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkInterfaces :: (Prelude.Maybe [InstanceNetworkInterfaceSpecificationProperty]),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-networkperformanceoptions>
                             ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
networkPerformanceOptions :: (Prelude.Maybe InstanceNetworkPerformanceOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-placement>
                             ManagedInstanceProperty -> Maybe PlacementProperty
placement :: (Prelude.Maybe PlacementProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-privatednsnameoptions>
                             ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
privateDnsNameOptions :: (Prelude.Maybe PrivateDnsNameOptionsRequestProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-subnetid>
                             ManagedInstanceProperty -> Maybe (Value Text)
subnetId :: (Prelude.Maybe (Value Prelude.Text)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-tagspecifications>
                             ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
tagSpecifications :: (Prelude.Maybe [TagSpecificationProperty]),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-userdata>
                             ManagedInstanceProperty -> Maybe (Value Text)
userData :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (ManagedInstanceProperty -> ManagedInstanceProperty -> Bool
(ManagedInstanceProperty -> ManagedInstanceProperty -> Bool)
-> (ManagedInstanceProperty -> ManagedInstanceProperty -> Bool)
-> Eq ManagedInstanceProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ManagedInstanceProperty -> ManagedInstanceProperty -> Bool
== :: ManagedInstanceProperty -> ManagedInstanceProperty -> Bool
$c/= :: ManagedInstanceProperty -> ManagedInstanceProperty -> Bool
/= :: ManagedInstanceProperty -> ManagedInstanceProperty -> Bool
Prelude.Eq, Int -> ManagedInstanceProperty -> ShowS
[ManagedInstanceProperty] -> ShowS
ManagedInstanceProperty -> String
(Int -> ManagedInstanceProperty -> ShowS)
-> (ManagedInstanceProperty -> String)
-> ([ManagedInstanceProperty] -> ShowS)
-> Show ManagedInstanceProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ManagedInstanceProperty -> ShowS
showsPrec :: Int -> ManagedInstanceProperty -> ShowS
$cshow :: ManagedInstanceProperty -> String
show :: ManagedInstanceProperty -> String
$cshowList :: [ManagedInstanceProperty] -> ShowS
showList :: [ManagedInstanceProperty] -> ShowS
Prelude.Show)
mkManagedInstanceProperty ::
  Value Prelude.Text -> Value Prelude.Text -> ManagedInstanceProperty
mkManagedInstanceProperty :: Value Text -> Value Text -> ManagedInstanceProperty
mkManagedInstanceProperty Value Text
imageId Value Text
instanceType
  = ManagedInstanceProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), imageId :: Value Text
imageId = Value Text
imageId,
       instanceType :: Value Text
instanceType = Value Text
instanceType, blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
blockDeviceMappings = Maybe [BlockDeviceMappingProperty]
forall a. Maybe a
Prelude.Nothing,
       capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification = Maybe CapacityReservationSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
       cpuOptions :: Maybe CpuOptionsRequestProperty
cpuOptions = Maybe CpuOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       creditSpecification :: Maybe CreditSpecificationRequestProperty
creditSpecification = Maybe CreditSpecificationRequestProperty
forall a. Maybe a
Prelude.Nothing,
       disableApiStop :: Maybe (Value Bool)
disableApiStop = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, ebsOptimized :: Maybe (Value Bool)
ebsOptimized = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       enablePrimaryIpv6 :: Maybe (Value Bool)
enablePrimaryIpv6 = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       enclaveOptions :: Maybe EnclaveOptionsRequestProperty
enclaveOptions = Maybe EnclaveOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       hibernationOptions :: Maybe HibernationOptionsRequestProperty
hibernationOptions = Maybe HibernationOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
iamInstanceProfile = Maybe IamInstanceProfileSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
       instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceMarketOptions = Maybe InstanceMarketOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       ipv6AddressCount :: Maybe (Value Integer)
ipv6AddressCount = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, keyName :: Maybe (Value Text)
keyName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
licenseSpecifications = Maybe [LicenseConfigurationRequestProperty]
forall a. Maybe a
Prelude.Nothing,
       maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
maintenanceOptions = Maybe InstanceMaintenanceOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
metadataOptions = Maybe InstanceMetadataOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing, monitoring :: Maybe RunInstancesMonitoringEnabledProperty
monitoring = Maybe RunInstancesMonitoringEnabledProperty
forall a. Maybe a
Prelude.Nothing,
       networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkInterfaces = Maybe [InstanceNetworkInterfaceSpecificationProperty]
forall a. Maybe a
Prelude.Nothing,
       networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
networkPerformanceOptions = Maybe InstanceNetworkPerformanceOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       placement :: Maybe PlacementProperty
placement = Maybe PlacementProperty
forall a. Maybe a
Prelude.Nothing,
       privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
privateDnsNameOptions = Maybe PrivateDnsNameOptionsRequestProperty
forall a. Maybe a
Prelude.Nothing,
       subnetId :: Maybe (Value Text)
subnetId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tagSpecifications :: Maybe [TagSpecificationProperty]
tagSpecifications = Maybe [TagSpecificationProperty]
forall a. Maybe a
Prelude.Nothing,
       userData :: Maybe (Value Text)
userData = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ManagedInstanceProperty where
  toResourceProperties :: ManagedInstanceProperty -> ResourceProperties
toResourceProperties ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::WorkspacesInstances::WorkspaceInstance.ManagedInstance",
         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
"ImageId" 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
imageId, 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]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [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 -> CapacityReservationSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityReservationSpecification"
                                 (CapacityReservationSpecificationProperty -> (Key, Value))
-> Maybe CapacityReservationSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification,
                               Key -> CpuOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CpuOptions" (CpuOptionsRequestProperty -> (Key, Value))
-> Maybe CpuOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CpuOptionsRequestProperty
cpuOptions,
                               Key -> CreditSpecificationRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CreditSpecification" (CreditSpecificationRequestProperty -> (Key, Value))
-> Maybe CreditSpecificationRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CreditSpecificationRequestProperty
creditSpecification,
                               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
"DisableApiStop" (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)
disableApiStop,
                               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 -> 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
"EnablePrimaryIpv6" (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)
enablePrimaryIpv6,
                               Key -> EnclaveOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnclaveOptions" (EnclaveOptionsRequestProperty -> (Key, Value))
-> Maybe EnclaveOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EnclaveOptionsRequestProperty
enclaveOptions,
                               Key -> HibernationOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HibernationOptions" (HibernationOptionsRequestProperty -> (Key, Value))
-> Maybe HibernationOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HibernationOptionsRequestProperty
hibernationOptions,
                               Key -> IamInstanceProfileSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IamInstanceProfile" (IamInstanceProfileSpecificationProperty -> (Key, Value))
-> Maybe IamInstanceProfileSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IamInstanceProfileSpecificationProperty
iamInstanceProfile,
                               Key -> InstanceMarketOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceMarketOptions"
                                 (InstanceMarketOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceMarketOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMarketOptionsRequestProperty
instanceMarketOptions,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6AddressCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv6AddressCount,
                               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
"KeyName" (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)
keyName,
                               Key -> [LicenseConfigurationRequestProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LicenseSpecifications"
                                 ([LicenseConfigurationRequestProperty] -> (Key, Value))
-> Maybe [LicenseConfigurationRequestProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LicenseConfigurationRequestProperty]
licenseSpecifications,
                               Key -> InstanceMaintenanceOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaintenanceOptions" (InstanceMaintenanceOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceMaintenanceOptionsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMaintenanceOptionsRequestProperty
maintenanceOptions,
                               Key -> InstanceMetadataOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetadataOptions" (InstanceMetadataOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceMetadataOptionsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMetadataOptionsRequestProperty
metadataOptions,
                               Key -> RunInstancesMonitoringEnabledProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Monitoring" (RunInstancesMonitoringEnabledProperty -> (Key, Value))
-> Maybe RunInstancesMonitoringEnabledProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RunInstancesMonitoringEnabledProperty
monitoring,
                               Key
-> [InstanceNetworkInterfaceSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkInterfaces" ([InstanceNetworkInterfaceSpecificationProperty] -> (Key, Value))
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkInterfaces,
                               Key
-> InstanceNetworkPerformanceOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkPerformanceOptions"
                                 (InstanceNetworkPerformanceOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceNetworkPerformanceOptionsRequestProperty
networkPerformanceOptions,
                               Key -> PlacementProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Placement" (PlacementProperty -> (Key, Value))
-> Maybe PlacementProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PlacementProperty
placement,
                               Key -> PrivateDnsNameOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrivateDnsNameOptions"
                                 (PrivateDnsNameOptionsRequestProperty -> (Key, Value))
-> Maybe PrivateDnsNameOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PrivateDnsNameOptionsRequestProperty
privateDnsNameOptions,
                               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 -> [TagSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TagSpecifications" ([TagSpecificationProperty] -> (Key, Value))
-> Maybe [TagSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagSpecificationProperty]
tagSpecifications,
                               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
"UserData" (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)
userData]))}
instance JSON.ToJSON ManagedInstanceProperty where
  toJSON :: ManagedInstanceProperty -> Value
toJSON ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value 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
"ImageId" 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
imageId, 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]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [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 -> CapacityReservationSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityReservationSpecification"
                    (CapacityReservationSpecificationProperty -> (Key, Value))
-> Maybe CapacityReservationSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification,
                  Key -> CpuOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CpuOptions" (CpuOptionsRequestProperty -> (Key, Value))
-> Maybe CpuOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CpuOptionsRequestProperty
cpuOptions,
                  Key -> CreditSpecificationRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CreditSpecification" (CreditSpecificationRequestProperty -> (Key, Value))
-> Maybe CreditSpecificationRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CreditSpecificationRequestProperty
creditSpecification,
                  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
"DisableApiStop" (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)
disableApiStop,
                  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 -> 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
"EnablePrimaryIpv6" (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)
enablePrimaryIpv6,
                  Key -> EnclaveOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnclaveOptions" (EnclaveOptionsRequestProperty -> (Key, Value))
-> Maybe EnclaveOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EnclaveOptionsRequestProperty
enclaveOptions,
                  Key -> HibernationOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HibernationOptions" (HibernationOptionsRequestProperty -> (Key, Value))
-> Maybe HibernationOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HibernationOptionsRequestProperty
hibernationOptions,
                  Key -> IamInstanceProfileSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IamInstanceProfile" (IamInstanceProfileSpecificationProperty -> (Key, Value))
-> Maybe IamInstanceProfileSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IamInstanceProfileSpecificationProperty
iamInstanceProfile,
                  Key -> InstanceMarketOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceMarketOptions"
                    (InstanceMarketOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceMarketOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMarketOptionsRequestProperty
instanceMarketOptions,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6AddressCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv6AddressCount,
                  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
"KeyName" (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)
keyName,
                  Key -> [LicenseConfigurationRequestProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LicenseSpecifications"
                    ([LicenseConfigurationRequestProperty] -> (Key, Value))
-> Maybe [LicenseConfigurationRequestProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LicenseConfigurationRequestProperty]
licenseSpecifications,
                  Key -> InstanceMaintenanceOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaintenanceOptions" (InstanceMaintenanceOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceMaintenanceOptionsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMaintenanceOptionsRequestProperty
maintenanceOptions,
                  Key -> InstanceMetadataOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetadataOptions" (InstanceMetadataOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceMetadataOptionsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMetadataOptionsRequestProperty
metadataOptions,
                  Key -> RunInstancesMonitoringEnabledProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Monitoring" (RunInstancesMonitoringEnabledProperty -> (Key, Value))
-> Maybe RunInstancesMonitoringEnabledProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RunInstancesMonitoringEnabledProperty
monitoring,
                  Key
-> [InstanceNetworkInterfaceSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkInterfaces" ([InstanceNetworkInterfaceSpecificationProperty] -> (Key, Value))
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkInterfaces,
                  Key
-> InstanceNetworkPerformanceOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkPerformanceOptions"
                    (InstanceNetworkPerformanceOptionsRequestProperty -> (Key, Value))
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceNetworkPerformanceOptionsRequestProperty
networkPerformanceOptions,
                  Key -> PlacementProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Placement" (PlacementProperty -> (Key, Value))
-> Maybe PlacementProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PlacementProperty
placement,
                  Key -> PrivateDnsNameOptionsRequestProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrivateDnsNameOptions"
                    (PrivateDnsNameOptionsRequestProperty -> (Key, Value))
-> Maybe PrivateDnsNameOptionsRequestProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PrivateDnsNameOptionsRequestProperty
privateDnsNameOptions,
                  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 -> [TagSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TagSpecifications" ([TagSpecificationProperty] -> (Key, Value))
-> Maybe [TagSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagSpecificationProperty]
tagSpecifications,
                  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
"UserData" (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)
userData])))
instance Property "BlockDeviceMappings" ManagedInstanceProperty where
  type PropertyType "BlockDeviceMappings" ManagedInstanceProperty = [BlockDeviceMappingProperty]
  set :: PropertyType "BlockDeviceMappings" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "BlockDeviceMappings" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {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" ManagedInstanceProperty
newValue, Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "CapacityReservationSpecification" ManagedInstanceProperty where
  type PropertyType "CapacityReservationSpecification" ManagedInstanceProperty = CapacityReservationSpecificationProperty
  set :: PropertyType
  "CapacityReservationSpecification" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType
  "CapacityReservationSpecification" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification = CapacityReservationSpecificationProperty
-> Maybe CapacityReservationSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "CapacityReservationSpecification" ManagedInstanceProperty
CapacityReservationSpecificationProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "CpuOptions" ManagedInstanceProperty where
  type PropertyType "CpuOptions" ManagedInstanceProperty = CpuOptionsRequestProperty
  set :: PropertyType "CpuOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "CpuOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {cpuOptions :: Maybe CpuOptionsRequestProperty
cpuOptions = CpuOptionsRequestProperty -> Maybe CpuOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CpuOptions" ManagedInstanceProperty
CpuOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "CreditSpecification" ManagedInstanceProperty where
  type PropertyType "CreditSpecification" ManagedInstanceProperty = CreditSpecificationRequestProperty
  set :: PropertyType "CreditSpecification" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "CreditSpecification" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {creditSpecification :: Maybe CreditSpecificationRequestProperty
creditSpecification = CreditSpecificationRequestProperty
-> Maybe CreditSpecificationRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CreditSpecification" ManagedInstanceProperty
CreditSpecificationRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "DisableApiStop" ManagedInstanceProperty where
  type PropertyType "DisableApiStop" ManagedInstanceProperty = Value Prelude.Bool
  set :: PropertyType "DisableApiStop" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "DisableApiStop" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {disableApiStop :: Maybe (Value Bool)
disableApiStop = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DisableApiStop" ManagedInstanceProperty
Value Bool
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "EbsOptimized" ManagedInstanceProperty where
  type PropertyType "EbsOptimized" ManagedInstanceProperty = Value Prelude.Bool
  set :: PropertyType "EbsOptimized" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "EbsOptimized" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {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" ManagedInstanceProperty
Value Bool
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "EnablePrimaryIpv6" ManagedInstanceProperty where
  type PropertyType "EnablePrimaryIpv6" ManagedInstanceProperty = Value Prelude.Bool
  set :: PropertyType "EnablePrimaryIpv6" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "EnablePrimaryIpv6" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {enablePrimaryIpv6 :: Maybe (Value Bool)
enablePrimaryIpv6 = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EnablePrimaryIpv6" ManagedInstanceProperty
Value Bool
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "EnclaveOptions" ManagedInstanceProperty where
  type PropertyType "EnclaveOptions" ManagedInstanceProperty = EnclaveOptionsRequestProperty
  set :: PropertyType "EnclaveOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "EnclaveOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {enclaveOptions :: Maybe EnclaveOptionsRequestProperty
enclaveOptions = EnclaveOptionsRequestProperty
-> Maybe EnclaveOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EnclaveOptions" ManagedInstanceProperty
EnclaveOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "HibernationOptions" ManagedInstanceProperty where
  type PropertyType "HibernationOptions" ManagedInstanceProperty = HibernationOptionsRequestProperty
  set :: PropertyType "HibernationOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "HibernationOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {hibernationOptions :: Maybe HibernationOptionsRequestProperty
hibernationOptions = HibernationOptionsRequestProperty
-> Maybe HibernationOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HibernationOptions" ManagedInstanceProperty
HibernationOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "IamInstanceProfile" ManagedInstanceProperty where
  type PropertyType "IamInstanceProfile" ManagedInstanceProperty = IamInstanceProfileSpecificationProperty
  set :: PropertyType "IamInstanceProfile" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "IamInstanceProfile" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
iamInstanceProfile = IamInstanceProfileSpecificationProperty
-> Maybe IamInstanceProfileSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IamInstanceProfile" ManagedInstanceProperty
IamInstanceProfileSpecificationProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "ImageId" ManagedInstanceProperty where
  type PropertyType "ImageId" ManagedInstanceProperty = Value Prelude.Text
  set :: PropertyType "ImageId" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "ImageId" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {imageId :: Value Text
imageId = PropertyType "ImageId" ManagedInstanceProperty
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "InstanceMarketOptions" ManagedInstanceProperty where
  type PropertyType "InstanceMarketOptions" ManagedInstanceProperty = InstanceMarketOptionsRequestProperty
  set :: PropertyType "InstanceMarketOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "InstanceMarketOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceMarketOptions = InstanceMarketOptionsRequestProperty
-> Maybe InstanceMarketOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceMarketOptions" ManagedInstanceProperty
InstanceMarketOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "InstanceType" ManagedInstanceProperty where
  type PropertyType "InstanceType" ManagedInstanceProperty = Value Prelude.Text
  set :: PropertyType "InstanceType" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "InstanceType" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {instanceType :: Value Text
instanceType = PropertyType "InstanceType" ManagedInstanceProperty
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "Ipv6AddressCount" ManagedInstanceProperty where
  type PropertyType "Ipv6AddressCount" ManagedInstanceProperty = Value Prelude.Integer
  set :: PropertyType "Ipv6AddressCount" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "Ipv6AddressCount" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {ipv6AddressCount :: Maybe (Value Integer)
ipv6AddressCount = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ipv6AddressCount" ManagedInstanceProperty
Value Integer
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "KeyName" ManagedInstanceProperty where
  type PropertyType "KeyName" ManagedInstanceProperty = Value Prelude.Text
  set :: PropertyType "KeyName" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "KeyName" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {keyName :: Maybe (Value Text)
keyName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KeyName" ManagedInstanceProperty
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "LicenseSpecifications" ManagedInstanceProperty where
  type PropertyType "LicenseSpecifications" ManagedInstanceProperty = [LicenseConfigurationRequestProperty]
  set :: PropertyType "LicenseSpecifications" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "LicenseSpecifications" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
licenseSpecifications = [LicenseConfigurationRequestProperty]
-> Maybe [LicenseConfigurationRequestProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LicenseConfigurationRequestProperty]
PropertyType "LicenseSpecifications" ManagedInstanceProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "MaintenanceOptions" ManagedInstanceProperty where
  type PropertyType "MaintenanceOptions" ManagedInstanceProperty = InstanceMaintenanceOptionsRequestProperty
  set :: PropertyType "MaintenanceOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "MaintenanceOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
maintenanceOptions = InstanceMaintenanceOptionsRequestProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MaintenanceOptions" ManagedInstanceProperty
InstanceMaintenanceOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "MetadataOptions" ManagedInstanceProperty where
  type PropertyType "MetadataOptions" ManagedInstanceProperty = InstanceMetadataOptionsRequestProperty
  set :: PropertyType "MetadataOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "MetadataOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
metadataOptions = InstanceMetadataOptionsRequestProperty
-> Maybe InstanceMetadataOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MetadataOptions" ManagedInstanceProperty
InstanceMetadataOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "Monitoring" ManagedInstanceProperty where
  type PropertyType "Monitoring" ManagedInstanceProperty = RunInstancesMonitoringEnabledProperty
  set :: PropertyType "Monitoring" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "Monitoring" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {monitoring :: Maybe RunInstancesMonitoringEnabledProperty
monitoring = RunInstancesMonitoringEnabledProperty
-> Maybe RunInstancesMonitoringEnabledProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Monitoring" ManagedInstanceProperty
RunInstancesMonitoringEnabledProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "NetworkInterfaces" ManagedInstanceProperty where
  type PropertyType "NetworkInterfaces" ManagedInstanceProperty = [InstanceNetworkInterfaceSpecificationProperty]
  set :: PropertyType "NetworkInterfaces" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "NetworkInterfaces" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkInterfaces = [InstanceNetworkInterfaceSpecificationProperty]
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [InstanceNetworkInterfaceSpecificationProperty]
PropertyType "NetworkInterfaces" ManagedInstanceProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "NetworkPerformanceOptions" ManagedInstanceProperty where
  type PropertyType "NetworkPerformanceOptions" ManagedInstanceProperty = InstanceNetworkPerformanceOptionsRequestProperty
  set :: PropertyType "NetworkPerformanceOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "NetworkPerformanceOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
networkPerformanceOptions = InstanceNetworkPerformanceOptionsRequestProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NetworkPerformanceOptions" ManagedInstanceProperty
InstanceNetworkPerformanceOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "Placement" ManagedInstanceProperty where
  type PropertyType "Placement" ManagedInstanceProperty = PlacementProperty
  set :: PropertyType "Placement" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "Placement" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {placement :: Maybe PlacementProperty
placement = PlacementProperty -> Maybe PlacementProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Placement" ManagedInstanceProperty
PlacementProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "PrivateDnsNameOptions" ManagedInstanceProperty where
  type PropertyType "PrivateDnsNameOptions" ManagedInstanceProperty = PrivateDnsNameOptionsRequestProperty
  set :: PropertyType "PrivateDnsNameOptions" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "PrivateDnsNameOptions" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
privateDnsNameOptions = PrivateDnsNameOptionsRequestProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PrivateDnsNameOptions" ManagedInstanceProperty
PrivateDnsNameOptionsRequestProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "SubnetId" ManagedInstanceProperty where
  type PropertyType "SubnetId" ManagedInstanceProperty = Value Prelude.Text
  set :: PropertyType "SubnetId" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "SubnetId" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {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" ManagedInstanceProperty
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
instance Property "TagSpecifications" ManagedInstanceProperty where
  type PropertyType "TagSpecifications" ManagedInstanceProperty = [TagSpecificationProperty]
  set :: PropertyType "TagSpecifications" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "TagSpecifications" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty
        {tagSpecifications :: Maybe [TagSpecificationProperty]
tagSpecifications = [TagSpecificationProperty] -> Maybe [TagSpecificationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TagSpecificationProperty]
PropertyType "TagSpecifications" ManagedInstanceProperty
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
userData :: Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
userData :: Maybe (Value Text)
..}
instance Property "UserData" ManagedInstanceProperty where
  type PropertyType "UserData" ManagedInstanceProperty = Value Prelude.Text
  set :: PropertyType "UserData" ManagedInstanceProperty
-> ManagedInstanceProperty -> ManagedInstanceProperty
set PropertyType "UserData" ManagedInstanceProperty
newValue ManagedInstanceProperty {Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ManagedInstanceProperty -> ()
blockDeviceMappings :: ManagedInstanceProperty -> Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: ManagedInstanceProperty
-> Maybe CapacityReservationSpecificationProperty
cpuOptions :: ManagedInstanceProperty -> Maybe CpuOptionsRequestProperty
creditSpecification :: ManagedInstanceProperty -> Maybe CreditSpecificationRequestProperty
disableApiStop :: ManagedInstanceProperty -> Maybe (Value Bool)
ebsOptimized :: ManagedInstanceProperty -> Maybe (Value Bool)
enablePrimaryIpv6 :: ManagedInstanceProperty -> Maybe (Value Bool)
enclaveOptions :: ManagedInstanceProperty -> Maybe EnclaveOptionsRequestProperty
hibernationOptions :: ManagedInstanceProperty -> Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: ManagedInstanceProperty
-> Maybe IamInstanceProfileSpecificationProperty
imageId :: ManagedInstanceProperty -> Value Text
instanceMarketOptions :: ManagedInstanceProperty
-> Maybe InstanceMarketOptionsRequestProperty
instanceType :: ManagedInstanceProperty -> Value Text
ipv6AddressCount :: ManagedInstanceProperty -> Maybe (Value Integer)
keyName :: ManagedInstanceProperty -> Maybe (Value Text)
licenseSpecifications :: ManagedInstanceProperty
-> Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: ManagedInstanceProperty
-> Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: ManagedInstanceProperty
-> Maybe InstanceMetadataOptionsRequestProperty
monitoring :: ManagedInstanceProperty
-> Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: ManagedInstanceProperty
-> Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: ManagedInstanceProperty
-> Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: ManagedInstanceProperty -> Maybe PlacementProperty
privateDnsNameOptions :: ManagedInstanceProperty
-> Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: ManagedInstanceProperty -> Maybe (Value Text)
tagSpecifications :: ManagedInstanceProperty -> Maybe [TagSpecificationProperty]
userData :: ManagedInstanceProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
userData :: Maybe (Value Text)
..}
    = ManagedInstanceProperty {userData :: Maybe (Value Text)
userData = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UserData" ManagedInstanceProperty
Value Text
newValue, Maybe [BlockDeviceMappingProperty]
Maybe [InstanceNetworkInterfaceSpecificationProperty]
Maybe [LicenseConfigurationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CapacityReservationSpecificationProperty
Maybe CpuOptionsRequestProperty
Maybe CreditSpecificationRequestProperty
Maybe EnclaveOptionsRequestProperty
Maybe HibernationOptionsRequestProperty
Maybe IamInstanceProfileSpecificationProperty
Maybe InstanceMaintenanceOptionsRequestProperty
Maybe InstanceMetadataOptionsRequestProperty
Maybe InstanceNetworkPerformanceOptionsRequestProperty
Maybe PlacementProperty
Maybe PrivateDnsNameOptionsRequestProperty
Maybe RunInstancesMonitoringEnabledProperty
Maybe InstanceMarketOptionsRequestProperty
()
Value Text
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
haddock_workaround_ :: ()
blockDeviceMappings :: Maybe [BlockDeviceMappingProperty]
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cpuOptions :: Maybe CpuOptionsRequestProperty
creditSpecification :: Maybe CreditSpecificationRequestProperty
disableApiStop :: Maybe (Value Bool)
ebsOptimized :: Maybe (Value Bool)
enablePrimaryIpv6 :: Maybe (Value Bool)
enclaveOptions :: Maybe EnclaveOptionsRequestProperty
hibernationOptions :: Maybe HibernationOptionsRequestProperty
iamInstanceProfile :: Maybe IamInstanceProfileSpecificationProperty
imageId :: Value Text
instanceMarketOptions :: Maybe InstanceMarketOptionsRequestProperty
instanceType :: Value Text
ipv6AddressCount :: Maybe (Value Integer)
keyName :: Maybe (Value Text)
licenseSpecifications :: Maybe [LicenseConfigurationRequestProperty]
maintenanceOptions :: Maybe InstanceMaintenanceOptionsRequestProperty
metadataOptions :: Maybe InstanceMetadataOptionsRequestProperty
monitoring :: Maybe RunInstancesMonitoringEnabledProperty
networkInterfaces :: Maybe [InstanceNetworkInterfaceSpecificationProperty]
networkPerformanceOptions :: Maybe InstanceNetworkPerformanceOptionsRequestProperty
placement :: Maybe PlacementProperty
privateDnsNameOptions :: Maybe PrivateDnsNameOptionsRequestProperty
subnetId :: Maybe (Value Text)
tagSpecifications :: Maybe [TagSpecificationProperty]
..}