module Stratosphere.SecretsManager.Secret.GenerateSecretStringProperty (
        GenerateSecretStringProperty(..), mkGenerateSecretStringProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data GenerateSecretStringProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html>
    GenerateSecretStringProperty {GenerateSecretStringProperty -> ()
haddock_workaround_ :: (),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters>
                                  GenerateSecretStringProperty -> Maybe (Value Text)
excludeCharacters :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase>
                                  GenerateSecretStringProperty -> Maybe (Value Bool)
excludeLowercase :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers>
                                  GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation>
                                  GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase>
                                  GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey>
                                  GenerateSecretStringProperty -> Maybe (Value Text)
generateStringKey :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace>
                                  GenerateSecretStringProperty -> Maybe (Value Bool)
includeSpace :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength>
                                  GenerateSecretStringProperty -> Maybe (Value Integer)
passwordLength :: (Prelude.Maybe (Value Prelude.Integer)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype>
                                  GenerateSecretStringProperty -> Maybe (Value Bool)
requireEachIncludedType :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate>
                                  GenerateSecretStringProperty -> Maybe (Value Text)
secretStringTemplate :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (GenerateSecretStringProperty
-> GenerateSecretStringProperty -> Bool
(GenerateSecretStringProperty
 -> GenerateSecretStringProperty -> Bool)
-> (GenerateSecretStringProperty
    -> GenerateSecretStringProperty -> Bool)
-> Eq GenerateSecretStringProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenerateSecretStringProperty
-> GenerateSecretStringProperty -> Bool
== :: GenerateSecretStringProperty
-> GenerateSecretStringProperty -> Bool
$c/= :: GenerateSecretStringProperty
-> GenerateSecretStringProperty -> Bool
/= :: GenerateSecretStringProperty
-> GenerateSecretStringProperty -> Bool
Prelude.Eq, Int -> GenerateSecretStringProperty -> ShowS
[GenerateSecretStringProperty] -> ShowS
GenerateSecretStringProperty -> String
(Int -> GenerateSecretStringProperty -> ShowS)
-> (GenerateSecretStringProperty -> String)
-> ([GenerateSecretStringProperty] -> ShowS)
-> Show GenerateSecretStringProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenerateSecretStringProperty -> ShowS
showsPrec :: Int -> GenerateSecretStringProperty -> ShowS
$cshow :: GenerateSecretStringProperty -> String
show :: GenerateSecretStringProperty -> String
$cshowList :: [GenerateSecretStringProperty] -> ShowS
showList :: [GenerateSecretStringProperty] -> ShowS
Prelude.Show)
mkGenerateSecretStringProperty :: GenerateSecretStringProperty
mkGenerateSecretStringProperty :: GenerateSecretStringProperty
mkGenerateSecretStringProperty
  = GenerateSecretStringProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), excludeCharacters :: Maybe (Value Text)
excludeCharacters = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       excludeLowercase :: Maybe (Value Bool)
excludeLowercase = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       excludeNumbers :: Maybe (Value Bool)
excludeNumbers = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       excludePunctuation :: Maybe (Value Bool)
excludePunctuation = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       excludeUppercase :: Maybe (Value Bool)
excludeUppercase = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       generateStringKey :: Maybe (Value Text)
generateStringKey = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       includeSpace :: Maybe (Value Bool)
includeSpace = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, passwordLength :: Maybe (Value Integer)
passwordLength = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       requireEachIncludedType :: Maybe (Value Bool)
requireEachIncludedType = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       secretStringTemplate :: Maybe (Value Text)
secretStringTemplate = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties GenerateSecretStringProperty where
  toResourceProperties :: GenerateSecretStringProperty -> ResourceProperties
toResourceProperties GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::SecretsManager::Secret.GenerateSecretString",
         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
"ExcludeCharacters" (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)
excludeCharacters,
                            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
"ExcludeLowercase" (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)
excludeLowercase,
                            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
"ExcludeNumbers" (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)
excludeNumbers,
                            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
"ExcludePunctuation" (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)
excludePunctuation,
                            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
"ExcludeUppercase" (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)
excludeUppercase,
                            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
"GenerateStringKey" (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)
generateStringKey,
                            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
"IncludeSpace" (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)
includeSpace,
                            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
"PasswordLength" (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)
passwordLength,
                            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
"RequireEachIncludedType"
                              (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)
requireEachIncludedType,
                            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
"SecretStringTemplate"
                              (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)
secretStringTemplate])}
instance JSON.ToJSON GenerateSecretStringProperty where
  toJSON :: GenerateSecretStringProperty -> Value
toJSON GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: 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
"ExcludeCharacters" (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)
excludeCharacters,
               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
"ExcludeLowercase" (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)
excludeLowercase,
               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
"ExcludeNumbers" (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)
excludeNumbers,
               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
"ExcludePunctuation" (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)
excludePunctuation,
               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
"ExcludeUppercase" (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)
excludeUppercase,
               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
"GenerateStringKey" (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)
generateStringKey,
               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
"IncludeSpace" (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)
includeSpace,
               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
"PasswordLength" (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)
passwordLength,
               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
"RequireEachIncludedType"
                 (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)
requireEachIncludedType,
               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
"SecretStringTemplate"
                 (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)
secretStringTemplate]))
instance Property "ExcludeCharacters" GenerateSecretStringProperty where
  type PropertyType "ExcludeCharacters" GenerateSecretStringProperty = Value Prelude.Text
  set :: PropertyType "ExcludeCharacters" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "ExcludeCharacters" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {excludeCharacters :: Maybe (Value Text)
excludeCharacters = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExcludeCharacters" GenerateSecretStringProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "ExcludeLowercase" GenerateSecretStringProperty where
  type PropertyType "ExcludeLowercase" GenerateSecretStringProperty = Value Prelude.Bool
  set :: PropertyType "ExcludeLowercase" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "ExcludeLowercase" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {excludeLowercase :: Maybe (Value Bool)
excludeLowercase = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExcludeLowercase" GenerateSecretStringProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "ExcludeNumbers" GenerateSecretStringProperty where
  type PropertyType "ExcludeNumbers" GenerateSecretStringProperty = Value Prelude.Bool
  set :: PropertyType "ExcludeNumbers" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "ExcludeNumbers" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {excludeNumbers :: Maybe (Value Bool)
excludeNumbers = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExcludeNumbers" GenerateSecretStringProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "ExcludePunctuation" GenerateSecretStringProperty where
  type PropertyType "ExcludePunctuation" GenerateSecretStringProperty = Value Prelude.Bool
  set :: PropertyType "ExcludePunctuation" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "ExcludePunctuation" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {excludePunctuation :: Maybe (Value Bool)
excludePunctuation = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExcludePunctuation" GenerateSecretStringProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "ExcludeUppercase" GenerateSecretStringProperty where
  type PropertyType "ExcludeUppercase" GenerateSecretStringProperty = Value Prelude.Bool
  set :: PropertyType "ExcludeUppercase" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "ExcludeUppercase" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {excludeUppercase :: Maybe (Value Bool)
excludeUppercase = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExcludeUppercase" GenerateSecretStringProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "GenerateStringKey" GenerateSecretStringProperty where
  type PropertyType "GenerateStringKey" GenerateSecretStringProperty = Value Prelude.Text
  set :: PropertyType "GenerateStringKey" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "GenerateStringKey" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {generateStringKey :: Maybe (Value Text)
generateStringKey = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GenerateStringKey" GenerateSecretStringProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "IncludeSpace" GenerateSecretStringProperty where
  type PropertyType "IncludeSpace" GenerateSecretStringProperty = Value Prelude.Bool
  set :: PropertyType "IncludeSpace" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "IncludeSpace" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {includeSpace :: Maybe (Value Bool)
includeSpace = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeSpace" GenerateSecretStringProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "PasswordLength" GenerateSecretStringProperty where
  type PropertyType "PasswordLength" GenerateSecretStringProperty = Value Prelude.Integer
  set :: PropertyType "PasswordLength" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "PasswordLength" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {passwordLength :: Maybe (Value Integer)
passwordLength = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PasswordLength" GenerateSecretStringProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "RequireEachIncludedType" GenerateSecretStringProperty where
  type PropertyType "RequireEachIncludedType" GenerateSecretStringProperty = Value Prelude.Bool
  set :: PropertyType "RequireEachIncludedType" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "RequireEachIncludedType" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {requireEachIncludedType :: Maybe (Value Bool)
requireEachIncludedType = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RequireEachIncludedType" GenerateSecretStringProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
secretStringTemplate :: Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
secretStringTemplate :: Maybe (Value Text)
..}
instance Property "SecretStringTemplate" GenerateSecretStringProperty where
  type PropertyType "SecretStringTemplate" GenerateSecretStringProperty = Value Prelude.Text
  set :: PropertyType "SecretStringTemplate" GenerateSecretStringProperty
-> GenerateSecretStringProperty -> GenerateSecretStringProperty
set PropertyType "SecretStringTemplate" GenerateSecretStringProperty
newValue GenerateSecretStringProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GenerateSecretStringProperty -> ()
excludeCharacters :: GenerateSecretStringProperty -> Maybe (Value Text)
excludeLowercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeNumbers :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludePunctuation :: GenerateSecretStringProperty -> Maybe (Value Bool)
excludeUppercase :: GenerateSecretStringProperty -> Maybe (Value Bool)
generateStringKey :: GenerateSecretStringProperty -> Maybe (Value Text)
includeSpace :: GenerateSecretStringProperty -> Maybe (Value Bool)
passwordLength :: GenerateSecretStringProperty -> Maybe (Value Integer)
requireEachIncludedType :: GenerateSecretStringProperty -> Maybe (Value Bool)
secretStringTemplate :: GenerateSecretStringProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
secretStringTemplate :: Maybe (Value Text)
..}
    = GenerateSecretStringProperty
        {secretStringTemplate :: Maybe (Value Text)
secretStringTemplate = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecretStringTemplate" GenerateSecretStringProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
haddock_workaround_ :: ()
excludeCharacters :: Maybe (Value Text)
excludeLowercase :: Maybe (Value Bool)
excludeNumbers :: Maybe (Value Bool)
excludePunctuation :: Maybe (Value Bool)
excludeUppercase :: Maybe (Value Bool)
generateStringKey :: Maybe (Value Text)
includeSpace :: Maybe (Value Bool)
passwordLength :: Maybe (Value Integer)
requireEachIncludedType :: Maybe (Value Bool)
..}