{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.EC2.ModifyInstanceAttribute
(
ModifyInstanceAttribute (..),
newModifyInstanceAttribute,
modifyInstanceAttribute_attribute,
modifyInstanceAttribute_blockDeviceMappings,
modifyInstanceAttribute_disableApiStop,
modifyInstanceAttribute_disableApiTermination,
modifyInstanceAttribute_dryRun,
modifyInstanceAttribute_ebsOptimized,
modifyInstanceAttribute_enaSupport,
modifyInstanceAttribute_groups,
modifyInstanceAttribute_instanceInitiatedShutdownBehavior,
modifyInstanceAttribute_instanceType,
modifyInstanceAttribute_kernel,
modifyInstanceAttribute_ramdisk,
modifyInstanceAttribute_sourceDestCheck,
modifyInstanceAttribute_sriovNetSupport,
modifyInstanceAttribute_userData,
modifyInstanceAttribute_value,
modifyInstanceAttribute_instanceId,
ModifyInstanceAttributeResponse (..),
newModifyInstanceAttributeResponse,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EC2.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ModifyInstanceAttribute = ModifyInstanceAttribute'
{
ModifyInstanceAttribute -> Maybe InstanceAttributeName
attribute :: Prelude.Maybe InstanceAttributeName,
ModifyInstanceAttribute
-> Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings :: Prelude.Maybe [InstanceBlockDeviceMappingSpecification],
ModifyInstanceAttribute -> Maybe AttributeBooleanValue
disableApiStop :: Prelude.Maybe AttributeBooleanValue,
ModifyInstanceAttribute -> Maybe AttributeBooleanValue
disableApiTermination :: Prelude.Maybe AttributeBooleanValue,
ModifyInstanceAttribute -> Maybe Bool
dryRun :: Prelude.Maybe Prelude.Bool,
ModifyInstanceAttribute -> Maybe AttributeBooleanValue
ebsOptimized :: Prelude.Maybe AttributeBooleanValue,
ModifyInstanceAttribute -> Maybe AttributeBooleanValue
enaSupport :: Prelude.Maybe AttributeBooleanValue,
ModifyInstanceAttribute -> Maybe [Text]
groups :: Prelude.Maybe [Prelude.Text],
ModifyInstanceAttribute -> Maybe AttributeValue
instanceInitiatedShutdownBehavior :: Prelude.Maybe AttributeValue,
ModifyInstanceAttribute -> Maybe AttributeValue
instanceType :: Prelude.Maybe AttributeValue,
ModifyInstanceAttribute -> Maybe AttributeValue
kernel :: Prelude.Maybe AttributeValue,
ModifyInstanceAttribute -> Maybe AttributeValue
ramdisk :: Prelude.Maybe AttributeValue,
ModifyInstanceAttribute -> Maybe AttributeBooleanValue
sourceDestCheck :: Prelude.Maybe AttributeBooleanValue,
ModifyInstanceAttribute -> Maybe AttributeValue
sriovNetSupport :: Prelude.Maybe AttributeValue,
ModifyInstanceAttribute -> Maybe BlobAttributeValue
userData :: Prelude.Maybe BlobAttributeValue,
ModifyInstanceAttribute -> Maybe Text
value :: Prelude.Maybe Prelude.Text,
ModifyInstanceAttribute -> Text
instanceId :: Prelude.Text
}
deriving (ModifyInstanceAttribute -> ModifyInstanceAttribute -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ModifyInstanceAttribute -> ModifyInstanceAttribute -> Bool
$c/= :: ModifyInstanceAttribute -> ModifyInstanceAttribute -> Bool
== :: ModifyInstanceAttribute -> ModifyInstanceAttribute -> Bool
$c== :: ModifyInstanceAttribute -> ModifyInstanceAttribute -> Bool
Prelude.Eq, ReadPrec [ModifyInstanceAttribute]
ReadPrec ModifyInstanceAttribute
Int -> ReadS ModifyInstanceAttribute
ReadS [ModifyInstanceAttribute]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ModifyInstanceAttribute]
$creadListPrec :: ReadPrec [ModifyInstanceAttribute]
readPrec :: ReadPrec ModifyInstanceAttribute
$creadPrec :: ReadPrec ModifyInstanceAttribute
readList :: ReadS [ModifyInstanceAttribute]
$creadList :: ReadS [ModifyInstanceAttribute]
readsPrec :: Int -> ReadS ModifyInstanceAttribute
$creadsPrec :: Int -> ReadS ModifyInstanceAttribute
Prelude.Read, Int -> ModifyInstanceAttribute -> ShowS
[ModifyInstanceAttribute] -> ShowS
ModifyInstanceAttribute -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ModifyInstanceAttribute] -> ShowS
$cshowList :: [ModifyInstanceAttribute] -> ShowS
show :: ModifyInstanceAttribute -> String
$cshow :: ModifyInstanceAttribute -> String
showsPrec :: Int -> ModifyInstanceAttribute -> ShowS
$cshowsPrec :: Int -> ModifyInstanceAttribute -> ShowS
Prelude.Show, forall x. Rep ModifyInstanceAttribute x -> ModifyInstanceAttribute
forall x. ModifyInstanceAttribute -> Rep ModifyInstanceAttribute x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ModifyInstanceAttribute x -> ModifyInstanceAttribute
$cfrom :: forall x. ModifyInstanceAttribute -> Rep ModifyInstanceAttribute x
Prelude.Generic)
newModifyInstanceAttribute ::
Prelude.Text ->
ModifyInstanceAttribute
newModifyInstanceAttribute :: Text -> ModifyInstanceAttribute
newModifyInstanceAttribute Text
pInstanceId_ =
ModifyInstanceAttribute'
{ $sel:attribute:ModifyInstanceAttribute' :: Maybe InstanceAttributeName
attribute =
forall a. Maybe a
Prelude.Nothing,
$sel:blockDeviceMappings:ModifyInstanceAttribute' :: Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings = forall a. Maybe a
Prelude.Nothing,
$sel:disableApiStop:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
disableApiStop = forall a. Maybe a
Prelude.Nothing,
$sel:disableApiTermination:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
disableApiTermination = forall a. Maybe a
Prelude.Nothing,
$sel:dryRun:ModifyInstanceAttribute' :: Maybe Bool
dryRun = forall a. Maybe a
Prelude.Nothing,
$sel:ebsOptimized:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
ebsOptimized = forall a. Maybe a
Prelude.Nothing,
$sel:enaSupport:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
enaSupport = forall a. Maybe a
Prelude.Nothing,
$sel:groups:ModifyInstanceAttribute' :: Maybe [Text]
groups = forall a. Maybe a
Prelude.Nothing,
$sel:instanceInitiatedShutdownBehavior:ModifyInstanceAttribute' :: Maybe AttributeValue
instanceInitiatedShutdownBehavior =
forall a. Maybe a
Prelude.Nothing,
$sel:instanceType:ModifyInstanceAttribute' :: Maybe AttributeValue
instanceType = forall a. Maybe a
Prelude.Nothing,
$sel:kernel:ModifyInstanceAttribute' :: Maybe AttributeValue
kernel = forall a. Maybe a
Prelude.Nothing,
$sel:ramdisk:ModifyInstanceAttribute' :: Maybe AttributeValue
ramdisk = forall a. Maybe a
Prelude.Nothing,
$sel:sourceDestCheck:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
sourceDestCheck = forall a. Maybe a
Prelude.Nothing,
$sel:sriovNetSupport:ModifyInstanceAttribute' :: Maybe AttributeValue
sriovNetSupport = forall a. Maybe a
Prelude.Nothing,
$sel:userData:ModifyInstanceAttribute' :: Maybe BlobAttributeValue
userData = forall a. Maybe a
Prelude.Nothing,
$sel:value:ModifyInstanceAttribute' :: Maybe Text
value = forall a. Maybe a
Prelude.Nothing,
$sel:instanceId:ModifyInstanceAttribute' :: Text
instanceId = Text
pInstanceId_
}
modifyInstanceAttribute_attribute :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe InstanceAttributeName)
modifyInstanceAttribute_attribute :: Lens' ModifyInstanceAttribute (Maybe InstanceAttributeName)
modifyInstanceAttribute_attribute = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe InstanceAttributeName
attribute :: Maybe InstanceAttributeName
$sel:attribute:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe InstanceAttributeName
attribute} -> Maybe InstanceAttributeName
attribute) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe InstanceAttributeName
a -> ModifyInstanceAttribute
s {$sel:attribute:ModifyInstanceAttribute' :: Maybe InstanceAttributeName
attribute = Maybe InstanceAttributeName
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_blockDeviceMappings :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe [InstanceBlockDeviceMappingSpecification])
modifyInstanceAttribute_blockDeviceMappings :: Lens'
ModifyInstanceAttribute
(Maybe [InstanceBlockDeviceMappingSpecification])
modifyInstanceAttribute_blockDeviceMappings = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingSpecification]
$sel:blockDeviceMappings:ModifyInstanceAttribute' :: ModifyInstanceAttribute
-> Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings} -> Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe [InstanceBlockDeviceMappingSpecification]
a -> ModifyInstanceAttribute
s {$sel:blockDeviceMappings:ModifyInstanceAttribute' :: Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings = Maybe [InstanceBlockDeviceMappingSpecification]
a} :: ModifyInstanceAttribute) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
modifyInstanceAttribute_disableApiStop :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeBooleanValue)
modifyInstanceAttribute_disableApiStop :: Lens' ModifyInstanceAttribute (Maybe AttributeBooleanValue)
modifyInstanceAttribute_disableApiStop = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeBooleanValue
disableApiStop :: Maybe AttributeBooleanValue
$sel:disableApiStop:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
disableApiStop} -> Maybe AttributeBooleanValue
disableApiStop) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeBooleanValue
a -> ModifyInstanceAttribute
s {$sel:disableApiStop:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
disableApiStop = Maybe AttributeBooleanValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_disableApiTermination :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeBooleanValue)
modifyInstanceAttribute_disableApiTermination :: Lens' ModifyInstanceAttribute (Maybe AttributeBooleanValue)
modifyInstanceAttribute_disableApiTermination = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeBooleanValue
disableApiTermination :: Maybe AttributeBooleanValue
$sel:disableApiTermination:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
disableApiTermination} -> Maybe AttributeBooleanValue
disableApiTermination) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeBooleanValue
a -> ModifyInstanceAttribute
s {$sel:disableApiTermination:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
disableApiTermination = Maybe AttributeBooleanValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_dryRun :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe Prelude.Bool)
modifyInstanceAttribute_dryRun :: Lens' ModifyInstanceAttribute (Maybe Bool)
modifyInstanceAttribute_dryRun = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe Bool
dryRun :: Maybe Bool
$sel:dryRun:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Bool
dryRun} -> Maybe Bool
dryRun) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe Bool
a -> ModifyInstanceAttribute
s {$sel:dryRun:ModifyInstanceAttribute' :: Maybe Bool
dryRun = Maybe Bool
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_ebsOptimized :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeBooleanValue)
modifyInstanceAttribute_ebsOptimized :: Lens' ModifyInstanceAttribute (Maybe AttributeBooleanValue)
modifyInstanceAttribute_ebsOptimized = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeBooleanValue
ebsOptimized :: Maybe AttributeBooleanValue
$sel:ebsOptimized:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
ebsOptimized} -> Maybe AttributeBooleanValue
ebsOptimized) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeBooleanValue
a -> ModifyInstanceAttribute
s {$sel:ebsOptimized:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
ebsOptimized = Maybe AttributeBooleanValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_enaSupport :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeBooleanValue)
modifyInstanceAttribute_enaSupport :: Lens' ModifyInstanceAttribute (Maybe AttributeBooleanValue)
modifyInstanceAttribute_enaSupport = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeBooleanValue
enaSupport :: Maybe AttributeBooleanValue
$sel:enaSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
enaSupport} -> Maybe AttributeBooleanValue
enaSupport) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeBooleanValue
a -> ModifyInstanceAttribute
s {$sel:enaSupport:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
enaSupport = Maybe AttributeBooleanValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_groups :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe [Prelude.Text])
modifyInstanceAttribute_groups :: Lens' ModifyInstanceAttribute (Maybe [Text])
modifyInstanceAttribute_groups = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe [Text]
groups :: Maybe [Text]
$sel:groups:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe [Text]
groups} -> Maybe [Text]
groups) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe [Text]
a -> ModifyInstanceAttribute
s {$sel:groups:ModifyInstanceAttribute' :: Maybe [Text]
groups = Maybe [Text]
a} :: ModifyInstanceAttribute) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
modifyInstanceAttribute_instanceInitiatedShutdownBehavior :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeValue)
modifyInstanceAttribute_instanceInitiatedShutdownBehavior :: Lens' ModifyInstanceAttribute (Maybe AttributeValue)
modifyInstanceAttribute_instanceInitiatedShutdownBehavior = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeValue
instanceInitiatedShutdownBehavior :: Maybe AttributeValue
$sel:instanceInitiatedShutdownBehavior:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
instanceInitiatedShutdownBehavior} -> Maybe AttributeValue
instanceInitiatedShutdownBehavior) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeValue
a -> ModifyInstanceAttribute
s {$sel:instanceInitiatedShutdownBehavior:ModifyInstanceAttribute' :: Maybe AttributeValue
instanceInitiatedShutdownBehavior = Maybe AttributeValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_instanceType :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeValue)
modifyInstanceAttribute_instanceType :: Lens' ModifyInstanceAttribute (Maybe AttributeValue)
modifyInstanceAttribute_instanceType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeValue
instanceType :: Maybe AttributeValue
$sel:instanceType:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
instanceType} -> Maybe AttributeValue
instanceType) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeValue
a -> ModifyInstanceAttribute
s {$sel:instanceType:ModifyInstanceAttribute' :: Maybe AttributeValue
instanceType = Maybe AttributeValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_kernel :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeValue)
modifyInstanceAttribute_kernel :: Lens' ModifyInstanceAttribute (Maybe AttributeValue)
modifyInstanceAttribute_kernel = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeValue
kernel :: Maybe AttributeValue
$sel:kernel:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
kernel} -> Maybe AttributeValue
kernel) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeValue
a -> ModifyInstanceAttribute
s {$sel:kernel:ModifyInstanceAttribute' :: Maybe AttributeValue
kernel = Maybe AttributeValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_ramdisk :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeValue)
modifyInstanceAttribute_ramdisk :: Lens' ModifyInstanceAttribute (Maybe AttributeValue)
modifyInstanceAttribute_ramdisk = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeValue
ramdisk :: Maybe AttributeValue
$sel:ramdisk:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
ramdisk} -> Maybe AttributeValue
ramdisk) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeValue
a -> ModifyInstanceAttribute
s {$sel:ramdisk:ModifyInstanceAttribute' :: Maybe AttributeValue
ramdisk = Maybe AttributeValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_sourceDestCheck :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeBooleanValue)
modifyInstanceAttribute_sourceDestCheck :: Lens' ModifyInstanceAttribute (Maybe AttributeBooleanValue)
modifyInstanceAttribute_sourceDestCheck = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeBooleanValue
sourceDestCheck :: Maybe AttributeBooleanValue
$sel:sourceDestCheck:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
sourceDestCheck} -> Maybe AttributeBooleanValue
sourceDestCheck) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeBooleanValue
a -> ModifyInstanceAttribute
s {$sel:sourceDestCheck:ModifyInstanceAttribute' :: Maybe AttributeBooleanValue
sourceDestCheck = Maybe AttributeBooleanValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_sriovNetSupport :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe AttributeValue)
modifyInstanceAttribute_sriovNetSupport :: Lens' ModifyInstanceAttribute (Maybe AttributeValue)
modifyInstanceAttribute_sriovNetSupport = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe AttributeValue
sriovNetSupport :: Maybe AttributeValue
$sel:sriovNetSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
sriovNetSupport} -> Maybe AttributeValue
sriovNetSupport) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe AttributeValue
a -> ModifyInstanceAttribute
s {$sel:sriovNetSupport:ModifyInstanceAttribute' :: Maybe AttributeValue
sriovNetSupport = Maybe AttributeValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_userData :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe BlobAttributeValue)
modifyInstanceAttribute_userData :: Lens' ModifyInstanceAttribute (Maybe BlobAttributeValue)
modifyInstanceAttribute_userData = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe BlobAttributeValue
userData :: Maybe BlobAttributeValue
$sel:userData:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe BlobAttributeValue
userData} -> Maybe BlobAttributeValue
userData) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe BlobAttributeValue
a -> ModifyInstanceAttribute
s {$sel:userData:ModifyInstanceAttribute' :: Maybe BlobAttributeValue
userData = Maybe BlobAttributeValue
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_value :: Lens.Lens' ModifyInstanceAttribute (Prelude.Maybe Prelude.Text)
modifyInstanceAttribute_value :: Lens' ModifyInstanceAttribute (Maybe Text)
modifyInstanceAttribute_value = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Maybe Text
value :: Maybe Text
$sel:value:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Text
value} -> Maybe Text
value) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Maybe Text
a -> ModifyInstanceAttribute
s {$sel:value:ModifyInstanceAttribute' :: Maybe Text
value = Maybe Text
a} :: ModifyInstanceAttribute)
modifyInstanceAttribute_instanceId :: Lens.Lens' ModifyInstanceAttribute Prelude.Text
modifyInstanceAttribute_instanceId :: Lens' ModifyInstanceAttribute Text
modifyInstanceAttribute_instanceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyInstanceAttribute' {Text
instanceId :: Text
$sel:instanceId:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Text
instanceId} -> Text
instanceId) (\s :: ModifyInstanceAttribute
s@ModifyInstanceAttribute' {} Text
a -> ModifyInstanceAttribute
s {$sel:instanceId:ModifyInstanceAttribute' :: Text
instanceId = Text
a} :: ModifyInstanceAttribute)
instance Core.AWSRequest ModifyInstanceAttribute where
type
AWSResponse ModifyInstanceAttribute =
ModifyInstanceAttributeResponse
request :: (Service -> Service)
-> ModifyInstanceAttribute -> Request ModifyInstanceAttribute
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy ModifyInstanceAttribute
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ModifyInstanceAttribute)))
response =
forall (m :: * -> *) a.
MonadResource m =>
AWSResponse a
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveNull
ModifyInstanceAttributeResponse
ModifyInstanceAttributeResponse'
instance Prelude.Hashable ModifyInstanceAttribute where
hashWithSalt :: Int -> ModifyInstanceAttribute -> Int
hashWithSalt Int
_salt ModifyInstanceAttribute' {Maybe Bool
Maybe [Text]
Maybe [InstanceBlockDeviceMappingSpecification]
Maybe Text
Maybe AttributeBooleanValue
Maybe AttributeValue
Maybe BlobAttributeValue
Maybe InstanceAttributeName
Text
instanceId :: Text
value :: Maybe Text
userData :: Maybe BlobAttributeValue
sriovNetSupport :: Maybe AttributeValue
sourceDestCheck :: Maybe AttributeBooleanValue
ramdisk :: Maybe AttributeValue
kernel :: Maybe AttributeValue
instanceType :: Maybe AttributeValue
instanceInitiatedShutdownBehavior :: Maybe AttributeValue
groups :: Maybe [Text]
enaSupport :: Maybe AttributeBooleanValue
ebsOptimized :: Maybe AttributeBooleanValue
dryRun :: Maybe Bool
disableApiTermination :: Maybe AttributeBooleanValue
disableApiStop :: Maybe AttributeBooleanValue
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingSpecification]
attribute :: Maybe InstanceAttributeName
$sel:instanceId:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Text
$sel:value:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Text
$sel:userData:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe BlobAttributeValue
$sel:sriovNetSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:sourceDestCheck:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:ramdisk:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:kernel:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:instanceType:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:instanceInitiatedShutdownBehavior:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:groups:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe [Text]
$sel:enaSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:ebsOptimized:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:dryRun:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Bool
$sel:disableApiTermination:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:disableApiStop:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:blockDeviceMappings:ModifyInstanceAttribute' :: ModifyInstanceAttribute
-> Maybe [InstanceBlockDeviceMappingSpecification]
$sel:attribute:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe InstanceAttributeName
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe InstanceAttributeName
attribute
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeBooleanValue
disableApiStop
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeBooleanValue
disableApiTermination
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
dryRun
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeBooleanValue
ebsOptimized
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeBooleanValue
enaSupport
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
groups
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeValue
instanceInitiatedShutdownBehavior
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeValue
instanceType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeValue
kernel
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeValue
ramdisk
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeBooleanValue
sourceDestCheck
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AttributeValue
sriovNetSupport
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe BlobAttributeValue
userData
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
value
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
instanceId
instance Prelude.NFData ModifyInstanceAttribute where
rnf :: ModifyInstanceAttribute -> ()
rnf ModifyInstanceAttribute' {Maybe Bool
Maybe [Text]
Maybe [InstanceBlockDeviceMappingSpecification]
Maybe Text
Maybe AttributeBooleanValue
Maybe AttributeValue
Maybe BlobAttributeValue
Maybe InstanceAttributeName
Text
instanceId :: Text
value :: Maybe Text
userData :: Maybe BlobAttributeValue
sriovNetSupport :: Maybe AttributeValue
sourceDestCheck :: Maybe AttributeBooleanValue
ramdisk :: Maybe AttributeValue
kernel :: Maybe AttributeValue
instanceType :: Maybe AttributeValue
instanceInitiatedShutdownBehavior :: Maybe AttributeValue
groups :: Maybe [Text]
enaSupport :: Maybe AttributeBooleanValue
ebsOptimized :: Maybe AttributeBooleanValue
dryRun :: Maybe Bool
disableApiTermination :: Maybe AttributeBooleanValue
disableApiStop :: Maybe AttributeBooleanValue
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingSpecification]
attribute :: Maybe InstanceAttributeName
$sel:instanceId:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Text
$sel:value:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Text
$sel:userData:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe BlobAttributeValue
$sel:sriovNetSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:sourceDestCheck:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:ramdisk:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:kernel:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:instanceType:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:instanceInitiatedShutdownBehavior:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:groups:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe [Text]
$sel:enaSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:ebsOptimized:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:dryRun:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Bool
$sel:disableApiTermination:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:disableApiStop:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:blockDeviceMappings:ModifyInstanceAttribute' :: ModifyInstanceAttribute
-> Maybe [InstanceBlockDeviceMappingSpecification]
$sel:attribute:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe InstanceAttributeName
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe InstanceAttributeName
attribute
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeBooleanValue
disableApiStop
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeBooleanValue
disableApiTermination
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
dryRun
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeBooleanValue
ebsOptimized
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeBooleanValue
enaSupport
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
groups
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeValue
instanceInitiatedShutdownBehavior
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeValue
instanceType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeValue
kernel
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeValue
ramdisk
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeBooleanValue
sourceDestCheck
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AttributeValue
sriovNetSupport
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe BlobAttributeValue
userData
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
value
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
instanceId
instance Data.ToHeaders ModifyInstanceAttribute where
toHeaders :: ModifyInstanceAttribute -> [Header]
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath ModifyInstanceAttribute where
toPath :: ModifyInstanceAttribute -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery ModifyInstanceAttribute where
toQuery :: ModifyInstanceAttribute -> QueryString
toQuery ModifyInstanceAttribute' {Maybe Bool
Maybe [Text]
Maybe [InstanceBlockDeviceMappingSpecification]
Maybe Text
Maybe AttributeBooleanValue
Maybe AttributeValue
Maybe BlobAttributeValue
Maybe InstanceAttributeName
Text
instanceId :: Text
value :: Maybe Text
userData :: Maybe BlobAttributeValue
sriovNetSupport :: Maybe AttributeValue
sourceDestCheck :: Maybe AttributeBooleanValue
ramdisk :: Maybe AttributeValue
kernel :: Maybe AttributeValue
instanceType :: Maybe AttributeValue
instanceInitiatedShutdownBehavior :: Maybe AttributeValue
groups :: Maybe [Text]
enaSupport :: Maybe AttributeBooleanValue
ebsOptimized :: Maybe AttributeBooleanValue
dryRun :: Maybe Bool
disableApiTermination :: Maybe AttributeBooleanValue
disableApiStop :: Maybe AttributeBooleanValue
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingSpecification]
attribute :: Maybe InstanceAttributeName
$sel:instanceId:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Text
$sel:value:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Text
$sel:userData:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe BlobAttributeValue
$sel:sriovNetSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:sourceDestCheck:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:ramdisk:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:kernel:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:instanceType:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:instanceInitiatedShutdownBehavior:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeValue
$sel:groups:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe [Text]
$sel:enaSupport:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:ebsOptimized:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:dryRun:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe Bool
$sel:disableApiTermination:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:disableApiStop:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe AttributeBooleanValue
$sel:blockDeviceMappings:ModifyInstanceAttribute' :: ModifyInstanceAttribute
-> Maybe [InstanceBlockDeviceMappingSpecification]
$sel:attribute:ModifyInstanceAttribute' :: ModifyInstanceAttribute -> Maybe InstanceAttributeName
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"ModifyInstanceAttribute" :: Prelude.ByteString),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2016-11-15" :: Prelude.ByteString),
ByteString
"Attribute" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe InstanceAttributeName
attribute,
forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"BlockDeviceMapping"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceBlockDeviceMappingSpecification]
blockDeviceMappings
),
ByteString
"DisableApiStop" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeBooleanValue
disableApiStop,
ByteString
"DisableApiTermination"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeBooleanValue
disableApiTermination,
ByteString
"DryRun" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
dryRun,
ByteString
"EbsOptimized" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeBooleanValue
ebsOptimized,
ByteString
"EnaSupport" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeBooleanValue
enaSupport,
forall a. ToQuery a => a -> QueryString
Data.toQuery
(forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"GroupId" forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Text]
groups),
ByteString
"InstanceInitiatedShutdownBehavior"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeValue
instanceInitiatedShutdownBehavior,
ByteString
"InstanceType" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeValue
instanceType,
ByteString
"Kernel" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeValue
kernel,
ByteString
"Ramdisk" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeValue
ramdisk,
ByteString
"SourceDestCheck" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeBooleanValue
sourceDestCheck,
ByteString
"SriovNetSupport" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe AttributeValue
sriovNetSupport,
ByteString
"UserData" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe BlobAttributeValue
userData,
ByteString
"Value" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
value,
ByteString
"InstanceId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
instanceId
]
data ModifyInstanceAttributeResponse = ModifyInstanceAttributeResponse'
{
}
deriving (ModifyInstanceAttributeResponse
-> ModifyInstanceAttributeResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ModifyInstanceAttributeResponse
-> ModifyInstanceAttributeResponse -> Bool
$c/= :: ModifyInstanceAttributeResponse
-> ModifyInstanceAttributeResponse -> Bool
== :: ModifyInstanceAttributeResponse
-> ModifyInstanceAttributeResponse -> Bool
$c== :: ModifyInstanceAttributeResponse
-> ModifyInstanceAttributeResponse -> Bool
Prelude.Eq, ReadPrec [ModifyInstanceAttributeResponse]
ReadPrec ModifyInstanceAttributeResponse
Int -> ReadS ModifyInstanceAttributeResponse
ReadS [ModifyInstanceAttributeResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ModifyInstanceAttributeResponse]
$creadListPrec :: ReadPrec [ModifyInstanceAttributeResponse]
readPrec :: ReadPrec ModifyInstanceAttributeResponse
$creadPrec :: ReadPrec ModifyInstanceAttributeResponse
readList :: ReadS [ModifyInstanceAttributeResponse]
$creadList :: ReadS [ModifyInstanceAttributeResponse]
readsPrec :: Int -> ReadS ModifyInstanceAttributeResponse
$creadsPrec :: Int -> ReadS ModifyInstanceAttributeResponse
Prelude.Read, Int -> ModifyInstanceAttributeResponse -> ShowS
[ModifyInstanceAttributeResponse] -> ShowS
ModifyInstanceAttributeResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ModifyInstanceAttributeResponse] -> ShowS
$cshowList :: [ModifyInstanceAttributeResponse] -> ShowS
show :: ModifyInstanceAttributeResponse -> String
$cshow :: ModifyInstanceAttributeResponse -> String
showsPrec :: Int -> ModifyInstanceAttributeResponse -> ShowS
$cshowsPrec :: Int -> ModifyInstanceAttributeResponse -> ShowS
Prelude.Show, forall x.
Rep ModifyInstanceAttributeResponse x
-> ModifyInstanceAttributeResponse
forall x.
ModifyInstanceAttributeResponse
-> Rep ModifyInstanceAttributeResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ModifyInstanceAttributeResponse x
-> ModifyInstanceAttributeResponse
$cfrom :: forall x.
ModifyInstanceAttributeResponse
-> Rep ModifyInstanceAttributeResponse x
Prelude.Generic)
newModifyInstanceAttributeResponse ::
ModifyInstanceAttributeResponse
newModifyInstanceAttributeResponse :: ModifyInstanceAttributeResponse
newModifyInstanceAttributeResponse =
ModifyInstanceAttributeResponse
ModifyInstanceAttributeResponse'
instance
Prelude.NFData
ModifyInstanceAttributeResponse
where
rnf :: ModifyInstanceAttributeResponse -> ()
rnf ModifyInstanceAttributeResponse
_ = ()