{-# 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.AutoScaling.Types.InstanceRefresh where
import Amazonka.AutoScaling.Types.DesiredConfiguration
import Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails
import Amazonka.AutoScaling.Types.InstanceRefreshStatus
import Amazonka.AutoScaling.Types.RefreshPreferences
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
data InstanceRefresh = InstanceRefresh'
{
InstanceRefresh -> Maybe Text
autoScalingGroupName :: Prelude.Maybe Prelude.Text,
InstanceRefresh -> Maybe DesiredConfiguration
desiredConfiguration :: Prelude.Maybe DesiredConfiguration,
InstanceRefresh -> Maybe ISO8601
endTime :: Prelude.Maybe Data.ISO8601,
InstanceRefresh -> Maybe Text
instanceRefreshId :: Prelude.Maybe Prelude.Text,
InstanceRefresh -> Maybe Natural
instancesToUpdate :: Prelude.Maybe Prelude.Natural,
InstanceRefresh -> Maybe Natural
percentageComplete :: Prelude.Maybe Prelude.Natural,
InstanceRefresh -> Maybe RefreshPreferences
preferences :: Prelude.Maybe RefreshPreferences,
InstanceRefresh -> Maybe InstanceRefreshProgressDetails
progressDetails :: Prelude.Maybe InstanceRefreshProgressDetails,
InstanceRefresh -> Maybe ISO8601
startTime :: Prelude.Maybe Data.ISO8601,
InstanceRefresh -> Maybe InstanceRefreshStatus
status :: Prelude.Maybe InstanceRefreshStatus,
InstanceRefresh -> Maybe Text
statusReason :: Prelude.Maybe Prelude.Text
}
deriving (InstanceRefresh -> InstanceRefresh -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: InstanceRefresh -> InstanceRefresh -> Bool
$c/= :: InstanceRefresh -> InstanceRefresh -> Bool
== :: InstanceRefresh -> InstanceRefresh -> Bool
$c== :: InstanceRefresh -> InstanceRefresh -> Bool
Prelude.Eq, ReadPrec [InstanceRefresh]
ReadPrec InstanceRefresh
Int -> ReadS InstanceRefresh
ReadS [InstanceRefresh]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [InstanceRefresh]
$creadListPrec :: ReadPrec [InstanceRefresh]
readPrec :: ReadPrec InstanceRefresh
$creadPrec :: ReadPrec InstanceRefresh
readList :: ReadS [InstanceRefresh]
$creadList :: ReadS [InstanceRefresh]
readsPrec :: Int -> ReadS InstanceRefresh
$creadsPrec :: Int -> ReadS InstanceRefresh
Prelude.Read, Int -> InstanceRefresh -> ShowS
[InstanceRefresh] -> ShowS
InstanceRefresh -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [InstanceRefresh] -> ShowS
$cshowList :: [InstanceRefresh] -> ShowS
show :: InstanceRefresh -> String
$cshow :: InstanceRefresh -> String
showsPrec :: Int -> InstanceRefresh -> ShowS
$cshowsPrec :: Int -> InstanceRefresh -> ShowS
Prelude.Show, forall x. Rep InstanceRefresh x -> InstanceRefresh
forall x. InstanceRefresh -> Rep InstanceRefresh x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep InstanceRefresh x -> InstanceRefresh
$cfrom :: forall x. InstanceRefresh -> Rep InstanceRefresh x
Prelude.Generic)
newInstanceRefresh ::
InstanceRefresh
newInstanceRefresh :: InstanceRefresh
newInstanceRefresh =
InstanceRefresh'
{ $sel:autoScalingGroupName:InstanceRefresh' :: Maybe Text
autoScalingGroupName =
forall a. Maybe a
Prelude.Nothing,
$sel:desiredConfiguration:InstanceRefresh' :: Maybe DesiredConfiguration
desiredConfiguration = forall a. Maybe a
Prelude.Nothing,
$sel:endTime:InstanceRefresh' :: Maybe ISO8601
endTime = forall a. Maybe a
Prelude.Nothing,
$sel:instanceRefreshId:InstanceRefresh' :: Maybe Text
instanceRefreshId = forall a. Maybe a
Prelude.Nothing,
$sel:instancesToUpdate:InstanceRefresh' :: Maybe Natural
instancesToUpdate = forall a. Maybe a
Prelude.Nothing,
$sel:percentageComplete:InstanceRefresh' :: Maybe Natural
percentageComplete = forall a. Maybe a
Prelude.Nothing,
$sel:preferences:InstanceRefresh' :: Maybe RefreshPreferences
preferences = forall a. Maybe a
Prelude.Nothing,
$sel:progressDetails:InstanceRefresh' :: Maybe InstanceRefreshProgressDetails
progressDetails = forall a. Maybe a
Prelude.Nothing,
$sel:startTime:InstanceRefresh' :: Maybe ISO8601
startTime = forall a. Maybe a
Prelude.Nothing,
$sel:status:InstanceRefresh' :: Maybe InstanceRefreshStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:statusReason:InstanceRefresh' :: Maybe Text
statusReason = forall a. Maybe a
Prelude.Nothing
}
instanceRefresh_autoScalingGroupName :: Lens.Lens' InstanceRefresh (Prelude.Maybe Prelude.Text)
instanceRefresh_autoScalingGroupName :: Lens' InstanceRefresh (Maybe Text)
instanceRefresh_autoScalingGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe Text
autoScalingGroupName :: Maybe Text
$sel:autoScalingGroupName:InstanceRefresh' :: InstanceRefresh -> Maybe Text
autoScalingGroupName} -> Maybe Text
autoScalingGroupName) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe Text
a -> InstanceRefresh
s {$sel:autoScalingGroupName:InstanceRefresh' :: Maybe Text
autoScalingGroupName = Maybe Text
a} :: InstanceRefresh)
instanceRefresh_desiredConfiguration :: Lens.Lens' InstanceRefresh (Prelude.Maybe DesiredConfiguration)
instanceRefresh_desiredConfiguration :: Lens' InstanceRefresh (Maybe DesiredConfiguration)
instanceRefresh_desiredConfiguration = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe DesiredConfiguration
desiredConfiguration :: Maybe DesiredConfiguration
$sel:desiredConfiguration:InstanceRefresh' :: InstanceRefresh -> Maybe DesiredConfiguration
desiredConfiguration} -> Maybe DesiredConfiguration
desiredConfiguration) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe DesiredConfiguration
a -> InstanceRefresh
s {$sel:desiredConfiguration:InstanceRefresh' :: Maybe DesiredConfiguration
desiredConfiguration = Maybe DesiredConfiguration
a} :: InstanceRefresh)
instanceRefresh_endTime :: Lens.Lens' InstanceRefresh (Prelude.Maybe Prelude.UTCTime)
instanceRefresh_endTime :: Lens' InstanceRefresh (Maybe UTCTime)
instanceRefresh_endTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe ISO8601
endTime :: Maybe ISO8601
$sel:endTime:InstanceRefresh' :: InstanceRefresh -> Maybe ISO8601
endTime} -> Maybe ISO8601
endTime) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe ISO8601
a -> InstanceRefresh
s {$sel:endTime:InstanceRefresh' :: Maybe ISO8601
endTime = Maybe ISO8601
a} :: InstanceRefresh) 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 (a :: Format). Iso' (Time a) UTCTime
Data._Time
instanceRefresh_instanceRefreshId :: Lens.Lens' InstanceRefresh (Prelude.Maybe Prelude.Text)
instanceRefresh_instanceRefreshId :: Lens' InstanceRefresh (Maybe Text)
instanceRefresh_instanceRefreshId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe Text
instanceRefreshId :: Maybe Text
$sel:instanceRefreshId:InstanceRefresh' :: InstanceRefresh -> Maybe Text
instanceRefreshId} -> Maybe Text
instanceRefreshId) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe Text
a -> InstanceRefresh
s {$sel:instanceRefreshId:InstanceRefresh' :: Maybe Text
instanceRefreshId = Maybe Text
a} :: InstanceRefresh)
instanceRefresh_instancesToUpdate :: Lens.Lens' InstanceRefresh (Prelude.Maybe Prelude.Natural)
instanceRefresh_instancesToUpdate :: Lens' InstanceRefresh (Maybe Natural)
instanceRefresh_instancesToUpdate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe Natural
instancesToUpdate :: Maybe Natural
$sel:instancesToUpdate:InstanceRefresh' :: InstanceRefresh -> Maybe Natural
instancesToUpdate} -> Maybe Natural
instancesToUpdate) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe Natural
a -> InstanceRefresh
s {$sel:instancesToUpdate:InstanceRefresh' :: Maybe Natural
instancesToUpdate = Maybe Natural
a} :: InstanceRefresh)
instanceRefresh_percentageComplete :: Lens.Lens' InstanceRefresh (Prelude.Maybe Prelude.Natural)
instanceRefresh_percentageComplete :: Lens' InstanceRefresh (Maybe Natural)
instanceRefresh_percentageComplete = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe Natural
percentageComplete :: Maybe Natural
$sel:percentageComplete:InstanceRefresh' :: InstanceRefresh -> Maybe Natural
percentageComplete} -> Maybe Natural
percentageComplete) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe Natural
a -> InstanceRefresh
s {$sel:percentageComplete:InstanceRefresh' :: Maybe Natural
percentageComplete = Maybe Natural
a} :: InstanceRefresh)
instanceRefresh_preferences :: Lens.Lens' InstanceRefresh (Prelude.Maybe RefreshPreferences)
instanceRefresh_preferences :: Lens' InstanceRefresh (Maybe RefreshPreferences)
instanceRefresh_preferences = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe RefreshPreferences
preferences :: Maybe RefreshPreferences
$sel:preferences:InstanceRefresh' :: InstanceRefresh -> Maybe RefreshPreferences
preferences} -> Maybe RefreshPreferences
preferences) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe RefreshPreferences
a -> InstanceRefresh
s {$sel:preferences:InstanceRefresh' :: Maybe RefreshPreferences
preferences = Maybe RefreshPreferences
a} :: InstanceRefresh)
instanceRefresh_progressDetails :: Lens.Lens' InstanceRefresh (Prelude.Maybe InstanceRefreshProgressDetails)
instanceRefresh_progressDetails :: Lens' InstanceRefresh (Maybe InstanceRefreshProgressDetails)
instanceRefresh_progressDetails = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe InstanceRefreshProgressDetails
progressDetails :: Maybe InstanceRefreshProgressDetails
$sel:progressDetails:InstanceRefresh' :: InstanceRefresh -> Maybe InstanceRefreshProgressDetails
progressDetails} -> Maybe InstanceRefreshProgressDetails
progressDetails) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe InstanceRefreshProgressDetails
a -> InstanceRefresh
s {$sel:progressDetails:InstanceRefresh' :: Maybe InstanceRefreshProgressDetails
progressDetails = Maybe InstanceRefreshProgressDetails
a} :: InstanceRefresh)
instanceRefresh_startTime :: Lens.Lens' InstanceRefresh (Prelude.Maybe Prelude.UTCTime)
instanceRefresh_startTime :: Lens' InstanceRefresh (Maybe UTCTime)
instanceRefresh_startTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe ISO8601
startTime :: Maybe ISO8601
$sel:startTime:InstanceRefresh' :: InstanceRefresh -> Maybe ISO8601
startTime} -> Maybe ISO8601
startTime) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe ISO8601
a -> InstanceRefresh
s {$sel:startTime:InstanceRefresh' :: Maybe ISO8601
startTime = Maybe ISO8601
a} :: InstanceRefresh) 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 (a :: Format). Iso' (Time a) UTCTime
Data._Time
instanceRefresh_status :: Lens.Lens' InstanceRefresh (Prelude.Maybe InstanceRefreshStatus)
instanceRefresh_status :: Lens' InstanceRefresh (Maybe InstanceRefreshStatus)
instanceRefresh_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe InstanceRefreshStatus
status :: Maybe InstanceRefreshStatus
$sel:status:InstanceRefresh' :: InstanceRefresh -> Maybe InstanceRefreshStatus
status} -> Maybe InstanceRefreshStatus
status) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe InstanceRefreshStatus
a -> InstanceRefresh
s {$sel:status:InstanceRefresh' :: Maybe InstanceRefreshStatus
status = Maybe InstanceRefreshStatus
a} :: InstanceRefresh)
instanceRefresh_statusReason :: Lens.Lens' InstanceRefresh (Prelude.Maybe Prelude.Text)
instanceRefresh_statusReason :: Lens' InstanceRefresh (Maybe Text)
instanceRefresh_statusReason = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\InstanceRefresh' {Maybe Text
statusReason :: Maybe Text
$sel:statusReason:InstanceRefresh' :: InstanceRefresh -> Maybe Text
statusReason} -> Maybe Text
statusReason) (\s :: InstanceRefresh
s@InstanceRefresh' {} Maybe Text
a -> InstanceRefresh
s {$sel:statusReason:InstanceRefresh' :: Maybe Text
statusReason = Maybe Text
a} :: InstanceRefresh)
instance Data.FromXML InstanceRefresh where
parseXML :: [Node] -> Either String InstanceRefresh
parseXML [Node]
x =
Maybe Text
-> Maybe DesiredConfiguration
-> Maybe ISO8601
-> Maybe Text
-> Maybe Natural
-> Maybe Natural
-> Maybe RefreshPreferences
-> Maybe InstanceRefreshProgressDetails
-> Maybe ISO8601
-> Maybe InstanceRefreshStatus
-> Maybe Text
-> InstanceRefresh
InstanceRefresh'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"AutoScalingGroupName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DesiredConfiguration")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"EndTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"InstanceRefreshId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"InstancesToUpdate")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PercentageComplete")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Preferences")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ProgressDetails")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"StartTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"StatusReason")
instance Prelude.Hashable InstanceRefresh where
hashWithSalt :: Int -> InstanceRefresh -> Int
hashWithSalt Int
_salt InstanceRefresh' {Maybe Natural
Maybe Text
Maybe ISO8601
Maybe InstanceRefreshStatus
Maybe InstanceRefreshProgressDetails
Maybe RefreshPreferences
Maybe DesiredConfiguration
statusReason :: Maybe Text
status :: Maybe InstanceRefreshStatus
startTime :: Maybe ISO8601
progressDetails :: Maybe InstanceRefreshProgressDetails
preferences :: Maybe RefreshPreferences
percentageComplete :: Maybe Natural
instancesToUpdate :: Maybe Natural
instanceRefreshId :: Maybe Text
endTime :: Maybe ISO8601
desiredConfiguration :: Maybe DesiredConfiguration
autoScalingGroupName :: Maybe Text
$sel:statusReason:InstanceRefresh' :: InstanceRefresh -> Maybe Text
$sel:status:InstanceRefresh' :: InstanceRefresh -> Maybe InstanceRefreshStatus
$sel:startTime:InstanceRefresh' :: InstanceRefresh -> Maybe ISO8601
$sel:progressDetails:InstanceRefresh' :: InstanceRefresh -> Maybe InstanceRefreshProgressDetails
$sel:preferences:InstanceRefresh' :: InstanceRefresh -> Maybe RefreshPreferences
$sel:percentageComplete:InstanceRefresh' :: InstanceRefresh -> Maybe Natural
$sel:instancesToUpdate:InstanceRefresh' :: InstanceRefresh -> Maybe Natural
$sel:instanceRefreshId:InstanceRefresh' :: InstanceRefresh -> Maybe Text
$sel:endTime:InstanceRefresh' :: InstanceRefresh -> Maybe ISO8601
$sel:desiredConfiguration:InstanceRefresh' :: InstanceRefresh -> Maybe DesiredConfiguration
$sel:autoScalingGroupName:InstanceRefresh' :: InstanceRefresh -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
autoScalingGroupName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe DesiredConfiguration
desiredConfiguration
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
endTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
instanceRefreshId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
instancesToUpdate
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
percentageComplete
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe RefreshPreferences
preferences
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe InstanceRefreshProgressDetails
progressDetails
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
startTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe InstanceRefreshStatus
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
statusReason
instance Prelude.NFData InstanceRefresh where
rnf :: InstanceRefresh -> ()
rnf InstanceRefresh' {Maybe Natural
Maybe Text
Maybe ISO8601
Maybe InstanceRefreshStatus
Maybe InstanceRefreshProgressDetails
Maybe RefreshPreferences
Maybe DesiredConfiguration
statusReason :: Maybe Text
status :: Maybe InstanceRefreshStatus
startTime :: Maybe ISO8601
progressDetails :: Maybe InstanceRefreshProgressDetails
preferences :: Maybe RefreshPreferences
percentageComplete :: Maybe Natural
instancesToUpdate :: Maybe Natural
instanceRefreshId :: Maybe Text
endTime :: Maybe ISO8601
desiredConfiguration :: Maybe DesiredConfiguration
autoScalingGroupName :: Maybe Text
$sel:statusReason:InstanceRefresh' :: InstanceRefresh -> Maybe Text
$sel:status:InstanceRefresh' :: InstanceRefresh -> Maybe InstanceRefreshStatus
$sel:startTime:InstanceRefresh' :: InstanceRefresh -> Maybe ISO8601
$sel:progressDetails:InstanceRefresh' :: InstanceRefresh -> Maybe InstanceRefreshProgressDetails
$sel:preferences:InstanceRefresh' :: InstanceRefresh -> Maybe RefreshPreferences
$sel:percentageComplete:InstanceRefresh' :: InstanceRefresh -> Maybe Natural
$sel:instancesToUpdate:InstanceRefresh' :: InstanceRefresh -> Maybe Natural
$sel:instanceRefreshId:InstanceRefresh' :: InstanceRefresh -> Maybe Text
$sel:endTime:InstanceRefresh' :: InstanceRefresh -> Maybe ISO8601
$sel:desiredConfiguration:InstanceRefresh' :: InstanceRefresh -> Maybe DesiredConfiguration
$sel:autoScalingGroupName:InstanceRefresh' :: InstanceRefresh -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
autoScalingGroupName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe DesiredConfiguration
desiredConfiguration
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ISO8601
endTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
instanceRefreshId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
instancesToUpdate
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
percentageComplete
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe RefreshPreferences
preferences
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe InstanceRefreshProgressDetails
progressDetails
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ISO8601
startTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe InstanceRefreshStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
statusReason