module Stratosphere.Connect.UserHierarchyStructure.UserHierarchyStructureProperty (
        module Exports, UserHierarchyStructureProperty(..),
        mkUserHierarchyStructureProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelFiveProperty as Exports
import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelFourProperty as Exports
import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelOneProperty as Exports
import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelThreeProperty as Exports
import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelTwoProperty as Exports
import Stratosphere.ResourceProperties
data UserHierarchyStructureProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html>
    UserHierarchyStructureProperty {UserHierarchyStructureProperty -> ()
haddock_workaround_ :: (),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelfive>
                                    UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFive :: (Prelude.Maybe LevelFiveProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelfour>
                                    UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelFour :: (Prelude.Maybe LevelFourProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelone>
                                    UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelOne :: (Prelude.Maybe LevelOneProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelthree>
                                    UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelThree :: (Prelude.Maybe LevelThreeProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-leveltwo>
                                    UserHierarchyStructureProperty -> Maybe LevelTwoProperty
levelTwo :: (Prelude.Maybe LevelTwoProperty)}
  deriving stock (UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> Bool
(UserHierarchyStructureProperty
 -> UserHierarchyStructureProperty -> Bool)
-> (UserHierarchyStructureProperty
    -> UserHierarchyStructureProperty -> Bool)
-> Eq UserHierarchyStructureProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> Bool
== :: UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> Bool
$c/= :: UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> Bool
/= :: UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> Bool
Prelude.Eq, Int -> UserHierarchyStructureProperty -> ShowS
[UserHierarchyStructureProperty] -> ShowS
UserHierarchyStructureProperty -> String
(Int -> UserHierarchyStructureProperty -> ShowS)
-> (UserHierarchyStructureProperty -> String)
-> ([UserHierarchyStructureProperty] -> ShowS)
-> Show UserHierarchyStructureProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> UserHierarchyStructureProperty -> ShowS
showsPrec :: Int -> UserHierarchyStructureProperty -> ShowS
$cshow :: UserHierarchyStructureProperty -> String
show :: UserHierarchyStructureProperty -> String
$cshowList :: [UserHierarchyStructureProperty] -> ShowS
showList :: [UserHierarchyStructureProperty] -> ShowS
Prelude.Show)
mkUserHierarchyStructureProperty :: UserHierarchyStructureProperty
mkUserHierarchyStructureProperty :: UserHierarchyStructureProperty
mkUserHierarchyStructureProperty
  = UserHierarchyStructureProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), levelFive :: Maybe LevelFiveProperty
levelFive = Maybe LevelFiveProperty
forall a. Maybe a
Prelude.Nothing,
       levelFour :: Maybe LevelFourProperty
levelFour = Maybe LevelFourProperty
forall a. Maybe a
Prelude.Nothing, levelOne :: Maybe LevelOneProperty
levelOne = Maybe LevelOneProperty
forall a. Maybe a
Prelude.Nothing,
       levelThree :: Maybe LevelThreeProperty
levelThree = Maybe LevelThreeProperty
forall a. Maybe a
Prelude.Nothing, levelTwo :: Maybe LevelTwoProperty
levelTwo = Maybe LevelTwoProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties UserHierarchyStructureProperty where
  toResourceProperties :: UserHierarchyStructureProperty -> ResourceProperties
toResourceProperties UserHierarchyStructureProperty {Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: UserHierarchyStructureProperty -> ()
levelFive :: UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFour :: UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelOne :: UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelThree :: UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelTwo :: UserHierarchyStructureProperty -> Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Connect::UserHierarchyStructure.UserHierarchyStructure",
         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 -> LevelFiveProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelFive" (LevelFiveProperty -> (Key, Value))
-> Maybe LevelFiveProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelFiveProperty
levelFive,
                            Key -> LevelFourProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelFour" (LevelFourProperty -> (Key, Value))
-> Maybe LevelFourProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelFourProperty
levelFour,
                            Key -> LevelOneProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelOne" (LevelOneProperty -> (Key, Value))
-> Maybe LevelOneProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelOneProperty
levelOne,
                            Key -> LevelThreeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelThree" (LevelThreeProperty -> (Key, Value))
-> Maybe LevelThreeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelThreeProperty
levelThree,
                            Key -> LevelTwoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelTwo" (LevelTwoProperty -> (Key, Value))
-> Maybe LevelTwoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelTwoProperty
levelTwo])}
instance JSON.ToJSON UserHierarchyStructureProperty where
  toJSON :: UserHierarchyStructureProperty -> Value
toJSON UserHierarchyStructureProperty {Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: UserHierarchyStructureProperty -> ()
levelFive :: UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFour :: UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelOne :: UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelThree :: UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelTwo :: UserHierarchyStructureProperty -> Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
    = [(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 -> LevelFiveProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelFive" (LevelFiveProperty -> (Key, Value))
-> Maybe LevelFiveProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelFiveProperty
levelFive,
               Key -> LevelFourProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelFour" (LevelFourProperty -> (Key, Value))
-> Maybe LevelFourProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelFourProperty
levelFour,
               Key -> LevelOneProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelOne" (LevelOneProperty -> (Key, Value))
-> Maybe LevelOneProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelOneProperty
levelOne,
               Key -> LevelThreeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelThree" (LevelThreeProperty -> (Key, Value))
-> Maybe LevelThreeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelThreeProperty
levelThree,
               Key -> LevelTwoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LevelTwo" (LevelTwoProperty -> (Key, Value))
-> Maybe LevelTwoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LevelTwoProperty
levelTwo]))
instance Property "LevelFive" UserHierarchyStructureProperty where
  type PropertyType "LevelFive" UserHierarchyStructureProperty = LevelFiveProperty
  set :: PropertyType "LevelFive" UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> UserHierarchyStructureProperty
set PropertyType "LevelFive" UserHierarchyStructureProperty
newValue UserHierarchyStructureProperty {Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: UserHierarchyStructureProperty -> ()
levelFive :: UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFour :: UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelOne :: UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelThree :: UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelTwo :: UserHierarchyStructureProperty -> Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
    = UserHierarchyStructureProperty
        {levelFive :: Maybe LevelFiveProperty
levelFive = LevelFiveProperty -> Maybe LevelFiveProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LevelFive" UserHierarchyStructureProperty
LevelFiveProperty
newValue, Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: ()
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
instance Property "LevelFour" UserHierarchyStructureProperty where
  type PropertyType "LevelFour" UserHierarchyStructureProperty = LevelFourProperty
  set :: PropertyType "LevelFour" UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> UserHierarchyStructureProperty
set PropertyType "LevelFour" UserHierarchyStructureProperty
newValue UserHierarchyStructureProperty {Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: UserHierarchyStructureProperty -> ()
levelFive :: UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFour :: UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelOne :: UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelThree :: UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelTwo :: UserHierarchyStructureProperty -> Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
    = UserHierarchyStructureProperty
        {levelFour :: Maybe LevelFourProperty
levelFour = LevelFourProperty -> Maybe LevelFourProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LevelFour" UserHierarchyStructureProperty
LevelFourProperty
newValue, Maybe LevelFiveProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
instance Property "LevelOne" UserHierarchyStructureProperty where
  type PropertyType "LevelOne" UserHierarchyStructureProperty = LevelOneProperty
  set :: PropertyType "LevelOne" UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> UserHierarchyStructureProperty
set PropertyType "LevelOne" UserHierarchyStructureProperty
newValue UserHierarchyStructureProperty {Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: UserHierarchyStructureProperty -> ()
levelFive :: UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFour :: UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelOne :: UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelThree :: UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelTwo :: UserHierarchyStructureProperty -> Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
    = UserHierarchyStructureProperty
        {levelOne :: Maybe LevelOneProperty
levelOne = LevelOneProperty -> Maybe LevelOneProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LevelOne" UserHierarchyStructureProperty
LevelOneProperty
newValue, Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
instance Property "LevelThree" UserHierarchyStructureProperty where
  type PropertyType "LevelThree" UserHierarchyStructureProperty = LevelThreeProperty
  set :: PropertyType "LevelThree" UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> UserHierarchyStructureProperty
set PropertyType "LevelThree" UserHierarchyStructureProperty
newValue UserHierarchyStructureProperty {Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: UserHierarchyStructureProperty -> ()
levelFive :: UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFour :: UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelOne :: UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelThree :: UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelTwo :: UserHierarchyStructureProperty -> Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
    = UserHierarchyStructureProperty
        {levelThree :: Maybe LevelThreeProperty
levelThree = LevelThreeProperty -> Maybe LevelThreeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LevelThree" UserHierarchyStructureProperty
LevelThreeProperty
newValue, Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelTwo :: Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelTwo :: Maybe LevelTwoProperty
..}
instance Property "LevelTwo" UserHierarchyStructureProperty where
  type PropertyType "LevelTwo" UserHierarchyStructureProperty = LevelTwoProperty
  set :: PropertyType "LevelTwo" UserHierarchyStructureProperty
-> UserHierarchyStructureProperty -> UserHierarchyStructureProperty
set PropertyType "LevelTwo" UserHierarchyStructureProperty
newValue UserHierarchyStructureProperty {Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
Maybe LevelTwoProperty
()
haddock_workaround_ :: UserHierarchyStructureProperty -> ()
levelFive :: UserHierarchyStructureProperty -> Maybe LevelFiveProperty
levelFour :: UserHierarchyStructureProperty -> Maybe LevelFourProperty
levelOne :: UserHierarchyStructureProperty -> Maybe LevelOneProperty
levelThree :: UserHierarchyStructureProperty -> Maybe LevelThreeProperty
levelTwo :: UserHierarchyStructureProperty -> Maybe LevelTwoProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
levelTwo :: Maybe LevelTwoProperty
..}
    = UserHierarchyStructureProperty
        {levelTwo :: Maybe LevelTwoProperty
levelTwo = LevelTwoProperty -> Maybe LevelTwoProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LevelTwo" UserHierarchyStructureProperty
LevelTwoProperty
newValue, Maybe LevelFiveProperty
Maybe LevelFourProperty
Maybe LevelOneProperty
Maybe LevelThreeProperty
()
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
haddock_workaround_ :: ()
levelFive :: Maybe LevelFiveProperty
levelFour :: Maybe LevelFourProperty
levelOne :: Maybe LevelOneProperty
levelThree :: Maybe LevelThreeProperty
..}