module Stratosphere.FSx.FileSystem.WindowsConfigurationProperty (
        module Exports, WindowsConfigurationProperty(..),
        mkWindowsConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.FSx.FileSystem.AuditLogConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.FSx.FileSystem.DiskIopsConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.FSx.FileSystem.SelfManagedActiveDirectoryConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data WindowsConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html>
    WindowsConfigurationProperty {WindowsConfigurationProperty -> ()
haddock_workaround_ :: (),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid>
                                  WindowsConfigurationProperty -> Maybe (Value Text)
activeDirectoryId :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-aliases>
                                  WindowsConfigurationProperty -> Maybe (ValueList Text)
aliases :: (Prelude.Maybe (ValueList Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration>
                                  WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
auditLogConfiguration :: (Prelude.Maybe AuditLogConfigurationProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays>
                                  WindowsConfigurationProperty -> Maybe (Value Integer)
automaticBackupRetentionDays :: (Prelude.Maybe (Value Prelude.Integer)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups>
                                  WindowsConfigurationProperty -> Maybe (Value Bool)
copyTagsToBackups :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime>
                                  WindowsConfigurationProperty -> Maybe (Value Text)
dailyAutomaticBackupStartTime :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype>
                                  WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-diskiopsconfiguration>
                                  WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
diskIopsConfiguration :: (Prelude.Maybe DiskIopsConfigurationProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid>
                                  WindowsConfigurationProperty -> Maybe (Value Text)
preferredSubnetId :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration>
                                  WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
selfManagedActiveDirectoryConfiguration :: (Prelude.Maybe SelfManagedActiveDirectoryConfigurationProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity>
                                  WindowsConfigurationProperty -> Value Integer
throughputCapacity :: (Value Prelude.Integer),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime>
                                  WindowsConfigurationProperty -> Maybe (Value Text)
weeklyMaintenanceStartTime :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (WindowsConfigurationProperty
-> WindowsConfigurationProperty -> Bool
(WindowsConfigurationProperty
 -> WindowsConfigurationProperty -> Bool)
-> (WindowsConfigurationProperty
    -> WindowsConfigurationProperty -> Bool)
-> Eq WindowsConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WindowsConfigurationProperty
-> WindowsConfigurationProperty -> Bool
== :: WindowsConfigurationProperty
-> WindowsConfigurationProperty -> Bool
$c/= :: WindowsConfigurationProperty
-> WindowsConfigurationProperty -> Bool
/= :: WindowsConfigurationProperty
-> WindowsConfigurationProperty -> Bool
Prelude.Eq, Int -> WindowsConfigurationProperty -> ShowS
[WindowsConfigurationProperty] -> ShowS
WindowsConfigurationProperty -> String
(Int -> WindowsConfigurationProperty -> ShowS)
-> (WindowsConfigurationProperty -> String)
-> ([WindowsConfigurationProperty] -> ShowS)
-> Show WindowsConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WindowsConfigurationProperty -> ShowS
showsPrec :: Int -> WindowsConfigurationProperty -> ShowS
$cshow :: WindowsConfigurationProperty -> String
show :: WindowsConfigurationProperty -> String
$cshowList :: [WindowsConfigurationProperty] -> ShowS
showList :: [WindowsConfigurationProperty] -> ShowS
Prelude.Show)
mkWindowsConfigurationProperty ::
  Value Prelude.Integer -> WindowsConfigurationProperty
mkWindowsConfigurationProperty :: Value Integer -> WindowsConfigurationProperty
mkWindowsConfigurationProperty Value Integer
throughputCapacity
  = WindowsConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), throughputCapacity :: Value Integer
throughputCapacity = Value Integer
throughputCapacity,
       activeDirectoryId :: Maybe (Value Text)
activeDirectoryId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, aliases :: Maybe (ValueList Text)
aliases = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       auditLogConfiguration :: Maybe AuditLogConfigurationProperty
auditLogConfiguration = Maybe AuditLogConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       automaticBackupRetentionDays :: Maybe (Value Integer)
automaticBackupRetentionDays = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       copyTagsToBackups :: Maybe (Value Bool)
copyTagsToBackups = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       dailyAutomaticBackupStartTime :: Maybe (Value Text)
dailyAutomaticBackupStartTime = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       deploymentType :: Maybe (Value Text)
deploymentType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
diskIopsConfiguration = Maybe DiskIopsConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       preferredSubnetId :: Maybe (Value Text)
preferredSubnetId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
selfManagedActiveDirectoryConfiguration = Maybe SelfManagedActiveDirectoryConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       weeklyMaintenanceStartTime :: Maybe (Value Text)
weeklyMaintenanceStartTime = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties WindowsConfigurationProperty where
  toResourceProperties :: WindowsConfigurationProperty -> ResourceProperties
toResourceProperties WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::FSx::FileSystem.WindowsConfiguration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"ThroughputCapacity" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
throughputCapacity]
                           ([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
"ActiveDirectoryId" (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)
activeDirectoryId,
                               Key -> ValueList 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
"Aliases" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
aliases,
                               Key -> AuditLogConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AuditLogConfiguration"
                                 (AuditLogConfigurationProperty -> (Key, Value))
-> Maybe AuditLogConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AuditLogConfigurationProperty
auditLogConfiguration,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutomaticBackupRetentionDays"
                                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
automaticBackupRetentionDays,
                               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
"CopyTagsToBackups" (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)
copyTagsToBackups,
                               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
"DailyAutomaticBackupStartTime"
                                 (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)
dailyAutomaticBackupStartTime,
                               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
"DeploymentType" (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)
deploymentType,
                               Key -> DiskIopsConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DiskIopsConfiguration"
                                 (DiskIopsConfigurationProperty -> (Key, Value))
-> Maybe DiskIopsConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DiskIopsConfigurationProperty
diskIopsConfiguration,
                               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
"PreferredSubnetId" (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)
preferredSubnetId,
                               Key
-> SelfManagedActiveDirectoryConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SelfManagedActiveDirectoryConfiguration"
                                 (SelfManagedActiveDirectoryConfigurationProperty -> (Key, Value))
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SelfManagedActiveDirectoryConfigurationProperty
selfManagedActiveDirectoryConfiguration,
                               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
"WeeklyMaintenanceStartTime"
                                 (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)
weeklyMaintenanceStartTime]))}
instance JSON.ToJSON WindowsConfigurationProperty where
  toJSON :: WindowsConfigurationProperty -> Value
toJSON WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"ThroughputCapacity" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
throughputCapacity]
              ([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
"ActiveDirectoryId" (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)
activeDirectoryId,
                  Key -> ValueList 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
"Aliases" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
aliases,
                  Key -> AuditLogConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AuditLogConfiguration"
                    (AuditLogConfigurationProperty -> (Key, Value))
-> Maybe AuditLogConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AuditLogConfigurationProperty
auditLogConfiguration,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutomaticBackupRetentionDays"
                    (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
automaticBackupRetentionDays,
                  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
"CopyTagsToBackups" (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)
copyTagsToBackups,
                  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
"DailyAutomaticBackupStartTime"
                    (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)
dailyAutomaticBackupStartTime,
                  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
"DeploymentType" (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)
deploymentType,
                  Key -> DiskIopsConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DiskIopsConfiguration"
                    (DiskIopsConfigurationProperty -> (Key, Value))
-> Maybe DiskIopsConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DiskIopsConfigurationProperty
diskIopsConfiguration,
                  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
"PreferredSubnetId" (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)
preferredSubnetId,
                  Key
-> SelfManagedActiveDirectoryConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SelfManagedActiveDirectoryConfiguration"
                    (SelfManagedActiveDirectoryConfigurationProperty -> (Key, Value))
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SelfManagedActiveDirectoryConfigurationProperty
selfManagedActiveDirectoryConfiguration,
                  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
"WeeklyMaintenanceStartTime"
                    (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)
weeklyMaintenanceStartTime])))
instance Property "ActiveDirectoryId" WindowsConfigurationProperty where
  type PropertyType "ActiveDirectoryId" WindowsConfigurationProperty = Value Prelude.Text
  set :: PropertyType "ActiveDirectoryId" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "ActiveDirectoryId" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {activeDirectoryId :: Maybe (Value Text)
activeDirectoryId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ActiveDirectoryId" WindowsConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "Aliases" WindowsConfigurationProperty where
  type PropertyType "Aliases" WindowsConfigurationProperty = ValueList Prelude.Text
  set :: PropertyType "Aliases" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "Aliases" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {aliases :: Maybe (ValueList Text)
aliases = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Aliases" WindowsConfigurationProperty
ValueList Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "AuditLogConfiguration" WindowsConfigurationProperty where
  type PropertyType "AuditLogConfiguration" WindowsConfigurationProperty = AuditLogConfigurationProperty
  set :: PropertyType "AuditLogConfiguration" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "AuditLogConfiguration" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {auditLogConfiguration :: Maybe AuditLogConfigurationProperty
auditLogConfiguration = AuditLogConfigurationProperty
-> Maybe AuditLogConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AuditLogConfiguration" WindowsConfigurationProperty
AuditLogConfigurationProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "AutomaticBackupRetentionDays" WindowsConfigurationProperty where
  type PropertyType "AutomaticBackupRetentionDays" WindowsConfigurationProperty = Value Prelude.Integer
  set :: PropertyType
  "AutomaticBackupRetentionDays" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType
  "AutomaticBackupRetentionDays" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {automaticBackupRetentionDays :: Maybe (Value Integer)
automaticBackupRetentionDays = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AutomaticBackupRetentionDays" WindowsConfigurationProperty
Value Integer
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "CopyTagsToBackups" WindowsConfigurationProperty where
  type PropertyType "CopyTagsToBackups" WindowsConfigurationProperty = Value Prelude.Bool
  set :: PropertyType "CopyTagsToBackups" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "CopyTagsToBackups" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {copyTagsToBackups :: Maybe (Value Bool)
copyTagsToBackups = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CopyTagsToBackups" WindowsConfigurationProperty
Value Bool
newValue, Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "DailyAutomaticBackupStartTime" WindowsConfigurationProperty where
  type PropertyType "DailyAutomaticBackupStartTime" WindowsConfigurationProperty = Value Prelude.Text
  set :: PropertyType
  "DailyAutomaticBackupStartTime" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType
  "DailyAutomaticBackupStartTime" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {dailyAutomaticBackupStartTime :: Maybe (Value Text)
dailyAutomaticBackupStartTime = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "DailyAutomaticBackupStartTime" WindowsConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "DeploymentType" WindowsConfigurationProperty where
  type PropertyType "DeploymentType" WindowsConfigurationProperty = Value Prelude.Text
  set :: PropertyType "DeploymentType" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "DeploymentType" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {deploymentType :: Maybe (Value Text)
deploymentType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeploymentType" WindowsConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "DiskIopsConfiguration" WindowsConfigurationProperty where
  type PropertyType "DiskIopsConfiguration" WindowsConfigurationProperty = DiskIopsConfigurationProperty
  set :: PropertyType "DiskIopsConfiguration" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "DiskIopsConfiguration" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
diskIopsConfiguration = DiskIopsConfigurationProperty
-> Maybe DiskIopsConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DiskIopsConfiguration" WindowsConfigurationProperty
DiskIopsConfigurationProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "PreferredSubnetId" WindowsConfigurationProperty where
  type PropertyType "PreferredSubnetId" WindowsConfigurationProperty = Value Prelude.Text
  set :: PropertyType "PreferredSubnetId" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "PreferredSubnetId" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {preferredSubnetId :: Maybe (Value Text)
preferredSubnetId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PreferredSubnetId" WindowsConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "SelfManagedActiveDirectoryConfiguration" WindowsConfigurationProperty where
  type PropertyType "SelfManagedActiveDirectoryConfiguration" WindowsConfigurationProperty = SelfManagedActiveDirectoryConfigurationProperty
  set :: PropertyType
  "SelfManagedActiveDirectoryConfiguration"
  WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType
  "SelfManagedActiveDirectoryConfiguration"
  WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
selfManagedActiveDirectoryConfiguration = SelfManagedActiveDirectoryConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "SelfManagedActiveDirectoryConfiguration"
  WindowsConfigurationProperty
SelfManagedActiveDirectoryConfigurationProperty
newValue,
         Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "ThroughputCapacity" WindowsConfigurationProperty where
  type PropertyType "ThroughputCapacity" WindowsConfigurationProperty = Value Prelude.Integer
  set :: PropertyType "ThroughputCapacity" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType "ThroughputCapacity" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty {throughputCapacity :: Value Integer
throughputCapacity = PropertyType "ThroughputCapacity" WindowsConfigurationProperty
Value Integer
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
weeklyMaintenanceStartTime :: Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
instance Property "WeeklyMaintenanceStartTime" WindowsConfigurationProperty where
  type PropertyType "WeeklyMaintenanceStartTime" WindowsConfigurationProperty = Value Prelude.Text
  set :: PropertyType
  "WeeklyMaintenanceStartTime" WindowsConfigurationProperty
-> WindowsConfigurationProperty -> WindowsConfigurationProperty
set PropertyType
  "WeeklyMaintenanceStartTime" WindowsConfigurationProperty
newValue WindowsConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: WindowsConfigurationProperty -> ()
activeDirectoryId :: WindowsConfigurationProperty -> Maybe (Value Text)
aliases :: WindowsConfigurationProperty -> Maybe (ValueList Text)
auditLogConfiguration :: WindowsConfigurationProperty -> Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: WindowsConfigurationProperty -> Maybe (Value Integer)
copyTagsToBackups :: WindowsConfigurationProperty -> Maybe (Value Bool)
dailyAutomaticBackupStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
deploymentType :: WindowsConfigurationProperty -> Maybe (Value Text)
diskIopsConfiguration :: WindowsConfigurationProperty -> Maybe DiskIopsConfigurationProperty
preferredSubnetId :: WindowsConfigurationProperty -> Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: WindowsConfigurationProperty
-> Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: WindowsConfigurationProperty -> Value Integer
weeklyMaintenanceStartTime :: WindowsConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
weeklyMaintenanceStartTime :: Maybe (Value Text)
..}
    = WindowsConfigurationProperty
        {weeklyMaintenanceStartTime :: Maybe (Value Text)
weeklyMaintenanceStartTime = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "WeeklyMaintenanceStartTime" WindowsConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AuditLogConfigurationProperty
Maybe DiskIopsConfigurationProperty
Maybe SelfManagedActiveDirectoryConfigurationProperty
()
Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
haddock_workaround_ :: ()
activeDirectoryId :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
auditLogConfiguration :: Maybe AuditLogConfigurationProperty
automaticBackupRetentionDays :: Maybe (Value Integer)
copyTagsToBackups :: Maybe (Value Bool)
dailyAutomaticBackupStartTime :: Maybe (Value Text)
deploymentType :: Maybe (Value Text)
diskIopsConfiguration :: Maybe DiskIopsConfigurationProperty
preferredSubnetId :: Maybe (Value Text)
selfManagedActiveDirectoryConfiguration :: Maybe SelfManagedActiveDirectoryConfigurationProperty
throughputCapacity :: Value Integer
..}