{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.EC2.Types.LaunchTemplateEbsBlockDeviceRequest where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EC2.Internal
import Amazonka.EC2.Types.VolumeType
import qualified Amazonka.Prelude as Prelude
data LaunchTemplateEbsBlockDeviceRequest = LaunchTemplateEbsBlockDeviceRequest'
{
LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
deleteOnTermination :: Prelude.Maybe Prelude.Bool,
LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
encrypted :: Prelude.Maybe Prelude.Bool,
LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
iops :: Prelude.Maybe Prelude.Int,
LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
kmsKeyId :: Prelude.Maybe Prelude.Text,
LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
snapshotId :: Prelude.Maybe Prelude.Text,
LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
throughput :: Prelude.Maybe Prelude.Int,
LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
volumeSize :: Prelude.Maybe Prelude.Int,
LaunchTemplateEbsBlockDeviceRequest -> Maybe VolumeType
volumeType :: Prelude.Maybe VolumeType
}
deriving (LaunchTemplateEbsBlockDeviceRequest
-> LaunchTemplateEbsBlockDeviceRequest -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: LaunchTemplateEbsBlockDeviceRequest
-> LaunchTemplateEbsBlockDeviceRequest -> Bool
$c/= :: LaunchTemplateEbsBlockDeviceRequest
-> LaunchTemplateEbsBlockDeviceRequest -> Bool
== :: LaunchTemplateEbsBlockDeviceRequest
-> LaunchTemplateEbsBlockDeviceRequest -> Bool
$c== :: LaunchTemplateEbsBlockDeviceRequest
-> LaunchTemplateEbsBlockDeviceRequest -> Bool
Prelude.Eq, ReadPrec [LaunchTemplateEbsBlockDeviceRequest]
ReadPrec LaunchTemplateEbsBlockDeviceRequest
Int -> ReadS LaunchTemplateEbsBlockDeviceRequest
ReadS [LaunchTemplateEbsBlockDeviceRequest]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [LaunchTemplateEbsBlockDeviceRequest]
$creadListPrec :: ReadPrec [LaunchTemplateEbsBlockDeviceRequest]
readPrec :: ReadPrec LaunchTemplateEbsBlockDeviceRequest
$creadPrec :: ReadPrec LaunchTemplateEbsBlockDeviceRequest
readList :: ReadS [LaunchTemplateEbsBlockDeviceRequest]
$creadList :: ReadS [LaunchTemplateEbsBlockDeviceRequest]
readsPrec :: Int -> ReadS LaunchTemplateEbsBlockDeviceRequest
$creadsPrec :: Int -> ReadS LaunchTemplateEbsBlockDeviceRequest
Prelude.Read, Int -> LaunchTemplateEbsBlockDeviceRequest -> ShowS
[LaunchTemplateEbsBlockDeviceRequest] -> ShowS
LaunchTemplateEbsBlockDeviceRequest -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [LaunchTemplateEbsBlockDeviceRequest] -> ShowS
$cshowList :: [LaunchTemplateEbsBlockDeviceRequest] -> ShowS
show :: LaunchTemplateEbsBlockDeviceRequest -> String
$cshow :: LaunchTemplateEbsBlockDeviceRequest -> String
showsPrec :: Int -> LaunchTemplateEbsBlockDeviceRequest -> ShowS
$cshowsPrec :: Int -> LaunchTemplateEbsBlockDeviceRequest -> ShowS
Prelude.Show, forall x.
Rep LaunchTemplateEbsBlockDeviceRequest x
-> LaunchTemplateEbsBlockDeviceRequest
forall x.
LaunchTemplateEbsBlockDeviceRequest
-> Rep LaunchTemplateEbsBlockDeviceRequest x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep LaunchTemplateEbsBlockDeviceRequest x
-> LaunchTemplateEbsBlockDeviceRequest
$cfrom :: forall x.
LaunchTemplateEbsBlockDeviceRequest
-> Rep LaunchTemplateEbsBlockDeviceRequest x
Prelude.Generic)
newLaunchTemplateEbsBlockDeviceRequest ::
LaunchTemplateEbsBlockDeviceRequest
newLaunchTemplateEbsBlockDeviceRequest :: LaunchTemplateEbsBlockDeviceRequest
newLaunchTemplateEbsBlockDeviceRequest =
LaunchTemplateEbsBlockDeviceRequest'
{ $sel:deleteOnTermination:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Bool
deleteOnTermination =
forall a. Maybe a
Prelude.Nothing,
$sel:encrypted:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Bool
encrypted = forall a. Maybe a
Prelude.Nothing,
$sel:iops:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Int
iops = forall a. Maybe a
Prelude.Nothing,
$sel:kmsKeyId:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Text
kmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:snapshotId:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Text
snapshotId = forall a. Maybe a
Prelude.Nothing,
$sel:throughput:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Int
throughput = forall a. Maybe a
Prelude.Nothing,
$sel:volumeSize:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Int
volumeSize = forall a. Maybe a
Prelude.Nothing,
$sel:volumeType:LaunchTemplateEbsBlockDeviceRequest' :: Maybe VolumeType
volumeType = forall a. Maybe a
Prelude.Nothing
}
launchTemplateEbsBlockDeviceRequest_deleteOnTermination :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe Prelude.Bool)
launchTemplateEbsBlockDeviceRequest_deleteOnTermination :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe Bool)
launchTemplateEbsBlockDeviceRequest_deleteOnTermination = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe Bool
deleteOnTermination :: Maybe Bool
$sel:deleteOnTermination:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
deleteOnTermination} -> Maybe Bool
deleteOnTermination) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe Bool
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:deleteOnTermination:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Bool
deleteOnTermination = Maybe Bool
a} :: LaunchTemplateEbsBlockDeviceRequest)
launchTemplateEbsBlockDeviceRequest_encrypted :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe Prelude.Bool)
launchTemplateEbsBlockDeviceRequest_encrypted :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe Bool)
launchTemplateEbsBlockDeviceRequest_encrypted = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe Bool
encrypted :: Maybe Bool
$sel:encrypted:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
encrypted} -> Maybe Bool
encrypted) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe Bool
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:encrypted:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Bool
encrypted = Maybe Bool
a} :: LaunchTemplateEbsBlockDeviceRequest)
launchTemplateEbsBlockDeviceRequest_iops :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe Prelude.Int)
launchTemplateEbsBlockDeviceRequest_iops :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe Int)
launchTemplateEbsBlockDeviceRequest_iops = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe Int
iops :: Maybe Int
$sel:iops:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
iops} -> Maybe Int
iops) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe Int
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:iops:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Int
iops = Maybe Int
a} :: LaunchTemplateEbsBlockDeviceRequest)
launchTemplateEbsBlockDeviceRequest_kmsKeyId :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe Prelude.Text)
launchTemplateEbsBlockDeviceRequest_kmsKeyId :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe Text)
launchTemplateEbsBlockDeviceRequest_kmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe Text
kmsKeyId :: Maybe Text
$sel:kmsKeyId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
kmsKeyId} -> Maybe Text
kmsKeyId) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe Text
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:kmsKeyId:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Text
kmsKeyId = Maybe Text
a} :: LaunchTemplateEbsBlockDeviceRequest)
launchTemplateEbsBlockDeviceRequest_snapshotId :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe Prelude.Text)
launchTemplateEbsBlockDeviceRequest_snapshotId :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe Text)
launchTemplateEbsBlockDeviceRequest_snapshotId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe Text
snapshotId :: Maybe Text
$sel:snapshotId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
snapshotId} -> Maybe Text
snapshotId) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe Text
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:snapshotId:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Text
snapshotId = Maybe Text
a} :: LaunchTemplateEbsBlockDeviceRequest)
launchTemplateEbsBlockDeviceRequest_throughput :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe Prelude.Int)
launchTemplateEbsBlockDeviceRequest_throughput :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe Int)
launchTemplateEbsBlockDeviceRequest_throughput = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe Int
throughput :: Maybe Int
$sel:throughput:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
throughput} -> Maybe Int
throughput) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe Int
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:throughput:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Int
throughput = Maybe Int
a} :: LaunchTemplateEbsBlockDeviceRequest)
launchTemplateEbsBlockDeviceRequest_volumeSize :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe Prelude.Int)
launchTemplateEbsBlockDeviceRequest_volumeSize :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe Int)
launchTemplateEbsBlockDeviceRequest_volumeSize = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe Int
volumeSize :: Maybe Int
$sel:volumeSize:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
volumeSize} -> Maybe Int
volumeSize) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe Int
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:volumeSize:LaunchTemplateEbsBlockDeviceRequest' :: Maybe Int
volumeSize = Maybe Int
a} :: LaunchTemplateEbsBlockDeviceRequest)
launchTemplateEbsBlockDeviceRequest_volumeType :: Lens.Lens' LaunchTemplateEbsBlockDeviceRequest (Prelude.Maybe VolumeType)
launchTemplateEbsBlockDeviceRequest_volumeType :: Lens' LaunchTemplateEbsBlockDeviceRequest (Maybe VolumeType)
launchTemplateEbsBlockDeviceRequest_volumeType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LaunchTemplateEbsBlockDeviceRequest' {Maybe VolumeType
volumeType :: Maybe VolumeType
$sel:volumeType:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe VolumeType
volumeType} -> Maybe VolumeType
volumeType) (\s :: LaunchTemplateEbsBlockDeviceRequest
s@LaunchTemplateEbsBlockDeviceRequest' {} Maybe VolumeType
a -> LaunchTemplateEbsBlockDeviceRequest
s {$sel:volumeType:LaunchTemplateEbsBlockDeviceRequest' :: Maybe VolumeType
volumeType = Maybe VolumeType
a} :: LaunchTemplateEbsBlockDeviceRequest)
instance
Prelude.Hashable
LaunchTemplateEbsBlockDeviceRequest
where
hashWithSalt :: Int -> LaunchTemplateEbsBlockDeviceRequest -> Int
hashWithSalt
Int
_salt
LaunchTemplateEbsBlockDeviceRequest' {Maybe Bool
Maybe Int
Maybe Text
Maybe VolumeType
volumeType :: Maybe VolumeType
volumeSize :: Maybe Int
throughput :: Maybe Int
snapshotId :: Maybe Text
kmsKeyId :: Maybe Text
iops :: Maybe Int
encrypted :: Maybe Bool
deleteOnTermination :: Maybe Bool
$sel:volumeType:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe VolumeType
$sel:volumeSize:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:throughput:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:snapshotId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
$sel:kmsKeyId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
$sel:iops:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:encrypted:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
$sel:deleteOnTermination:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
deleteOnTermination
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
encrypted
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
iops
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
kmsKeyId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
snapshotId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
throughput
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
volumeSize
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe VolumeType
volumeType
instance
Prelude.NFData
LaunchTemplateEbsBlockDeviceRequest
where
rnf :: LaunchTemplateEbsBlockDeviceRequest -> ()
rnf LaunchTemplateEbsBlockDeviceRequest' {Maybe Bool
Maybe Int
Maybe Text
Maybe VolumeType
volumeType :: Maybe VolumeType
volumeSize :: Maybe Int
throughput :: Maybe Int
snapshotId :: Maybe Text
kmsKeyId :: Maybe Text
iops :: Maybe Int
encrypted :: Maybe Bool
deleteOnTermination :: Maybe Bool
$sel:volumeType:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe VolumeType
$sel:volumeSize:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:throughput:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:snapshotId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
$sel:kmsKeyId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
$sel:iops:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:encrypted:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
$sel:deleteOnTermination:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
deleteOnTermination
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
encrypted
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
iops
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
kmsKeyId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
snapshotId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
throughput
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
volumeSize
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe VolumeType
volumeType
instance
Data.ToQuery
LaunchTemplateEbsBlockDeviceRequest
where
toQuery :: LaunchTemplateEbsBlockDeviceRequest -> QueryString
toQuery LaunchTemplateEbsBlockDeviceRequest' {Maybe Bool
Maybe Int
Maybe Text
Maybe VolumeType
volumeType :: Maybe VolumeType
volumeSize :: Maybe Int
throughput :: Maybe Int
snapshotId :: Maybe Text
kmsKeyId :: Maybe Text
iops :: Maybe Int
encrypted :: Maybe Bool
deleteOnTermination :: Maybe Bool
$sel:volumeType:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe VolumeType
$sel:volumeSize:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:throughput:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:snapshotId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
$sel:kmsKeyId:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Text
$sel:iops:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Int
$sel:encrypted:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
$sel:deleteOnTermination:LaunchTemplateEbsBlockDeviceRequest' :: LaunchTemplateEbsBlockDeviceRequest -> Maybe Bool
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"DeleteOnTermination" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
deleteOnTermination,
ByteString
"Encrypted" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
encrypted,
ByteString
"Iops" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
iops,
ByteString
"KmsKeyId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
kmsKeyId,
ByteString
"SnapshotId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
snapshotId,
ByteString
"Throughput" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
throughput,
ByteString
"VolumeSize" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
volumeSize,
ByteString
"VolumeType" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe VolumeType
volumeType
]