module Stratosphere.OpenSearchService.Domain.ServiceSoftwareOptionsProperty (
ServiceSoftwareOptionsProperty(..),
mkServiceSoftwareOptionsProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ServiceSoftwareOptionsProperty
=
ServiceSoftwareOptionsProperty {ServiceSoftwareOptionsProperty -> ()
haddock_workaround_ :: (),
ServiceSoftwareOptionsProperty -> Maybe (Value Text)
automatedUpdateDate :: (Prelude.Maybe (Value Prelude.Text)),
ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
cancellable :: (Prelude.Maybe (Value Prelude.Bool)),
ServiceSoftwareOptionsProperty -> Maybe (Value Text)
currentVersion :: (Prelude.Maybe (Value Prelude.Text)),
ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: (Prelude.Maybe (Value Prelude.Text)),
ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
optionalDeployment :: (Prelude.Maybe (Value Prelude.Bool)),
ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: (Prelude.Maybe (Value Prelude.Bool)),
ServiceSoftwareOptionsProperty -> Maybe (Value Text)
updateStatus :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> Bool
(ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> Bool)
-> (ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> Bool)
-> Eq ServiceSoftwareOptionsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> Bool
== :: ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> Bool
$c/= :: ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> Bool
/= :: ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> Bool
Prelude.Eq, Int -> ServiceSoftwareOptionsProperty -> ShowS
[ServiceSoftwareOptionsProperty] -> ShowS
ServiceSoftwareOptionsProperty -> String
(Int -> ServiceSoftwareOptionsProperty -> ShowS)
-> (ServiceSoftwareOptionsProperty -> String)
-> ([ServiceSoftwareOptionsProperty] -> ShowS)
-> Show ServiceSoftwareOptionsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ServiceSoftwareOptionsProperty -> ShowS
showsPrec :: Int -> ServiceSoftwareOptionsProperty -> ShowS
$cshow :: ServiceSoftwareOptionsProperty -> String
show :: ServiceSoftwareOptionsProperty -> String
$cshowList :: [ServiceSoftwareOptionsProperty] -> ShowS
showList :: [ServiceSoftwareOptionsProperty] -> ShowS
Prelude.Show)
mkServiceSoftwareOptionsProperty :: ServiceSoftwareOptionsProperty
mkServiceSoftwareOptionsProperty :: ServiceSoftwareOptionsProperty
mkServiceSoftwareOptionsProperty
= ServiceSoftwareOptionsProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), automatedUpdateDate :: Maybe (Value Text)
automatedUpdateDate = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
cancellable :: Maybe (Value Bool)
cancellable = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, currentVersion :: Maybe (Value Text)
currentVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, newVersion :: Maybe (Value Text)
newVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
optionalDeployment :: Maybe (Value Bool)
optionalDeployment = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
updateAvailable :: Maybe (Value Bool)
updateAvailable = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, updateStatus :: Maybe (Value Text)
updateStatus = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ServiceSoftwareOptionsProperty where
toResourceProperties :: ServiceSoftwareOptionsProperty -> ResourceProperties
toResourceProperties ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::OpenSearchService::Domain.ServiceSoftwareOptions",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutomatedUpdateDate" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
automatedUpdateDate,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Cancellable" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
cancellable,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CurrentVersion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
currentVersion,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NewVersion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
newVersion,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OptionalDeployment" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
optionalDeployment,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdateAvailable" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
updateAvailable,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdateStatus" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
updateStatus])}
instance JSON.ToJSON ServiceSoftwareOptionsProperty where
toJSON :: ServiceSoftwareOptionsProperty -> Value
toJSON ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutomatedUpdateDate" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
automatedUpdateDate,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Cancellable" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
cancellable,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CurrentVersion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
currentVersion,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NewVersion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
newVersion,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OptionalDeployment" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
optionalDeployment,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdateAvailable" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
updateAvailable,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdateStatus" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
updateStatus]))
instance Property "AutomatedUpdateDate" ServiceSoftwareOptionsProperty where
type PropertyType "AutomatedUpdateDate" ServiceSoftwareOptionsProperty = Value Prelude.Text
set :: PropertyType "AutomatedUpdateDate" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "AutomatedUpdateDate" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{automatedUpdateDate :: Maybe (Value Text)
automatedUpdateDate = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutomatedUpdateDate" ServiceSoftwareOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
haddock_workaround_ :: ()
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
instance Property "Cancellable" ServiceSoftwareOptionsProperty where
type PropertyType "Cancellable" ServiceSoftwareOptionsProperty = Value Prelude.Bool
set :: PropertyType "Cancellable" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "Cancellable" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{cancellable :: Maybe (Value Bool)
cancellable = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Cancellable" ServiceSoftwareOptionsProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
instance Property "CurrentVersion" ServiceSoftwareOptionsProperty where
type PropertyType "CurrentVersion" ServiceSoftwareOptionsProperty = Value Prelude.Text
set :: PropertyType "CurrentVersion" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "CurrentVersion" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{currentVersion :: Maybe (Value Text)
currentVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CurrentVersion" ServiceSoftwareOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
instance Property "Description" ServiceSoftwareOptionsProperty where
type PropertyType "Description" ServiceSoftwareOptionsProperty = Value Prelude.Text
set :: PropertyType "Description" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "Description" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" ServiceSoftwareOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
instance Property "NewVersion" ServiceSoftwareOptionsProperty where
type PropertyType "NewVersion" ServiceSoftwareOptionsProperty = Value Prelude.Text
set :: PropertyType "NewVersion" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "NewVersion" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{newVersion :: Maybe (Value Text)
newVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NewVersion" ServiceSoftwareOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
instance Property "OptionalDeployment" ServiceSoftwareOptionsProperty where
type PropertyType "OptionalDeployment" ServiceSoftwareOptionsProperty = Value Prelude.Bool
set :: PropertyType "OptionalDeployment" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "OptionalDeployment" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{optionalDeployment :: Maybe (Value Bool)
optionalDeployment = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OptionalDeployment" ServiceSoftwareOptionsProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
instance Property "UpdateAvailable" ServiceSoftwareOptionsProperty where
type PropertyType "UpdateAvailable" ServiceSoftwareOptionsProperty = Value Prelude.Bool
set :: PropertyType "UpdateAvailable" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "UpdateAvailable" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{updateAvailable :: Maybe (Value Bool)
updateAvailable = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UpdateAvailable" ServiceSoftwareOptionsProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
instance Property "UpdateStatus" ServiceSoftwareOptionsProperty where
type PropertyType "UpdateStatus" ServiceSoftwareOptionsProperty = Value Prelude.Text
set :: PropertyType "UpdateStatus" ServiceSoftwareOptionsProperty
-> ServiceSoftwareOptionsProperty -> ServiceSoftwareOptionsProperty
set PropertyType "UpdateStatus" ServiceSoftwareOptionsProperty
newValue ServiceSoftwareOptionsProperty {Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ServiceSoftwareOptionsProperty -> ()
automatedUpdateDate :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
cancellable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
currentVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
description :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
newVersion :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
optionalDeployment :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateAvailable :: ServiceSoftwareOptionsProperty -> Maybe (Value Bool)
updateStatus :: ServiceSoftwareOptionsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
updateStatus :: Maybe (Value Text)
..}
= ServiceSoftwareOptionsProperty
{updateStatus :: Maybe (Value Text)
updateStatus = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UpdateStatus" ServiceSoftwareOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
haddock_workaround_ :: ()
automatedUpdateDate :: Maybe (Value Text)
cancellable :: Maybe (Value Bool)
currentVersion :: Maybe (Value Text)
description :: Maybe (Value Text)
newVersion :: Maybe (Value Text)
optionalDeployment :: Maybe (Value Bool)
updateAvailable :: Maybe (Value Bool)
..}