module Stratosphere.Connect.User (
        module Exports, User(..), mkUser
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Connect.User.UserIdentityInfoProperty as Exports
import {-# SOURCE #-} Stratosphere.Connect.User.UserPhoneConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.Connect.User.UserProficiencyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data User
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html>
    User {User -> ()
haddock_workaround_ :: (),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-directoryuserid>
          User -> Maybe (Value Text)
directoryUserId :: (Prelude.Maybe (Value Prelude.Text)),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-hierarchygrouparn>
          User -> Maybe (Value Text)
hierarchyGroupArn :: (Prelude.Maybe (Value Prelude.Text)),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-identityinfo>
          User -> Maybe UserIdentityInfoProperty
identityInfo :: (Prelude.Maybe UserIdentityInfoProperty),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-instancearn>
          User -> Value Text
instanceArn :: (Value Prelude.Text),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-password>
          User -> Maybe (Value Text)
password :: (Prelude.Maybe (Value Prelude.Text)),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-phoneconfig>
          User -> UserPhoneConfigProperty
phoneConfig :: UserPhoneConfigProperty,
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-routingprofilearn>
          User -> Value Text
routingProfileArn :: (Value Prelude.Text),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-securityprofilearns>
          User -> ValueList Text
securityProfileArns :: (ValueList Prelude.Text),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-tags>
          User -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-userproficiencies>
          User -> Maybe [UserProficiencyProperty]
userProficiencies :: (Prelude.Maybe [UserProficiencyProperty]),
          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-username>
          User -> Value Text
username :: (Value Prelude.Text)}
  deriving stock (User -> User -> Bool
(User -> User -> Bool) -> (User -> User -> Bool) -> Eq User
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: User -> User -> Bool
== :: User -> User -> Bool
$c/= :: User -> User -> Bool
/= :: User -> User -> Bool
Prelude.Eq, Int -> User -> ShowS
[User] -> ShowS
User -> String
(Int -> User -> ShowS)
-> (User -> String) -> ([User] -> ShowS) -> Show User
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> User -> ShowS
showsPrec :: Int -> User -> ShowS
$cshow :: User -> String
show :: User -> String
$cshowList :: [User] -> ShowS
showList :: [User] -> ShowS
Prelude.Show)
mkUser ::
  Value Prelude.Text
  -> UserPhoneConfigProperty
     -> Value Prelude.Text
        -> ValueList Prelude.Text -> Value Prelude.Text -> User
mkUser :: Value Text
-> UserPhoneConfigProperty
-> Value Text
-> ValueList Text
-> Value Text
-> User
mkUser
  Value Text
instanceArn
  UserPhoneConfigProperty
phoneConfig
  Value Text
routingProfileArn
  ValueList Text
securityProfileArns
  Value Text
username
  = User
      {haddock_workaround_ :: ()
haddock_workaround_ = (), instanceArn :: Value Text
instanceArn = Value Text
instanceArn,
       phoneConfig :: UserPhoneConfigProperty
phoneConfig = UserPhoneConfigProperty
phoneConfig, routingProfileArn :: Value Text
routingProfileArn = Value Text
routingProfileArn,
       securityProfileArns :: ValueList Text
securityProfileArns = ValueList Text
securityProfileArns, username :: Value Text
username = Value Text
username,
       directoryUserId :: Maybe (Value Text)
directoryUserId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       hierarchyGroupArn :: Maybe (Value Text)
hierarchyGroupArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       identityInfo :: Maybe UserIdentityInfoProperty
identityInfo = Maybe UserIdentityInfoProperty
forall a. Maybe a
Prelude.Nothing, password :: Maybe (Value Text)
password = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, userProficiencies :: Maybe [UserProficiencyProperty]
userProficiencies = Maybe [UserProficiencyProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties User where
  toResourceProperties :: User -> ResourceProperties
toResourceProperties User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Connect::User", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
         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
"InstanceArn" 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..= Value Text
instanceArn,
                            Key
"PhoneConfig" Key -> UserPhoneConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= UserPhoneConfigProperty
phoneConfig,
                            Key
"RoutingProfileArn" 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..= Value Text
routingProfileArn,
                            Key
"SecurityProfileArns" 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..= ValueList Text
securityProfileArns,
                            Key
"Username" 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..= Value Text
username]
                           ([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
"DirectoryUserId" (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)
directoryUserId,
                               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
"HierarchyGroupArn" (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)
hierarchyGroupArn,
                               Key -> UserIdentityInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityInfo" (UserIdentityInfoProperty -> (Key, Value))
-> Maybe UserIdentityInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UserIdentityInfoProperty
identityInfo,
                               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
"Password" (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)
password,
                               Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                               Key -> [UserProficiencyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UserProficiencies" ([UserProficiencyProperty] -> (Key, Value))
-> Maybe [UserProficiencyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UserProficiencyProperty]
userProficiencies]))}
instance JSON.ToJSON User where
  toJSON :: User -> Value
toJSON User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: 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
"InstanceArn" 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..= Value Text
instanceArn,
               Key
"PhoneConfig" Key -> UserPhoneConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= UserPhoneConfigProperty
phoneConfig,
               Key
"RoutingProfileArn" 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..= Value Text
routingProfileArn,
               Key
"SecurityProfileArns" 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..= ValueList Text
securityProfileArns,
               Key
"Username" 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..= Value Text
username]
              ([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
"DirectoryUserId" (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)
directoryUserId,
                  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
"HierarchyGroupArn" (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)
hierarchyGroupArn,
                  Key -> UserIdentityInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityInfo" (UserIdentityInfoProperty -> (Key, Value))
-> Maybe UserIdentityInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UserIdentityInfoProperty
identityInfo,
                  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
"Password" (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)
password,
                  Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                  Key -> [UserProficiencyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UserProficiencies" ([UserProficiencyProperty] -> (Key, Value))
-> Maybe [UserProficiencyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UserProficiencyProperty]
userProficiencies])))
instance Property "DirectoryUserId" User where
  type PropertyType "DirectoryUserId" User = Value Prelude.Text
  set :: PropertyType "DirectoryUserId" User -> User -> User
set PropertyType "DirectoryUserId" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
    = User {directoryUserId :: Maybe (Value Text)
directoryUserId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DirectoryUserId" User
Value Text
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "HierarchyGroupArn" User where
  type PropertyType "HierarchyGroupArn" User = Value Prelude.Text
  set :: PropertyType "HierarchyGroupArn" User -> User -> User
set PropertyType "HierarchyGroupArn" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
    = User {hierarchyGroupArn :: Maybe (Value Text)
hierarchyGroupArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HierarchyGroupArn" User
Value Text
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "IdentityInfo" User where
  type PropertyType "IdentityInfo" User = UserIdentityInfoProperty
  set :: PropertyType "IdentityInfo" User -> User -> User
set PropertyType "IdentityInfo" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
    = User {identityInfo :: Maybe UserIdentityInfoProperty
identityInfo = UserIdentityInfoProperty -> Maybe UserIdentityInfoProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdentityInfo" User
UserIdentityInfoProperty
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "InstanceArn" User where
  type PropertyType "InstanceArn" User = Value Prelude.Text
  set :: PropertyType "InstanceArn" User -> User -> User
set PropertyType "InstanceArn" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..} = User {instanceArn :: Value Text
instanceArn = PropertyType "InstanceArn" User
Value Text
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "Password" User where
  type PropertyType "Password" User = Value Prelude.Text
  set :: PropertyType "Password" User -> User -> User
set PropertyType "Password" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
    = User {password :: Maybe (Value Text)
password = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Password" User
Value Text
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "PhoneConfig" User where
  type PropertyType "PhoneConfig" User = UserPhoneConfigProperty
  set :: PropertyType "PhoneConfig" User -> User -> User
set PropertyType "PhoneConfig" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..} = User {phoneConfig :: UserPhoneConfigProperty
phoneConfig = PropertyType "PhoneConfig" User
UserPhoneConfigProperty
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "RoutingProfileArn" User where
  type PropertyType "RoutingProfileArn" User = Value Prelude.Text
  set :: PropertyType "RoutingProfileArn" User -> User -> User
set PropertyType "RoutingProfileArn" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..} = User {routingProfileArn :: Value Text
routingProfileArn = PropertyType "RoutingProfileArn" User
Value Text
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "SecurityProfileArns" User where
  type PropertyType "SecurityProfileArns" User = ValueList Prelude.Text
  set :: PropertyType "SecurityProfileArns" User -> User -> User
set PropertyType "SecurityProfileArns" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..} = User {securityProfileArns :: ValueList Text
securityProfileArns = PropertyType "SecurityProfileArns" User
ValueList Text
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "Tags" User where
  type PropertyType "Tags" User = [Tag]
  set :: PropertyType "Tags" User -> User -> User
set PropertyType "Tags" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..} = User {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" User
newValue, Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
instance Property "UserProficiencies" User where
  type PropertyType "UserProficiencies" User = [UserProficiencyProperty]
  set :: PropertyType "UserProficiencies" User -> User -> User
set PropertyType "UserProficiencies" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..}
    = User {userProficiencies :: Maybe [UserProficiencyProperty]
userProficiencies = [UserProficiencyProperty] -> Maybe [UserProficiencyProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [UserProficiencyProperty]
PropertyType "UserProficiencies" User
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
username :: Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
username :: Value Text
..}
instance Property "Username" User where
  type PropertyType "Username" User = Value Prelude.Text
  set :: PropertyType "Username" User -> User -> User
set PropertyType "Username" User
newValue User {Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: User -> ()
directoryUserId :: User -> Maybe (Value Text)
hierarchyGroupArn :: User -> Maybe (Value Text)
identityInfo :: User -> Maybe UserIdentityInfoProperty
instanceArn :: User -> Value Text
password :: User -> Maybe (Value Text)
phoneConfig :: User -> UserPhoneConfigProperty
routingProfileArn :: User -> Value Text
securityProfileArns :: User -> ValueList Text
tags :: User -> Maybe [Tag]
userProficiencies :: User -> Maybe [UserProficiencyProperty]
username :: User -> Value Text
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
username :: Value Text
..} = User {username :: Value Text
username = PropertyType "Username" User
Value Text
newValue, Maybe [Tag]
Maybe [UserProficiencyProperty]
Maybe (Value Text)
Maybe UserIdentityInfoProperty
()
ValueList Text
Value Text
UserPhoneConfigProperty
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
haddock_workaround_ :: ()
directoryUserId :: Maybe (Value Text)
hierarchyGroupArn :: Maybe (Value Text)
identityInfo :: Maybe UserIdentityInfoProperty
instanceArn :: Value Text
password :: Maybe (Value Text)
phoneConfig :: UserPhoneConfigProperty
routingProfileArn :: Value Text
securityProfileArns :: ValueList Text
tags :: Maybe [Tag]
userProficiencies :: Maybe [UserProficiencyProperty]
..}