All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.directory_service_data.specs.clj Maven / Gradle / Ivy

;; Copyright (c) Cognitect, Inc.
;; All rights reserved.

(ns cognitect.aws.directory-service-data.specs
  (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as gen]))

(s/def :cognitect.aws/client map?)

(s/def :core.async/channel any?)

(s/def :cognitect.aws.directory-service-data/DisableUserResult (s/keys))

(s/def
  :cognitect.aws.directory-service-data/UpdateType
  (s/spec string? :gen #(s/gen #{"ADD" "REMOVE" "REPLACE"})))

(s/def
  :cognitect.aws.directory-service-data/SearchString
  (s/spec
    (s/and string? #(<= 1 (count %) 64))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 64) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/ThrottlingException
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.ThrottlingException/Message]
    :opt-un
    [:cognitect.aws.directory-service-data.ThrottlingException/RetryAfterSeconds]))

(s/def :cognitect.aws.directory-service-data/DeleteGroupResult (s/keys))

(s/def
  :cognitect.aws.directory-service-data/InternalServerException
  (s/keys :opt-un [:cognitect.aws.directory-service-data.InternalServerException/Message]))

(s/def
  :cognitect.aws.directory-service-data/Group
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.Group/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.Group/OtherAttributes
     :cognitect.aws.directory-service-data.Group/GroupScope
     :cognitect.aws.directory-service-data.Group/GroupType
     :cognitect.aws.directory-service-data.Group/DistinguishedName
     :cognitect.aws.directory-service-data.Group/SID]))

(s/def
  :cognitect.aws.directory-service-data/ListGroupMembersRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.ListGroupMembersRequest/DirectoryId
     :cognitect.aws.directory-service-data.ListGroupMembersRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.ListGroupMembersRequest/NextToken
     :cognitect.aws.directory-service-data.ListGroupMembersRequest/Realm
     :cognitect.aws.directory-service-data.ListGroupMembersRequest/MemberRealm
     :cognitect.aws.directory-service-data.ListGroupMembersRequest/MaxResults]))

(s/def :cognitect.aws.directory-service-data/BooleanAttributeValue boolean?)

(s/def
  :cognitect.aws.directory-service-data/GroupList
  (s/coll-of :cognitect.aws.directory-service-data/Group))

(s/def
  :cognitect.aws.directory-service-data/ListGroupMembersResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.ListGroupMembersResult/Members
     :cognitect.aws.directory-service-data.ListGroupMembersResult/NextToken
     :cognitect.aws.directory-service-data.ListGroupMembersResult/Realm
     :cognitect.aws.directory-service-data.ListGroupMembersResult/MemberRealm
     :cognitect.aws.directory-service-data.ListGroupMembersResult/DirectoryId]))

(s/def
  :cognitect.aws.directory-service-data/NumberAttributeValue
  (s/spec int? :gen #(gen/choose Long/MIN_VALUE Long/MAX_VALUE)))

(s/def
  :cognitect.aws.directory-service-data/MemberList
  (s/coll-of :cognitect.aws.directory-service-data/Member))

(s/def
  :cognitect.aws.directory-service-data/DeleteGroupRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.DeleteGroupRequest/DirectoryId
     :cognitect.aws.directory-service-data.DeleteGroupRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.DeleteGroupRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/UserSummary
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.UserSummary/Enabled
     :cognitect.aws.directory-service-data.UserSummary/SAMAccountName
     :cognitect.aws.directory-service-data.UserSummary/SID]
    :opt-un
    [:cognitect.aws.directory-service-data.UserSummary/Surname
     :cognitect.aws.directory-service-data.UserSummary/GivenName]))

(s/def :cognitect.aws.directory-service-data/ExceptionMessage string?)

(s/def
  :cognitect.aws.directory-service-data/LdapDisplayName
  (s/spec #(re-matches (re-pattern "^[A-Za-z*][A-Za-z-*]*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.directory-service-data/GroupSummary
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.GroupSummary/GroupScope
     :cognitect.aws.directory-service-data.GroupSummary/GroupType
     :cognitect.aws.directory-service-data.GroupSummary/SAMAccountName
     :cognitect.aws.directory-service-data.GroupSummary/SID]))

(s/def
  :cognitect.aws.directory-service-data/ListGroupsForMemberRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.ListGroupsForMemberRequest/DirectoryId
     :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.ListGroupsForMemberRequest/NextToken
     :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/Realm
     :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/MemberRealm
     :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/MaxResults]))

(s/def
  :cognitect.aws.directory-service-data/SID
  (s/spec
    (s/and string? #(<= 1 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/SearchUsersRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.SearchUsersRequest/DirectoryId
     :cognitect.aws.directory-service-data.SearchUsersRequest/SearchAttributes
     :cognitect.aws.directory-service-data.SearchUsersRequest/SearchString]
    :opt-un
    [:cognitect.aws.directory-service-data.SearchUsersRequest/NextToken
     :cognitect.aws.directory-service-data.SearchUsersRequest/Realm
     :cognitect.aws.directory-service-data.SearchUsersRequest/MaxResults]))

(s/def
  :cognitect.aws.directory-service-data/ValidationException
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.ValidationException/Message
     :cognitect.aws.directory-service-data.ValidationException/Reason]))

(s/def :cognitect.aws.directory-service-data/RemoveGroupMemberResult (s/keys))

(s/def
  :cognitect.aws.directory-service-data/AccessDeniedException
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.AccessDeniedException/Message
     :cognitect.aws.directory-service-data.AccessDeniedException/Reason]))

(s/def
  :cognitect.aws.directory-service-data/Member
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.Member/MemberType
     :cognitect.aws.directory-service-data.Member/SAMAccountName
     :cognitect.aws.directory-service-data.Member/SID]))

(s/def
  :cognitect.aws.directory-service-data/ValidationExceptionReason
  (s/spec
    string?
    :gen
    #(s/gen
      #{"MISSING_ATTRIBUTE"
        "LDAP_SIZE_LIMIT_EXCEEDED"
        "INVALID_ATTRIBUTE_FOR_SEARCH"
        "INVALID_ATTRIBUTE_VALUE"
        "INVALID_DIRECTORY_TYPE"
        "ATTRIBUTE_EXISTS"
        "INVALID_ATTRIBUTE_FOR_MODIFY"
        "INVALID_ATTRIBUTE_FOR_USER"
        "INVALID_REALM"
        "INVALID_NEXT_TOKEN"
        "INVALID_SECONDARY_REGION"
        "DUPLICATE_ATTRIBUTE"
        "INVALID_ATTRIBUTE_FOR_GROUP"
        "INVALID_ATTRIBUTE_NAME"
        "LDAP_UNSUPPORTED_OPERATION"})))

(s/def
  :cognitect.aws.directory-service-data/DirectoryId
  (s/spec #(re-matches (re-pattern "^d-[0-9a-f]{10}$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.directory-service-data/EmailAddress
  (s/spec
    (s/and string? #(<= 1 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/GroupType
  (s/spec string? :gen #(s/gen #{"Distribution" "Security"})))

(s/def
  :cognitect.aws.directory-service-data/DirectoryUnavailableReason
  (s/spec
    string?
    :gen
    #(s/gen
      #{"TRUST_AUTH_FAILURE"
        "DIRECTORY_TIMEOUT"
        "INVALID_DIRECTORY_STATE"
        "DIRECTORY_RESOURCES_EXCEEDED"
        "NO_DISK_SPACE"})))

(s/def
  :cognitect.aws.directory-service-data/LdapDisplayNameList
  (s/coll-of :cognitect.aws.directory-service-data/LdapDisplayName :min-count 1 :max-count 25))

(s/def :cognitect.aws.directory-service-data/UpdateGroupResult (s/keys))

(s/def :cognitect.aws.directory-service-data/AddGroupMemberResult (s/keys))

(s/def
  :cognitect.aws.directory-service-data/GivenName
  (s/spec
    (s/and string? #(<= 1 (count %) 64))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 64) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.directory-service-data/Boolean boolean?)

(s/def
  :cognitect.aws.directory-service-data/SearchGroupsRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.SearchGroupsRequest/DirectoryId
     :cognitect.aws.directory-service-data.SearchGroupsRequest/SearchAttributes
     :cognitect.aws.directory-service-data.SearchGroupsRequest/SearchString]
    :opt-un
    [:cognitect.aws.directory-service-data.SearchGroupsRequest/NextToken
     :cognitect.aws.directory-service-data.SearchGroupsRequest/Realm
     :cognitect.aws.directory-service-data.SearchGroupsRequest/MaxResults]))

(s/def
  :cognitect.aws.directory-service-data/DescribeUserRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.DescribeUserRequest/DirectoryId
     :cognitect.aws.directory-service-data.DescribeUserRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.DescribeUserRequest/OtherAttributes
     :cognitect.aws.directory-service-data.DescribeUserRequest/Realm]))

(s/def
  :cognitect.aws.directory-service-data/SearchGroupsResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.SearchGroupsResult/NextToken
     :cognitect.aws.directory-service-data.SearchGroupsResult/Realm
     :cognitect.aws.directory-service-data.SearchGroupsResult/Groups
     :cognitect.aws.directory-service-data.SearchGroupsResult/DirectoryId]))

(s/def
  :cognitect.aws.directory-service-data/GroupSummaryList
  (s/coll-of :cognitect.aws.directory-service-data/GroupSummary))

(s/def
  :cognitect.aws.directory-service-data/StringAttributeValue
  (s/spec
    (s/and string? #(<= 1 (count %) 1024))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 1024) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/UserList
  (s/coll-of :cognitect.aws.directory-service-data/User))

(s/def
  :cognitect.aws.directory-service-data/NextToken
  (s/spec
    (s/and string? #(<= 1 (count %) 6144))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 6144) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/UserPrincipalName
  (s/spec
    (s/and string? #(<= 1 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/Integer
  (s/spec int? :gen #(gen/choose Long/MIN_VALUE Long/MAX_VALUE)))

(s/def
  :cognitect.aws.directory-service-data/RemoveGroupMemberRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.RemoveGroupMemberRequest/DirectoryId
     :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/GroupName
     :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/MemberName]
    :opt-un
    [:cognitect.aws.directory-service-data.RemoveGroupMemberRequest/MemberRealm
     :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/AddGroupMemberRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.AddGroupMemberRequest/DirectoryId
     :cognitect.aws.directory-service-data.AddGroupMemberRequest/GroupName
     :cognitect.aws.directory-service-data.AddGroupMemberRequest/MemberName]
    :opt-un
    [:cognitect.aws.directory-service-data.AddGroupMemberRequest/MemberRealm
     :cognitect.aws.directory-service-data.AddGroupMemberRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/UserName
  (s/spec #(re-matches (re-pattern "^[\\w\\-.]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.directory-service-data/UserSummaryList
  (s/coll-of :cognitect.aws.directory-service-data/UserSummary))

(s/def
  :cognitect.aws.directory-service-data/ListGroupsForMemberResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.ListGroupsForMemberResult/NextToken
     :cognitect.aws.directory-service-data.ListGroupsForMemberResult/Realm
     :cognitect.aws.directory-service-data.ListGroupsForMemberResult/Groups
     :cognitect.aws.directory-service-data.ListGroupsForMemberResult/MemberRealm
     :cognitect.aws.directory-service-data.ListGroupsForMemberResult/DirectoryId]))

(s/def
  :cognitect.aws.directory-service-data/Surname
  (s/spec
    (s/and string? #(<= 1 (count %) 64))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 64) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/StringSetAttributeValue
  (s/coll-of :cognitect.aws.directory-service-data/StringAttributeValue :min-count 0 :max-count 25))

(s/def
  :cognitect.aws.directory-service-data/CreateGroupRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.CreateGroupRequest/DirectoryId
     :cognitect.aws.directory-service-data.CreateGroupRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.CreateGroupRequest/OtherAttributes
     :cognitect.aws.directory-service-data.CreateGroupRequest/GroupScope
     :cognitect.aws.directory-service-data.CreateGroupRequest/GroupType
     :cognitect.aws.directory-service-data.CreateGroupRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/UpdateGroupRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.UpdateGroupRequest/DirectoryId
     :cognitect.aws.directory-service-data.UpdateGroupRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.UpdateGroupRequest/OtherAttributes
     :cognitect.aws.directory-service-data.UpdateGroupRequest/GroupScope
     :cognitect.aws.directory-service-data.UpdateGroupRequest/UpdateType
     :cognitect.aws.directory-service-data.UpdateGroupRequest/GroupType
     :cognitect.aws.directory-service-data.UpdateGroupRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/ListGroupsRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.ListGroupsRequest/DirectoryId]
    :opt-un
    [:cognitect.aws.directory-service-data.ListGroupsRequest/NextToken
     :cognitect.aws.directory-service-data.ListGroupsRequest/Realm
     :cognitect.aws.directory-service-data.ListGroupsRequest/MaxResults]))

(s/def
  :cognitect.aws.directory-service-data/DeleteUserRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.DeleteUserRequest/DirectoryId
     :cognitect.aws.directory-service-data.DeleteUserRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.DeleteUserRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/User
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.User/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.User/Surname
     :cognitect.aws.directory-service-data.User/OtherAttributes
     :cognitect.aws.directory-service-data.User/Enabled
     :cognitect.aws.directory-service-data.User/UserPrincipalName
     :cognitect.aws.directory-service-data.User/GivenName
     :cognitect.aws.directory-service-data.User/DistinguishedName
     :cognitect.aws.directory-service-data.User/EmailAddress
     :cognitect.aws.directory-service-data.User/SID]))

(s/def
  :cognitect.aws.directory-service-data/CreateUserRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.CreateUserRequest/DirectoryId
     :cognitect.aws.directory-service-data.CreateUserRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.CreateUserRequest/Surname
     :cognitect.aws.directory-service-data.CreateUserRequest/OtherAttributes
     :cognitect.aws.directory-service-data.CreateUserRequest/GivenName
     :cognitect.aws.directory-service-data.CreateUserRequest/EmailAddress
     :cognitect.aws.directory-service-data.CreateUserRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/DisableUserRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.DisableUserRequest/DirectoryId
     :cognitect.aws.directory-service-data.DisableUserRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.DisableUserRequest/ClientToken]))

(s/def
  :cognitect.aws.directory-service-data/ListUsersResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.ListUsersResult/NextToken
     :cognitect.aws.directory-service-data.ListUsersResult/Users
     :cognitect.aws.directory-service-data.ListUsersResult/Realm
     :cognitect.aws.directory-service-data.ListUsersResult/DirectoryId]))

(s/def
  :cognitect.aws.directory-service-data/SearchUsersResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.SearchUsersResult/NextToken
     :cognitect.aws.directory-service-data.SearchUsersResult/Users
     :cognitect.aws.directory-service-data.SearchUsersResult/Realm
     :cognitect.aws.directory-service-data.SearchUsersResult/DirectoryId]))

(s/def
  :cognitect.aws.directory-service-data/UpdateUserRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.UpdateUserRequest/DirectoryId
     :cognitect.aws.directory-service-data.UpdateUserRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.UpdateUserRequest/Surname
     :cognitect.aws.directory-service-data.UpdateUserRequest/OtherAttributes
     :cognitect.aws.directory-service-data.UpdateUserRequest/GivenName
     :cognitect.aws.directory-service-data.UpdateUserRequest/UpdateType
     :cognitect.aws.directory-service-data.UpdateUserRequest/EmailAddress
     :cognitect.aws.directory-service-data.UpdateUserRequest/ClientToken]))

(s/def :cognitect.aws.directory-service-data/DeleteUserResult (s/keys))

(s/def
  :cognitect.aws.directory-service-data/DescribeGroupRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.DescribeGroupRequest/DirectoryId
     :cognitect.aws.directory-service-data.DescribeGroupRequest/SAMAccountName]
    :opt-un
    [:cognitect.aws.directory-service-data.DescribeGroupRequest/OtherAttributes
     :cognitect.aws.directory-service-data.DescribeGroupRequest/Realm]))

(s/def
  :cognitect.aws.directory-service-data/MaxResults
  (s/spec (s/and int? #(<= 1 % 250)) :gen #(gen/choose 1 250)))

(s/def
  :cognitect.aws.directory-service-data/ClientToken
  (s/spec #(re-matches (re-pattern "^[\\x00-\\x7F]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.directory-service-data/Realm
  (s/spec
    #(re-matches (re-pattern "^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+[.]?$") %)
    :gen
    #(gen/string)))

(s/def :cognitect.aws.directory-service-data/UpdateUserResult (s/keys))

(s/def
  :cognitect.aws.directory-service-data/Attributes
  (s/map-of
    :cognitect.aws.directory-service-data/LdapDisplayName
    :cognitect.aws.directory-service-data/AttributeValue
    :min-count
    1
    :max-count
    25))

(s/def
  :cognitect.aws.directory-service-data/ListUsersRequest
  (s/keys
    :req-un
    [:cognitect.aws.directory-service-data.ListUsersRequest/DirectoryId]
    :opt-un
    [:cognitect.aws.directory-service-data.ListUsersRequest/NextToken
     :cognitect.aws.directory-service-data.ListUsersRequest/Realm
     :cognitect.aws.directory-service-data.ListUsersRequest/MaxResults]))

(s/def
  :cognitect.aws.directory-service-data/DirectoryUnavailableException
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.DirectoryUnavailableException/Message
     :cognitect.aws.directory-service-data.DirectoryUnavailableException/Reason]))

(s/def
  :cognitect.aws.directory-service-data/GroupScope
  (s/spec string? :gen #(s/gen #{"Universal" "DomainLocal" "BuiltinLocal" "Global"})))

(s/def
  :cognitect.aws.directory-service-data/ListGroupsResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.ListGroupsResult/NextToken
     :cognitect.aws.directory-service-data.ListGroupsResult/Realm
     :cognitect.aws.directory-service-data.ListGroupsResult/Groups
     :cognitect.aws.directory-service-data.ListGroupsResult/DirectoryId]))

(s/def
  :cognitect.aws.directory-service-data/CreateUserResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.CreateUserResult/DirectoryId
     :cognitect.aws.directory-service-data.CreateUserResult/SAMAccountName
     :cognitect.aws.directory-service-data.CreateUserResult/SID]))

(s/def
  :cognitect.aws.directory-service-data/MemberName
  (s/spec #(re-matches (re-pattern "^[^:;|=+\"*?<>/\\\\,\\[\\]@]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.directory-service-data/MemberType
  (s/spec string? :gen #(s/gen #{"USER" "COMPUTER" "GROUP"})))

(s/def
  :cognitect.aws.directory-service-data/CreateGroupResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.CreateGroupResult/DirectoryId
     :cognitect.aws.directory-service-data.CreateGroupResult/SAMAccountName
     :cognitect.aws.directory-service-data.CreateGroupResult/SID]))

(s/def
  :cognitect.aws.directory-service-data/AccessDeniedReason
  (s/spec string? :gen #(s/gen #{"DIRECTORY_AUTH" "DATA_DISABLED" "IAM_AUTH"})))

(s/def
  :cognitect.aws.directory-service-data/AttributeValue
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.AttributeValue/BOOL
     :cognitect.aws.directory-service-data.AttributeValue/S
     :cognitect.aws.directory-service-data.AttributeValue/N
     :cognitect.aws.directory-service-data.AttributeValue/SS]))

(s/def
  :cognitect.aws.directory-service-data/DescribeGroupResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.DescribeGroupResult/OtherAttributes
     :cognitect.aws.directory-service-data.DescribeGroupResult/GroupScope
     :cognitect.aws.directory-service-data.DescribeGroupResult/Realm
     :cognitect.aws.directory-service-data.DescribeGroupResult/GroupType
     :cognitect.aws.directory-service-data.DescribeGroupResult/DirectoryId
     :cognitect.aws.directory-service-data.DescribeGroupResult/DistinguishedName
     :cognitect.aws.directory-service-data.DescribeGroupResult/SAMAccountName
     :cognitect.aws.directory-service-data.DescribeGroupResult/SID]))

(s/def
  :cognitect.aws.directory-service-data/GroupName
  (s/spec #(re-matches (re-pattern "^[^:;|=+\"*?<>/\\\\,\\[\\]@]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.directory-service-data/DescribeUserResult
  (s/keys
    :opt-un
    [:cognitect.aws.directory-service-data.DescribeUserResult/Surname
     :cognitect.aws.directory-service-data.DescribeUserResult/OtherAttributes
     :cognitect.aws.directory-service-data.DescribeUserResult/Enabled
     :cognitect.aws.directory-service-data.DescribeUserResult/UserPrincipalName
     :cognitect.aws.directory-service-data.DescribeUserResult/GivenName
     :cognitect.aws.directory-service-data.DescribeUserResult/Realm
     :cognitect.aws.directory-service-data.DescribeUserResult/DirectoryId
     :cognitect.aws.directory-service-data.DescribeUserResult/DistinguishedName
     :cognitect.aws.directory-service-data.DescribeUserResult/SAMAccountName
     :cognitect.aws.directory-service-data.DescribeUserResult/EmailAddress
     :cognitect.aws.directory-service-data.DescribeUserResult/SID]))

(s/def
  :cognitect.aws.directory-service-data/DistinguishedName
  (s/spec
    (s/and string? #(<= 1 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.directory-service-data/ResourceNotFoundException
  (s/keys :opt-un [:cognitect.aws.directory-service-data.ResourceNotFoundException/Message]))

(s/def
  :cognitect.aws.directory-service-data/ConflictException
  (s/keys :opt-un [:cognitect.aws.directory-service-data.ConflictException/Message]))

(s/def
  :cognitect.aws.directory-service-data.ThrottlingException/Message
  :cognitect.aws.directory-service-data/ExceptionMessage)

(s/def
  :cognitect.aws.directory-service-data.ThrottlingException/RetryAfterSeconds
  :cognitect.aws.directory-service-data/Integer)

(s/def
  :cognitect.aws.directory-service-data.InternalServerException/Message
  :cognitect.aws.directory-service-data/ExceptionMessage)

(s/def
  :cognitect.aws.directory-service-data.Group/DistinguishedName
  :cognitect.aws.directory-service-data/DistinguishedName)

(s/def
  :cognitect.aws.directory-service-data.Group/GroupScope
  :cognitect.aws.directory-service-data/GroupScope)

(s/def
  :cognitect.aws.directory-service-data.Group/GroupType
  :cognitect.aws.directory-service-data/GroupType)

(s/def
  :cognitect.aws.directory-service-data.Group/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def
  :cognitect.aws.directory-service-data.Group/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def :cognitect.aws.directory-service-data.Group/SID :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersRequest/MaxResults
  :cognitect.aws.directory-service-data/MaxResults)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersRequest/MemberRealm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersRequest/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersRequest/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersResult/MemberRealm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersResult/Members
  :cognitect.aws.directory-service-data/MemberList)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersResult/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListGroupMembersResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.DeleteGroupRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.DeleteGroupRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.DeleteGroupRequest/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.UserSummary/Enabled
  :cognitect.aws.directory-service-data/Boolean)

(s/def
  :cognitect.aws.directory-service-data.UserSummary/GivenName
  :cognitect.aws.directory-service-data/GivenName)

(s/def
  :cognitect.aws.directory-service-data.UserSummary/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.UserSummary/SID
  :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.UserSummary/Surname
  :cognitect.aws.directory-service-data/Surname)

(s/def
  :cognitect.aws.directory-service-data.GroupSummary/GroupScope
  :cognitect.aws.directory-service-data/GroupScope)

(s/def
  :cognitect.aws.directory-service-data.GroupSummary/GroupType
  :cognitect.aws.directory-service-data/GroupType)

(s/def
  :cognitect.aws.directory-service-data.GroupSummary/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.GroupSummary/SID
  :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/MaxResults
  :cognitect.aws.directory-service-data/MaxResults)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/MemberRealm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberRequest/SAMAccountName
  :cognitect.aws.directory-service-data/MemberName)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersRequest/MaxResults
  :cognitect.aws.directory-service-data/MaxResults)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersRequest/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersRequest/SearchAttributes
  :cognitect.aws.directory-service-data/LdapDisplayNameList)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersRequest/SearchString
  :cognitect.aws.directory-service-data/SearchString)

(s/def
  :cognitect.aws.directory-service-data.ValidationException/Message
  :cognitect.aws.directory-service-data/ExceptionMessage)

(s/def
  :cognitect.aws.directory-service-data.ValidationException/Reason
  :cognitect.aws.directory-service-data/ValidationExceptionReason)

(s/def
  :cognitect.aws.directory-service-data.AccessDeniedException/Message
  :cognitect.aws.directory-service-data/ExceptionMessage)

(s/def
  :cognitect.aws.directory-service-data.AccessDeniedException/Reason
  :cognitect.aws.directory-service-data/AccessDeniedReason)

(s/def
  :cognitect.aws.directory-service-data.Member/MemberType
  :cognitect.aws.directory-service-data/MemberType)

(s/def
  :cognitect.aws.directory-service-data.Member/SAMAccountName
  :cognitect.aws.directory-service-data/MemberName)

(s/def :cognitect.aws.directory-service-data.Member/SID :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsRequest/MaxResults
  :cognitect.aws.directory-service-data/MaxResults)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsRequest/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsRequest/SearchAttributes
  :cognitect.aws.directory-service-data/LdapDisplayNameList)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsRequest/SearchString
  :cognitect.aws.directory-service-data/SearchString)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserRequest/OtherAttributes
  :cognitect.aws.directory-service-data/LdapDisplayNameList)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserRequest/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsResult/Groups
  :cognitect.aws.directory-service-data/GroupList)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsResult/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.SearchGroupsResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/GroupName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/MemberName
  :cognitect.aws.directory-service-data/MemberName)

(s/def
  :cognitect.aws.directory-service-data.RemoveGroupMemberRequest/MemberRealm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.AddGroupMemberRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.AddGroupMemberRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.AddGroupMemberRequest/GroupName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.AddGroupMemberRequest/MemberName
  :cognitect.aws.directory-service-data/MemberName)

(s/def
  :cognitect.aws.directory-service-data.AddGroupMemberRequest/MemberRealm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberResult/Groups
  :cognitect.aws.directory-service-data/GroupSummaryList)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberResult/MemberRealm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberResult/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsForMemberResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupRequest/GroupScope
  :cognitect.aws.directory-service-data/GroupScope)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupRequest/GroupType
  :cognitect.aws.directory-service-data/GroupType)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupRequest/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupRequest/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.UpdateGroupRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.UpdateGroupRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.UpdateGroupRequest/GroupScope
  :cognitect.aws.directory-service-data/GroupScope)

(s/def
  :cognitect.aws.directory-service-data.UpdateGroupRequest/GroupType
  :cognitect.aws.directory-service-data/GroupType)

(s/def
  :cognitect.aws.directory-service-data.UpdateGroupRequest/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def
  :cognitect.aws.directory-service-data.UpdateGroupRequest/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.UpdateGroupRequest/UpdateType
  :cognitect.aws.directory-service-data/UpdateType)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsRequest/MaxResults
  :cognitect.aws.directory-service-data/MaxResults)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsRequest/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.DeleteUserRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.DeleteUserRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.DeleteUserRequest/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.User/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def :cognitect.aws.directory-service-data.User/SID :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.User/EmailAddress
  :cognitect.aws.directory-service-data/EmailAddress)

(s/def
  :cognitect.aws.directory-service-data.User/GivenName
  :cognitect.aws.directory-service-data/GivenName)

(s/def
  :cognitect.aws.directory-service-data.User/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.User/UserPrincipalName
  :cognitect.aws.directory-service-data/UserPrincipalName)

(s/def
  :cognitect.aws.directory-service-data.User/Surname
  :cognitect.aws.directory-service-data/Surname)

(s/def
  :cognitect.aws.directory-service-data.User/Enabled
  :cognitect.aws.directory-service-data/Boolean)

(s/def
  :cognitect.aws.directory-service-data.User/DistinguishedName
  :cognitect.aws.directory-service-data/DistinguishedName)

(s/def
  :cognitect.aws.directory-service-data.CreateUserRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.CreateUserRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.CreateUserRequest/EmailAddress
  :cognitect.aws.directory-service-data/EmailAddress)

(s/def
  :cognitect.aws.directory-service-data.CreateUserRequest/GivenName
  :cognitect.aws.directory-service-data/GivenName)

(s/def
  :cognitect.aws.directory-service-data.CreateUserRequest/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def
  :cognitect.aws.directory-service-data.CreateUserRequest/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.CreateUserRequest/Surname
  :cognitect.aws.directory-service-data/Surname)

(s/def
  :cognitect.aws.directory-service-data.DisableUserRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.DisableUserRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.DisableUserRequest/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.ListUsersResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListUsersResult/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListUsersResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.ListUsersResult/Users
  :cognitect.aws.directory-service-data/UserSummaryList)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersResult/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.SearchUsersResult/Users
  :cognitect.aws.directory-service-data/UserList)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/ClientToken
  :cognitect.aws.directory-service-data/ClientToken)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/EmailAddress
  :cognitect.aws.directory-service-data/EmailAddress)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/GivenName
  :cognitect.aws.directory-service-data/GivenName)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/Surname
  :cognitect.aws.directory-service-data/Surname)

(s/def
  :cognitect.aws.directory-service-data.UpdateUserRequest/UpdateType
  :cognitect.aws.directory-service-data/UpdateType)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupRequest/OtherAttributes
  :cognitect.aws.directory-service-data/LdapDisplayNameList)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupRequest/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.ListUsersRequest/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListUsersRequest/MaxResults
  :cognitect.aws.directory-service-data/MaxResults)

(s/def
  :cognitect.aws.directory-service-data.ListUsersRequest/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListUsersRequest/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.DirectoryUnavailableException/Message
  :cognitect.aws.directory-service-data/ExceptionMessage)

(s/def
  :cognitect.aws.directory-service-data.DirectoryUnavailableException/Reason
  :cognitect.aws.directory-service-data/DirectoryUnavailableReason)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsResult/Groups
  :cognitect.aws.directory-service-data/GroupSummaryList)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsResult/NextToken
  :cognitect.aws.directory-service-data/NextToken)

(s/def
  :cognitect.aws.directory-service-data.ListGroupsResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.CreateUserResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.CreateUserResult/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.CreateUserResult/SID
  :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupResult/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.CreateGroupResult/SID
  :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.AttributeValue/BOOL
  :cognitect.aws.directory-service-data/BooleanAttributeValue)

(s/def
  :cognitect.aws.directory-service-data.AttributeValue/N
  :cognitect.aws.directory-service-data/NumberAttributeValue)

(s/def
  :cognitect.aws.directory-service-data.AttributeValue/S
  :cognitect.aws.directory-service-data/StringAttributeValue)

(s/def
  :cognitect.aws.directory-service-data.AttributeValue/SS
  :cognitect.aws.directory-service-data/StringSetAttributeValue)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/DistinguishedName
  :cognitect.aws.directory-service-data/DistinguishedName)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/GroupScope
  :cognitect.aws.directory-service-data/GroupScope)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/GroupType
  :cognitect.aws.directory-service-data/GroupType)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/SAMAccountName
  :cognitect.aws.directory-service-data/GroupName)

(s/def
  :cognitect.aws.directory-service-data.DescribeGroupResult/SID
  :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/OtherAttributes
  :cognitect.aws.directory-service-data/Attributes)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/SID
  :cognitect.aws.directory-service-data/SID)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/DirectoryId
  :cognitect.aws.directory-service-data/DirectoryId)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/EmailAddress
  :cognitect.aws.directory-service-data/EmailAddress)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/GivenName
  :cognitect.aws.directory-service-data/GivenName)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/SAMAccountName
  :cognitect.aws.directory-service-data/UserName)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/UserPrincipalName
  :cognitect.aws.directory-service-data/UserPrincipalName)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/Surname
  :cognitect.aws.directory-service-data/Surname)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/Enabled
  :cognitect.aws.directory-service-data/Boolean)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/Realm
  :cognitect.aws.directory-service-data/Realm)

(s/def
  :cognitect.aws.directory-service-data.DescribeUserResult/DistinguishedName
  :cognitect.aws.directory-service-data/DistinguishedName)

(s/def
  :cognitect.aws.directory-service-data.ResourceNotFoundException/Message
  :cognitect.aws.directory-service-data/ExceptionMessage)

(s/def
  :cognitect.aws.directory-service-data.ConflictException/Message
  :cognitect.aws.directory-service-data/ExceptionMessage)





© 2015 - 2025 Weber Informatics LLC | Privacy Policy