{-# 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.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity where
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
import Amazonka.SSM.Types.MaintenanceWindowExecutionStatus
import Amazonka.SSM.Types.MaintenanceWindowTaskType
data MaintenanceWindowExecutionTaskInvocationIdentity = MaintenanceWindowExecutionTaskInvocationIdentity'
{
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
endTime :: Prelude.Maybe Data.POSIX,
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
executionId :: Prelude.Maybe Prelude.Text,
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
invocationId :: Prelude.Maybe Prelude.Text,
MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),
MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
parameters :: Prelude.Maybe (Data.Sensitive Prelude.Text),
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
startTime :: Prelude.Maybe Data.POSIX,
MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowExecutionStatus
status :: Prelude.Maybe MaintenanceWindowExecutionStatus,
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
statusDetails :: Prelude.Maybe Prelude.Text,
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
taskExecutionId :: Prelude.Maybe Prelude.Text,
MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowTaskType
taskType :: Prelude.Maybe MaintenanceWindowTaskType,
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
windowExecutionId :: Prelude.Maybe Prelude.Text,
MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
windowTargetId :: Prelude.Maybe Prelude.Text
}
deriving (MaintenanceWindowExecutionTaskInvocationIdentity
-> MaintenanceWindowExecutionTaskInvocationIdentity -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: MaintenanceWindowExecutionTaskInvocationIdentity
-> MaintenanceWindowExecutionTaskInvocationIdentity -> Bool
$c/= :: MaintenanceWindowExecutionTaskInvocationIdentity
-> MaintenanceWindowExecutionTaskInvocationIdentity -> Bool
== :: MaintenanceWindowExecutionTaskInvocationIdentity
-> MaintenanceWindowExecutionTaskInvocationIdentity -> Bool
$c== :: MaintenanceWindowExecutionTaskInvocationIdentity
-> MaintenanceWindowExecutionTaskInvocationIdentity -> Bool
Prelude.Eq, Int -> MaintenanceWindowExecutionTaskInvocationIdentity -> ShowS
[MaintenanceWindowExecutionTaskInvocationIdentity] -> ShowS
MaintenanceWindowExecutionTaskInvocationIdentity -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [MaintenanceWindowExecutionTaskInvocationIdentity] -> ShowS
$cshowList :: [MaintenanceWindowExecutionTaskInvocationIdentity] -> ShowS
show :: MaintenanceWindowExecutionTaskInvocationIdentity -> String
$cshow :: MaintenanceWindowExecutionTaskInvocationIdentity -> String
showsPrec :: Int -> MaintenanceWindowExecutionTaskInvocationIdentity -> ShowS
$cshowsPrec :: Int -> MaintenanceWindowExecutionTaskInvocationIdentity -> ShowS
Prelude.Show, forall x.
Rep MaintenanceWindowExecutionTaskInvocationIdentity x
-> MaintenanceWindowExecutionTaskInvocationIdentity
forall x.
MaintenanceWindowExecutionTaskInvocationIdentity
-> Rep MaintenanceWindowExecutionTaskInvocationIdentity x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep MaintenanceWindowExecutionTaskInvocationIdentity x
-> MaintenanceWindowExecutionTaskInvocationIdentity
$cfrom :: forall x.
MaintenanceWindowExecutionTaskInvocationIdentity
-> Rep MaintenanceWindowExecutionTaskInvocationIdentity x
Prelude.Generic)
newMaintenanceWindowExecutionTaskInvocationIdentity ::
MaintenanceWindowExecutionTaskInvocationIdentity
newMaintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity
newMaintenanceWindowExecutionTaskInvocationIdentity =
MaintenanceWindowExecutionTaskInvocationIdentity'
{ $sel:endTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe POSIX
endTime =
forall a. Maybe a
Prelude.Nothing,
$sel:executionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
executionId =
forall a. Maybe a
Prelude.Nothing,
$sel:invocationId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
invocationId =
forall a. Maybe a
Prelude.Nothing,
$sel:ownerInformation:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe (Sensitive Text)
ownerInformation =
forall a. Maybe a
Prelude.Nothing,
$sel:parameters:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe (Sensitive Text)
parameters =
forall a. Maybe a
Prelude.Nothing,
$sel:startTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe POSIX
startTime =
forall a. Maybe a
Prelude.Nothing,
$sel:status:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe MaintenanceWindowExecutionStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:statusDetails:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
statusDetails =
forall a. Maybe a
Prelude.Nothing,
$sel:taskExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
taskExecutionId =
forall a. Maybe a
Prelude.Nothing,
$sel:taskType:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe MaintenanceWindowTaskType
taskType =
forall a. Maybe a
Prelude.Nothing,
$sel:windowExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
windowExecutionId =
forall a. Maybe a
Prelude.Nothing,
$sel:windowTargetId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
windowTargetId =
forall a. Maybe a
Prelude.Nothing
}
maintenanceWindowExecutionTaskInvocationIdentity_endTime :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.UTCTime)
maintenanceWindowExecutionTaskInvocationIdentity_endTime :: Lens'
MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
maintenanceWindowExecutionTaskInvocationIdentity_endTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe POSIX
endTime :: Maybe POSIX
$sel:endTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
endTime} -> Maybe POSIX
endTime) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe POSIX
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:endTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe POSIX
endTime = Maybe POSIX
a} :: MaintenanceWindowExecutionTaskInvocationIdentity) 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
maintenanceWindowExecutionTaskInvocationIdentity_executionId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_executionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_executionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
executionId :: Maybe Text
$sel:executionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
executionId} -> Maybe Text
executionId) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe Text
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:executionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
executionId = Maybe Text
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
maintenanceWindowExecutionTaskInvocationIdentity_invocationId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_invocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_invocationId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
invocationId :: Maybe Text
$sel:invocationId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
invocationId} -> Maybe Text
invocationId) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe Text
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:invocationId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
invocationId = Maybe Text
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe (Sensitive Text)
ownerInformation :: Maybe (Sensitive Text)
$sel:ownerInformation:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
ownerInformation} -> Maybe (Sensitive Text)
ownerInformation) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe (Sensitive Text)
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:ownerInformation:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe (Sensitive Text)
ownerInformation = Maybe (Sensitive Text)
a} :: MaintenanceWindowExecutionTaskInvocationIdentity) 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. Iso' (Sensitive a) a
Data._Sensitive
maintenanceWindowExecutionTaskInvocationIdentity_parameters :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_parameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_parameters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe (Sensitive Text)
parameters :: Maybe (Sensitive Text)
$sel:parameters:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
parameters} -> Maybe (Sensitive Text)
parameters) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe (Sensitive Text)
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:parameters:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe (Sensitive Text)
parameters = Maybe (Sensitive Text)
a} :: MaintenanceWindowExecutionTaskInvocationIdentity) 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. Iso' (Sensitive a) a
Data._Sensitive
maintenanceWindowExecutionTaskInvocationIdentity_startTime :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.UTCTime)
maintenanceWindowExecutionTaskInvocationIdentity_startTime :: Lens'
MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
maintenanceWindowExecutionTaskInvocationIdentity_startTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe POSIX
startTime :: Maybe POSIX
$sel:startTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
startTime} -> Maybe POSIX
startTime) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe POSIX
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:startTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe POSIX
startTime = Maybe POSIX
a} :: MaintenanceWindowExecutionTaskInvocationIdentity) 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
maintenanceWindowExecutionTaskInvocationIdentity_status :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe MaintenanceWindowExecutionStatus)
maintenanceWindowExecutionTaskInvocationIdentity_status :: Lens'
MaintenanceWindowExecutionTaskInvocationIdentity
(Maybe MaintenanceWindowExecutionStatus)
maintenanceWindowExecutionTaskInvocationIdentity_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe MaintenanceWindowExecutionStatus
status :: Maybe MaintenanceWindowExecutionStatus
$sel:status:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowExecutionStatus
status} -> Maybe MaintenanceWindowExecutionStatus
status) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe MaintenanceWindowExecutionStatus
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:status:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe MaintenanceWindowExecutionStatus
status = Maybe MaintenanceWindowExecutionStatus
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
maintenanceWindowExecutionTaskInvocationIdentity_statusDetails :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_statusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_statusDetails = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
statusDetails :: Maybe Text
$sel:statusDetails:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
statusDetails} -> Maybe Text
statusDetails) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe Text
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:statusDetails:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
statusDetails = Maybe Text
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
taskExecutionId :: Maybe Text
$sel:taskExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
taskExecutionId} -> Maybe Text
taskExecutionId) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe Text
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:taskExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
taskExecutionId = Maybe Text
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
maintenanceWindowExecutionTaskInvocationIdentity_taskType :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe MaintenanceWindowTaskType)
maintenanceWindowExecutionTaskInvocationIdentity_taskType :: Lens'
MaintenanceWindowExecutionTaskInvocationIdentity
(Maybe MaintenanceWindowTaskType)
maintenanceWindowExecutionTaskInvocationIdentity_taskType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe MaintenanceWindowTaskType
taskType :: Maybe MaintenanceWindowTaskType
$sel:taskType:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowTaskType
taskType} -> Maybe MaintenanceWindowTaskType
taskType) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe MaintenanceWindowTaskType
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:taskType:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe MaintenanceWindowTaskType
taskType = Maybe MaintenanceWindowTaskType
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
windowExecutionId :: Maybe Text
$sel:windowExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
windowExecutionId} -> Maybe Text
windowExecutionId) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe Text
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:windowExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
windowExecutionId = Maybe Text
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)
maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
windowTargetId :: Maybe Text
$sel:windowTargetId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
windowTargetId} -> Maybe Text
windowTargetId) (\s :: MaintenanceWindowExecutionTaskInvocationIdentity
s@MaintenanceWindowExecutionTaskInvocationIdentity' {} Maybe Text
a -> MaintenanceWindowExecutionTaskInvocationIdentity
s {$sel:windowTargetId:MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe Text
windowTargetId = Maybe Text
a} :: MaintenanceWindowExecutionTaskInvocationIdentity)
instance
Data.FromJSON
MaintenanceWindowExecutionTaskInvocationIdentity
where
parseJSON :: Value -> Parser MaintenanceWindowExecutionTaskInvocationIdentity
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"MaintenanceWindowExecutionTaskInvocationIdentity"
( \Object
x ->
Maybe POSIX
-> Maybe Text
-> Maybe Text
-> Maybe (Sensitive Text)
-> Maybe (Sensitive Text)
-> Maybe POSIX
-> Maybe MaintenanceWindowExecutionStatus
-> Maybe Text
-> Maybe Text
-> Maybe MaintenanceWindowTaskType
-> Maybe Text
-> Maybe Text
-> MaintenanceWindowExecutionTaskInvocationIdentity
MaintenanceWindowExecutionTaskInvocationIdentity'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"EndTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ExecutionId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"InvocationId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"OwnerInformation")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Parameters")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"StartTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"StatusDetails")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TaskExecutionId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TaskType")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"WindowExecutionId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"WindowTargetId")
)
instance
Prelude.Hashable
MaintenanceWindowExecutionTaskInvocationIdentity
where
hashWithSalt :: Int -> MaintenanceWindowExecutionTaskInvocationIdentity -> Int
hashWithSalt
Int
_salt
MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
Maybe (Sensitive Text)
Maybe POSIX
Maybe MaintenanceWindowExecutionStatus
Maybe MaintenanceWindowTaskType
windowTargetId :: Maybe Text
windowExecutionId :: Maybe Text
taskType :: Maybe MaintenanceWindowTaskType
taskExecutionId :: Maybe Text
statusDetails :: Maybe Text
status :: Maybe MaintenanceWindowExecutionStatus
startTime :: Maybe POSIX
parameters :: Maybe (Sensitive Text)
ownerInformation :: Maybe (Sensitive Text)
invocationId :: Maybe Text
executionId :: Maybe Text
endTime :: Maybe POSIX
$sel:windowTargetId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:windowExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:taskType:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowTaskType
$sel:taskExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:statusDetails:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:status:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowExecutionStatus
$sel:startTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
$sel:parameters:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
$sel:ownerInformation:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
$sel:invocationId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:executionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:endTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
endTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
executionId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
invocationId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (Sensitive Text)
ownerInformation
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (Sensitive Text)
parameters
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
startTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe MaintenanceWindowExecutionStatus
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
statusDetails
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
taskExecutionId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe MaintenanceWindowTaskType
taskType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
windowExecutionId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
windowTargetId
instance
Prelude.NFData
MaintenanceWindowExecutionTaskInvocationIdentity
where
rnf :: MaintenanceWindowExecutionTaskInvocationIdentity -> ()
rnf
MaintenanceWindowExecutionTaskInvocationIdentity' {Maybe Text
Maybe (Sensitive Text)
Maybe POSIX
Maybe MaintenanceWindowExecutionStatus
Maybe MaintenanceWindowTaskType
windowTargetId :: Maybe Text
windowExecutionId :: Maybe Text
taskType :: Maybe MaintenanceWindowTaskType
taskExecutionId :: Maybe Text
statusDetails :: Maybe Text
status :: Maybe MaintenanceWindowExecutionStatus
startTime :: Maybe POSIX
parameters :: Maybe (Sensitive Text)
ownerInformation :: Maybe (Sensitive Text)
invocationId :: Maybe Text
executionId :: Maybe Text
endTime :: Maybe POSIX
$sel:windowTargetId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:windowExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:taskType:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowTaskType
$sel:taskExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:statusDetails:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:status:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe MaintenanceWindowExecutionStatus
$sel:startTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
$sel:parameters:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
$sel:ownerInformation:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity
-> Maybe (Sensitive Text)
$sel:invocationId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:executionId:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
$sel:endTime:MaintenanceWindowExecutionTaskInvocationIdentity' :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
endTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
executionId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
invocationId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (Sensitive Text)
ownerInformation
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (Sensitive Text)
parameters
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
startTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe MaintenanceWindowExecutionStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
statusDetails
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
taskExecutionId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe MaintenanceWindowTaskType
taskType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
windowExecutionId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
windowTargetId