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

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

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

(ns cognitect.aws.cognito-identity.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.cognito-identity/CognitoIdentityProviderList
  (s/coll-of :cognitect.aws.cognito-identity/CognitoIdentityProvider))

(s/def
  :cognitect.aws.cognito-identity/IdentityPoolsList
  (s/coll-of :cognitect.aws.cognito-identity/IdentityPoolShortDescription))

(s/def
  :cognitect.aws.cognito-identity/ErrorCode
  (s/spec string? :gen #(s/gen #{"AccessDenied" "InternalServerError"})))

(s/def
  :cognitect.aws.cognito-identity/GetIdentityPoolRolesInput
  (s/keys :req-un [:cognitect.aws.cognito-identity.GetIdentityPoolRolesInput/IdentityPoolId]))

(s/def
  :cognitect.aws.cognito-identity/ListTagsForResourceInput
  (s/keys :req-un [:cognitect.aws.cognito-identity.ListTagsForResourceInput/ResourceArn]))

(s/def
  :cognitect.aws.cognito-identity/RoleMappingType
  (s/spec string? :gen #(s/gen #{"Rules" "Token"})))

(s/def
  :cognitect.aws.cognito-identity/PrincipalTagID
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.cognito-identity/DeveloperUserIdentifierList
  (s/coll-of :cognitect.aws.cognito-identity/DeveloperUserIdentifier))

(s/def :cognitect.aws.cognito-identity/SessionTokenString string?)

(s/def
  :cognitect.aws.cognito-identity/DeveloperProviderName
  (s/spec #(re-matches (re-pattern "[\\w._-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/UnlinkIdentityInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.UnlinkIdentityInput/IdentityId
     :cognitect.aws.cognito-identity.UnlinkIdentityInput/Logins
     :cognitect.aws.cognito-identity.UnlinkIdentityInput/LoginsToRemove]))

(s/def
  :cognitect.aws.cognito-identity/GetIdInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.GetIdInput/IdentityPoolId]
    :opt-un
    [:cognitect.aws.cognito-identity.GetIdInput/AccountId
     :cognitect.aws.cognito-identity.GetIdInput/Logins]))

(s/def :cognitect.aws.cognito-identity/TagResourceResponse (s/keys))

(s/def
  :cognitect.aws.cognito-identity/TokenDuration
  (s/spec (s/and int? #(<= 1 % 86400)) :gen #(gen/choose 1 86400)))

(s/def
  :cognitect.aws.cognito-identity/MergeDeveloperIdentitiesResponse
  (s/keys :opt-un [:cognitect.aws.cognito-identity.MergeDeveloperIdentitiesResponse/IdentityId]))

(s/def
  :cognitect.aws.cognito-identity/RoleMapping
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.RoleMapping/Type]
    :opt-un
    [:cognitect.aws.cognito-identity.RoleMapping/AmbiguousRoleResolution
     :cognitect.aws.cognito-identity.RoleMapping/RulesConfiguration]))

(s/def
  :cognitect.aws.cognito-identity/GetCredentialsForIdentityInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.GetCredentialsForIdentityInput/IdentityId]
    :opt-un
    [:cognitect.aws.cognito-identity.GetCredentialsForIdentityInput/Logins
     :cognitect.aws.cognito-identity.GetCredentialsForIdentityInput/CustomRoleArn]))

(s/def
  :cognitect.aws.cognito-identity/IdentityPoolTagsListType
  (s/coll-of :cognitect.aws.cognito-identity/TagKeysType))

(s/def
  :cognitect.aws.cognito-identity/IdentityPoolId
  (s/spec #(re-matches (re-pattern "[\\w-]+:[0-9a-f-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/UnlinkDeveloperIdentityInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/IdentityId
     :cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/IdentityPoolId
     :cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/DeveloperProviderName
     :cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/DeveloperUserIdentifier]))

(s/def
  :cognitect.aws.cognito-identity/GetIdResponse
  (s/keys :opt-un [:cognitect.aws.cognito-identity.GetIdResponse/IdentityId]))

(s/def
  :cognitect.aws.cognito-identity/IdentityPool
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.IdentityPool/IdentityPoolId
     :cognitect.aws.cognito-identity.IdentityPool/IdentityPoolName
     :cognitect.aws.cognito-identity.IdentityPool/AllowUnauthenticatedIdentities]
    :opt-un
    [:cognitect.aws.cognito-identity.IdentityPool/SupportedLoginProviders
     :cognitect.aws.cognito-identity.IdentityPool/DeveloperProviderName
     :cognitect.aws.cognito-identity.IdentityPool/OpenIdConnectProviderARNs
     :cognitect.aws.cognito-identity.IdentityPool/IdentityPoolTags
     :cognitect.aws.cognito-identity.IdentityPool/AllowClassicFlow
     :cognitect.aws.cognito-identity.IdentityPool/CognitoIdentityProviders
     :cognitect.aws.cognito-identity.IdentityPool/SamlProviderARNs]))

(s/def
  :cognitect.aws.cognito-identity/IdentityProviderToken
  (s/spec
    (s/and string? #(<= 1 (count %) 50000))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 50000) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.cognito-identity/IdentityDescription
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.IdentityDescription/LastModifiedDate
     :cognitect.aws.cognito-identity.IdentityDescription/IdentityId
     :cognitect.aws.cognito-identity.IdentityDescription/CreationDate
     :cognitect.aws.cognito-identity.IdentityDescription/Logins]))

(s/def
  :cognitect.aws.cognito-identity/AccountId
  (s/spec #(re-matches (re-pattern "\\d+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/CreateIdentityPoolInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.CreateIdentityPoolInput/IdentityPoolName
     :cognitect.aws.cognito-identity.CreateIdentityPoolInput/AllowUnauthenticatedIdentities]
    :opt-un
    [:cognitect.aws.cognito-identity.CreateIdentityPoolInput/SupportedLoginProviders
     :cognitect.aws.cognito-identity.CreateIdentityPoolInput/DeveloperProviderName
     :cognitect.aws.cognito-identity.CreateIdentityPoolInput/OpenIdConnectProviderARNs
     :cognitect.aws.cognito-identity.CreateIdentityPoolInput/IdentityPoolTags
     :cognitect.aws.cognito-identity.CreateIdentityPoolInput/AllowClassicFlow
     :cognitect.aws.cognito-identity.CreateIdentityPoolInput/CognitoIdentityProviders
     :cognitect.aws.cognito-identity.CreateIdentityPoolInput/SamlProviderARNs]))

(s/def
  :cognitect.aws.cognito-identity/RolesMap
  (s/map-of
    :cognitect.aws.cognito-identity/RoleType
    :cognitect.aws.cognito-identity/ARNString
    :max-count
    2))

(s/def
  :cognitect.aws.cognito-identity/PrincipalTagValue
  (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.cognito-identity/CognitoIdentityProvider
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.CognitoIdentityProvider/ProviderName
     :cognitect.aws.cognito-identity.CognitoIdentityProvider/ServerSideTokenCheck
     :cognitect.aws.cognito-identity.CognitoIdentityProvider/ClientId]))

(s/def
  :cognitect.aws.cognito-identity/IdentityPoolTagsType
  (s/map-of
    :cognitect.aws.cognito-identity/TagKeysType
    :cognitect.aws.cognito-identity/TagValueType))

(s/def
  :cognitect.aws.cognito-identity/LoginsList
  (s/coll-of :cognitect.aws.cognito-identity/IdentityProviderName))

(s/def
  :cognitect.aws.cognito-identity/SAMLProviderList
  (s/coll-of :cognitect.aws.cognito-identity/ARNString))

(s/def
  :cognitect.aws.cognito-identity/ClaimName
  (s/spec #(re-matches (re-pattern "[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/UnprocessedIdentityId
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.UnprocessedIdentityId/IdentityId
     :cognitect.aws.cognito-identity.UnprocessedIdentityId/ErrorCode]))

(s/def
  :cognitect.aws.cognito-identity/ListIdentitiesResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.ListIdentitiesResponse/IdentityPoolId
     :cognitect.aws.cognito-identity.ListIdentitiesResponse/NextToken
     :cognitect.aws.cognito-identity.ListIdentitiesResponse/Identities]))

(s/def :cognitect.aws.cognito-identity/HideDisabled boolean?)

(s/def
  :cognitect.aws.cognito-identity/UnprocessedIdentityIdList
  (s/coll-of :cognitect.aws.cognito-identity/UnprocessedIdentityId :max-count 60))

(s/def
  :cognitect.aws.cognito-identity/ListIdentitiesInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.ListIdentitiesInput/IdentityPoolId
     :cognitect.aws.cognito-identity.ListIdentitiesInput/MaxResults]
    :opt-un
    [:cognitect.aws.cognito-identity.ListIdentitiesInput/HideDisabled
     :cognitect.aws.cognito-identity.ListIdentitiesInput/NextToken]))

(s/def
  :cognitect.aws.cognito-identity/IdentityProviders
  (s/map-of
    :cognitect.aws.cognito-identity/IdentityProviderName
    :cognitect.aws.cognito-identity/IdentityProviderId
    :max-count
    10))

(s/def
  :cognitect.aws.cognito-identity/AmbiguousRoleResolutionType
  (s/spec string? :gen #(s/gen #{"AuthenticatedRole" "Deny"})))

(s/def
  :cognitect.aws.cognito-identity/LookupDeveloperIdentityInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/IdentityPoolId]
    :opt-un
    [:cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/NextToken
     :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/IdentityId
     :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/MaxResults
     :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/DeveloperUserIdentifier]))

(s/def
  :cognitect.aws.cognito-identity/DescribeIdentityInput
  (s/keys :req-un [:cognitect.aws.cognito-identity.DescribeIdentityInput/IdentityId]))

(s/def
  :cognitect.aws.cognito-identity/TagResourceInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.TagResourceInput/ResourceArn
     :cognitect.aws.cognito-identity.TagResourceInput/Tags]))

(s/def
  :cognitect.aws.cognito-identity/ARNString
  (s/spec
    (s/and string? #(<= 20 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 20 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.cognito-identity/DescribeIdentityPoolInput
  (s/keys :req-un [:cognitect.aws.cognito-identity.DescribeIdentityPoolInput/IdentityPoolId]))

(s/def :cognitect.aws.cognito-identity/OIDCToken string?)

(s/def
  :cognitect.aws.cognito-identity/GetOpenIdTokenForDeveloperIdentityInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/IdentityPoolId
     :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/Logins]
    :opt-un
    [:cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/IdentityId
     :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/TokenDuration
     :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/PrincipalTags]))

(s/def
  :cognitect.aws.cognito-identity/SetIdentityPoolRolesInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.SetIdentityPoolRolesInput/IdentityPoolId
     :cognitect.aws.cognito-identity.SetIdentityPoolRolesInput/Roles]
    :opt-un
    [:cognitect.aws.cognito-identity.SetIdentityPoolRolesInput/RoleMappings]))

(s/def
  :cognitect.aws.cognito-identity/QueryLimit
  (s/spec (s/and int? #(<= 1 % 60)) :gen #(gen/choose 1 60)))

(s/def :cognitect.aws.cognito-identity/SecretKeyString string?)

(s/def
  :cognitect.aws.cognito-identity/IdentityId
  (s/spec #(re-matches (re-pattern "[\\w-]+:[0-9a-f-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/GetCredentialsForIdentityResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.GetCredentialsForIdentityResponse/IdentityId
     :cognitect.aws.cognito-identity.GetCredentialsForIdentityResponse/Credentials]))

(s/def
  :cognitect.aws.cognito-identity/DeveloperUserIdentifier
  (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.cognito-identity/IdentityProviderId
  (s/spec #(re-matches (re-pattern "[\\w.;_/-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/SetPrincipalTagAttributeMapInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/IdentityPoolId
     :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/IdentityProviderName]
    :opt-un
    [:cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/PrincipalTags
     :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/UseDefaults]))

(s/def :cognitect.aws.cognito-identity/CognitoIdentityProviderTokenCheck boolean?)

(s/def
  :cognitect.aws.cognito-identity/CognitoIdentityProviderName
  (s/spec #(re-matches (re-pattern "[\\w._:/-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/RoleMappingMap
  (s/map-of
    :cognitect.aws.cognito-identity/IdentityProviderName
    :cognitect.aws.cognito-identity/RoleMapping
    :max-count
    10))

(s/def
  :cognitect.aws.cognito-identity/ListIdentityPoolsInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.ListIdentityPoolsInput/MaxResults]
    :opt-un
    [:cognitect.aws.cognito-identity.ListIdentityPoolsInput/NextToken]))

(s/def
  :cognitect.aws.cognito-identity/MappingRulesList
  (s/coll-of :cognitect.aws.cognito-identity/MappingRule :min-count 1 :max-count 400))

(s/def
  :cognitect.aws.cognito-identity/LookupDeveloperIdentityResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.LookupDeveloperIdentityResponse/NextToken
     :cognitect.aws.cognito-identity.LookupDeveloperIdentityResponse/IdentityId
     :cognitect.aws.cognito-identity.LookupDeveloperIdentityResponse/DeveloperUserIdentifierList]))

(s/def :cognitect.aws.cognito-identity/UntagResourceResponse (s/keys))

(s/def
  :cognitect.aws.cognito-identity/GetIdentityPoolRolesResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.GetIdentityPoolRolesResponse/RoleMappings
     :cognitect.aws.cognito-identity.GetIdentityPoolRolesResponse/IdentityPoolId
     :cognitect.aws.cognito-identity.GetIdentityPoolRolesResponse/Roles]))

(s/def
  :cognitect.aws.cognito-identity/OIDCProviderList
  (s/coll-of :cognitect.aws.cognito-identity/ARNString))

(s/def
  :cognitect.aws.cognito-identity/ClaimValue
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.cognito-identity/Credentials
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.Credentials/SessionToken
     :cognitect.aws.cognito-identity.Credentials/SecretKey
     :cognitect.aws.cognito-identity.Credentials/AccessKeyId
     :cognitect.aws.cognito-identity.Credentials/Expiration]))

(s/def
  :cognitect.aws.cognito-identity/UntagResourceInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.UntagResourceInput/ResourceArn
     :cognitect.aws.cognito-identity.UntagResourceInput/TagKeys]))

(s/def :cognitect.aws.cognito-identity/ClassicFlow boolean?)

(s/def
  :cognitect.aws.cognito-identity/IdentityPoolShortDescription
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.IdentityPoolShortDescription/IdentityPoolId
     :cognitect.aws.cognito-identity.IdentityPoolShortDescription/IdentityPoolName]))

(s/def
  :cognitect.aws.cognito-identity/GetPrincipalTagAttributeMapResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/IdentityPoolId
     :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/PrincipalTags
     :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/IdentityProviderName
     :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/UseDefaults]))

(s/def
  :cognitect.aws.cognito-identity/SetPrincipalTagAttributeMapResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/IdentityPoolId
     :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/PrincipalTags
     :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/IdentityProviderName
     :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/UseDefaults]))

(s/def
  :cognitect.aws.cognito-identity/DeleteIdentityPoolInput
  (s/keys :req-un [:cognitect.aws.cognito-identity.DeleteIdentityPoolInput/IdentityPoolId]))

(s/def :cognitect.aws.cognito-identity/DateType inst?)

(s/def
  :cognitect.aws.cognito-identity/GetOpenIdTokenInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.GetOpenIdTokenInput/IdentityId]
    :opt-un
    [:cognitect.aws.cognito-identity.GetOpenIdTokenInput/Logins]))

(s/def :cognitect.aws.cognito-identity/UseDefaults boolean?)

(s/def
  :cognitect.aws.cognito-identity/LoginsMap
  (s/map-of
    :cognitect.aws.cognito-identity/IdentityProviderName
    :cognitect.aws.cognito-identity/IdentityProviderToken
    :max-count
    10))

(s/def
  :cognitect.aws.cognito-identity/TagValueType
  (s/spec
    (s/and string? #(<= 0 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.cognito-identity/TagKeysType
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.cognito-identity/GetOpenIdTokenForDeveloperIdentityResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityResponse/IdentityId
     :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityResponse/Token]))

(s/def
  :cognitect.aws.cognito-identity/RulesConfigurationType
  (s/keys :req-un [:cognitect.aws.cognito-identity.RulesConfigurationType/Rules]))

(s/def
  :cognitect.aws.cognito-identity/CognitoIdentityProviderClientId
  (s/spec #(re-matches (re-pattern "[\\w_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/PaginationKey
  (s/spec #(re-matches (re-pattern "[\\S]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/ListIdentityPoolsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.ListIdentityPoolsResponse/NextToken
     :cognitect.aws.cognito-identity.ListIdentityPoolsResponse/IdentityPools]))

(s/def
  :cognitect.aws.cognito-identity/DeleteIdentitiesInput
  (s/keys :req-un [:cognitect.aws.cognito-identity.DeleteIdentitiesInput/IdentityIdsToDelete]))

(s/def
  :cognitect.aws.cognito-identity/MergeDeveloperIdentitiesInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/SourceUserIdentifier
     :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/DestinationUserIdentifier
     :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/DeveloperProviderName
     :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/IdentityPoolId]))

(s/def
  :cognitect.aws.cognito-identity/IdentityIdList
  (s/coll-of :cognitect.aws.cognito-identity/IdentityId :min-count 1 :max-count 60))

(s/def
  :cognitect.aws.cognito-identity/MappingRule
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.MappingRule/Claim
     :cognitect.aws.cognito-identity.MappingRule/MatchType
     :cognitect.aws.cognito-identity.MappingRule/Value
     :cognitect.aws.cognito-identity.MappingRule/RoleARN]))

(s/def
  :cognitect.aws.cognito-identity/PrincipalTags
  (s/map-of
    :cognitect.aws.cognito-identity/PrincipalTagID
    :cognitect.aws.cognito-identity/PrincipalTagValue
    :max-count
    50))

(s/def
  :cognitect.aws.cognito-identity/GetPrincipalTagAttributeMapInput
  (s/keys
    :req-un
    [:cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapInput/IdentityPoolId
     :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapInput/IdentityProviderName]))

(s/def
  :cognitect.aws.cognito-identity/IdentityPoolName
  (s/spec #(re-matches (re-pattern "[\\w\\s+=,.@-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/RoleType
  (s/spec #(re-matches (re-pattern "(un)?authenticated") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.cognito-identity/DeleteIdentitiesResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.DeleteIdentitiesResponse/UnprocessedIdentityIds]))

(s/def
  :cognitect.aws.cognito-identity/GetOpenIdTokenResponse
  (s/keys
    :opt-un
    [:cognitect.aws.cognito-identity.GetOpenIdTokenResponse/IdentityId
     :cognitect.aws.cognito-identity.GetOpenIdTokenResponse/Token]))

(s/def
  :cognitect.aws.cognito-identity/ListTagsForResourceResponse
  (s/keys :opt-un [:cognitect.aws.cognito-identity.ListTagsForResourceResponse/Tags]))

(s/def
  :cognitect.aws.cognito-identity/IdentitiesList
  (s/coll-of :cognitect.aws.cognito-identity/IdentityDescription))

(s/def :cognitect.aws.cognito-identity/IdentityPoolUnauthenticated boolean?)

(s/def
  :cognitect.aws.cognito-identity/MappingRuleMatchType
  (s/spec string? :gen #(s/gen #{"NotEqual" "StartsWith" "Contains" "Equals"})))

(s/def
  :cognitect.aws.cognito-identity/IdentityProviderName
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.cognito-identity/AccessKeyString string?)

(s/def
  :cognitect.aws.cognito-identity.GetIdentityPoolRolesInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.ListTagsForResourceInput/ResourceArn
  :cognitect.aws.cognito-identity/ARNString)

(s/def
  :cognitect.aws.cognito-identity.UnlinkIdentityInput/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.UnlinkIdentityInput/Logins
  :cognitect.aws.cognito-identity/LoginsMap)

(s/def
  :cognitect.aws.cognito-identity.UnlinkIdentityInput/LoginsToRemove
  :cognitect.aws.cognito-identity/LoginsList)

(s/def
  :cognitect.aws.cognito-identity.GetIdInput/AccountId
  :cognitect.aws.cognito-identity/AccountId)

(s/def
  :cognitect.aws.cognito-identity.GetIdInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def :cognitect.aws.cognito-identity.GetIdInput/Logins :cognitect.aws.cognito-identity/LoginsMap)

(s/def
  :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesResponse/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.RoleMapping/Type
  :cognitect.aws.cognito-identity/RoleMappingType)

(s/def
  :cognitect.aws.cognito-identity.RoleMapping/AmbiguousRoleResolution
  :cognitect.aws.cognito-identity/AmbiguousRoleResolutionType)

(s/def
  :cognitect.aws.cognito-identity.RoleMapping/RulesConfiguration
  :cognitect.aws.cognito-identity/RulesConfigurationType)

(s/def
  :cognitect.aws.cognito-identity.GetCredentialsForIdentityInput/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.GetCredentialsForIdentityInput/Logins
  :cognitect.aws.cognito-identity/LoginsMap)

(s/def
  :cognitect.aws.cognito-identity.GetCredentialsForIdentityInput/CustomRoleArn
  :cognitect.aws.cognito-identity/ARNString)

(s/def
  :cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/DeveloperProviderName
  :cognitect.aws.cognito-identity/DeveloperProviderName)

(s/def
  :cognitect.aws.cognito-identity.UnlinkDeveloperIdentityInput/DeveloperUserIdentifier
  :cognitect.aws.cognito-identity/DeveloperUserIdentifier)

(s/def
  :cognitect.aws.cognito-identity.GetIdResponse/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/SupportedLoginProviders
  :cognitect.aws.cognito-identity/IdentityProviders)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/DeveloperProviderName
  :cognitect.aws.cognito-identity/DeveloperProviderName)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/AllowUnauthenticatedIdentities
  :cognitect.aws.cognito-identity/IdentityPoolUnauthenticated)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/SamlProviderARNs
  :cognitect.aws.cognito-identity/SAMLProviderList)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/CognitoIdentityProviders
  :cognitect.aws.cognito-identity/CognitoIdentityProviderList)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/IdentityPoolTags
  :cognitect.aws.cognito-identity/IdentityPoolTagsType)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/OpenIdConnectProviderARNs
  :cognitect.aws.cognito-identity/OIDCProviderList)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/IdentityPoolName
  :cognitect.aws.cognito-identity/IdentityPoolName)

(s/def
  :cognitect.aws.cognito-identity.IdentityPool/AllowClassicFlow
  :cognitect.aws.cognito-identity/ClassicFlow)

(s/def
  :cognitect.aws.cognito-identity.IdentityDescription/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.IdentityDescription/Logins
  :cognitect.aws.cognito-identity/LoginsList)

(s/def
  :cognitect.aws.cognito-identity.IdentityDescription/CreationDate
  :cognitect.aws.cognito-identity/DateType)

(s/def
  :cognitect.aws.cognito-identity.IdentityDescription/LastModifiedDate
  :cognitect.aws.cognito-identity/DateType)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/SupportedLoginProviders
  :cognitect.aws.cognito-identity/IdentityProviders)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/DeveloperProviderName
  :cognitect.aws.cognito-identity/DeveloperProviderName)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/AllowUnauthenticatedIdentities
  :cognitect.aws.cognito-identity/IdentityPoolUnauthenticated)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/SamlProviderARNs
  :cognitect.aws.cognito-identity/SAMLProviderList)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/CognitoIdentityProviders
  :cognitect.aws.cognito-identity/CognitoIdentityProviderList)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/IdentityPoolTags
  :cognitect.aws.cognito-identity/IdentityPoolTagsType)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/OpenIdConnectProviderARNs
  :cognitect.aws.cognito-identity/OIDCProviderList)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/IdentityPoolName
  :cognitect.aws.cognito-identity/IdentityPoolName)

(s/def
  :cognitect.aws.cognito-identity.CreateIdentityPoolInput/AllowClassicFlow
  :cognitect.aws.cognito-identity/ClassicFlow)

(s/def
  :cognitect.aws.cognito-identity.CognitoIdentityProvider/ProviderName
  :cognitect.aws.cognito-identity/CognitoIdentityProviderName)

(s/def
  :cognitect.aws.cognito-identity.CognitoIdentityProvider/ClientId
  :cognitect.aws.cognito-identity/CognitoIdentityProviderClientId)

(s/def
  :cognitect.aws.cognito-identity.CognitoIdentityProvider/ServerSideTokenCheck
  :cognitect.aws.cognito-identity/CognitoIdentityProviderTokenCheck)

(s/def
  :cognitect.aws.cognito-identity.UnprocessedIdentityId/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.UnprocessedIdentityId/ErrorCode
  :cognitect.aws.cognito-identity/ErrorCode)

(s/def
  :cognitect.aws.cognito-identity.ListIdentitiesResponse/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.ListIdentitiesResponse/Identities
  :cognitect.aws.cognito-identity/IdentitiesList)

(s/def
  :cognitect.aws.cognito-identity.ListIdentitiesResponse/NextToken
  :cognitect.aws.cognito-identity/PaginationKey)

(s/def
  :cognitect.aws.cognito-identity.ListIdentitiesInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.ListIdentitiesInput/MaxResults
  :cognitect.aws.cognito-identity/QueryLimit)

(s/def
  :cognitect.aws.cognito-identity.ListIdentitiesInput/NextToken
  :cognitect.aws.cognito-identity/PaginationKey)

(s/def
  :cognitect.aws.cognito-identity.ListIdentitiesInput/HideDisabled
  :cognitect.aws.cognito-identity/HideDisabled)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/DeveloperUserIdentifier
  :cognitect.aws.cognito-identity/DeveloperUserIdentifier)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/MaxResults
  :cognitect.aws.cognito-identity/QueryLimit)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityInput/NextToken
  :cognitect.aws.cognito-identity/PaginationKey)

(s/def
  :cognitect.aws.cognito-identity.DescribeIdentityInput/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.TagResourceInput/ResourceArn
  :cognitect.aws.cognito-identity/ARNString)

(s/def
  :cognitect.aws.cognito-identity.TagResourceInput/Tags
  :cognitect.aws.cognito-identity/IdentityPoolTagsType)

(s/def
  :cognitect.aws.cognito-identity.DescribeIdentityPoolInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/Logins
  :cognitect.aws.cognito-identity/LoginsMap)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/PrincipalTags
  :cognitect.aws.cognito-identity/PrincipalTags)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityInput/TokenDuration
  :cognitect.aws.cognito-identity/TokenDuration)

(s/def
  :cognitect.aws.cognito-identity.SetIdentityPoolRolesInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.SetIdentityPoolRolesInput/Roles
  :cognitect.aws.cognito-identity/RolesMap)

(s/def
  :cognitect.aws.cognito-identity.SetIdentityPoolRolesInput/RoleMappings
  :cognitect.aws.cognito-identity/RoleMappingMap)

(s/def
  :cognitect.aws.cognito-identity.GetCredentialsForIdentityResponse/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.GetCredentialsForIdentityResponse/Credentials
  :cognitect.aws.cognito-identity/Credentials)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/IdentityProviderName
  :cognitect.aws.cognito-identity/IdentityProviderName)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/UseDefaults
  :cognitect.aws.cognito-identity/UseDefaults)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapInput/PrincipalTags
  :cognitect.aws.cognito-identity/PrincipalTags)

(s/def
  :cognitect.aws.cognito-identity.ListIdentityPoolsInput/MaxResults
  :cognitect.aws.cognito-identity/QueryLimit)

(s/def
  :cognitect.aws.cognito-identity.ListIdentityPoolsInput/NextToken
  :cognitect.aws.cognito-identity/PaginationKey)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityResponse/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityResponse/DeveloperUserIdentifierList
  :cognitect.aws.cognito-identity/DeveloperUserIdentifierList)

(s/def
  :cognitect.aws.cognito-identity.LookupDeveloperIdentityResponse/NextToken
  :cognitect.aws.cognito-identity/PaginationKey)

(s/def
  :cognitect.aws.cognito-identity.GetIdentityPoolRolesResponse/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.GetIdentityPoolRolesResponse/Roles
  :cognitect.aws.cognito-identity/RolesMap)

(s/def
  :cognitect.aws.cognito-identity.GetIdentityPoolRolesResponse/RoleMappings
  :cognitect.aws.cognito-identity/RoleMappingMap)

(s/def
  :cognitect.aws.cognito-identity.Credentials/AccessKeyId
  :cognitect.aws.cognito-identity/AccessKeyString)

(s/def
  :cognitect.aws.cognito-identity.Credentials/SecretKey
  :cognitect.aws.cognito-identity/SecretKeyString)

(s/def
  :cognitect.aws.cognito-identity.Credentials/SessionToken
  :cognitect.aws.cognito-identity/SessionTokenString)

(s/def
  :cognitect.aws.cognito-identity.Credentials/Expiration
  :cognitect.aws.cognito-identity/DateType)

(s/def
  :cognitect.aws.cognito-identity.UntagResourceInput/ResourceArn
  :cognitect.aws.cognito-identity/ARNString)

(s/def
  :cognitect.aws.cognito-identity.UntagResourceInput/TagKeys
  :cognitect.aws.cognito-identity/IdentityPoolTagsListType)

(s/def
  :cognitect.aws.cognito-identity.IdentityPoolShortDescription/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.IdentityPoolShortDescription/IdentityPoolName
  :cognitect.aws.cognito-identity/IdentityPoolName)

(s/def
  :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/IdentityProviderName
  :cognitect.aws.cognito-identity/IdentityProviderName)

(s/def
  :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/UseDefaults
  :cognitect.aws.cognito-identity/UseDefaults)

(s/def
  :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapResponse/PrincipalTags
  :cognitect.aws.cognito-identity/PrincipalTags)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/IdentityProviderName
  :cognitect.aws.cognito-identity/IdentityProviderName)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/UseDefaults
  :cognitect.aws.cognito-identity/UseDefaults)

(s/def
  :cognitect.aws.cognito-identity.SetPrincipalTagAttributeMapResponse/PrincipalTags
  :cognitect.aws.cognito-identity/PrincipalTags)

(s/def
  :cognitect.aws.cognito-identity.DeleteIdentityPoolInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenInput/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenInput/Logins
  :cognitect.aws.cognito-identity/LoginsMap)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityResponse/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenForDeveloperIdentityResponse/Token
  :cognitect.aws.cognito-identity/OIDCToken)

(s/def
  :cognitect.aws.cognito-identity.RulesConfigurationType/Rules
  :cognitect.aws.cognito-identity/MappingRulesList)

(s/def
  :cognitect.aws.cognito-identity.ListIdentityPoolsResponse/IdentityPools
  :cognitect.aws.cognito-identity/IdentityPoolsList)

(s/def
  :cognitect.aws.cognito-identity.ListIdentityPoolsResponse/NextToken
  :cognitect.aws.cognito-identity/PaginationKey)

(s/def
  :cognitect.aws.cognito-identity.DeleteIdentitiesInput/IdentityIdsToDelete
  :cognitect.aws.cognito-identity/IdentityIdList)

(s/def
  :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/SourceUserIdentifier
  :cognitect.aws.cognito-identity/DeveloperUserIdentifier)

(s/def
  :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/DestinationUserIdentifier
  :cognitect.aws.cognito-identity/DeveloperUserIdentifier)

(s/def
  :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/DeveloperProviderName
  :cognitect.aws.cognito-identity/DeveloperProviderName)

(s/def
  :cognitect.aws.cognito-identity.MergeDeveloperIdentitiesInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def :cognitect.aws.cognito-identity.MappingRule/Claim :cognitect.aws.cognito-identity/ClaimName)

(s/def
  :cognitect.aws.cognito-identity.MappingRule/MatchType
  :cognitect.aws.cognito-identity/MappingRuleMatchType)

(s/def :cognitect.aws.cognito-identity.MappingRule/Value :cognitect.aws.cognito-identity/ClaimValue)

(s/def
  :cognitect.aws.cognito-identity.MappingRule/RoleARN
  :cognitect.aws.cognito-identity/ARNString)

(s/def
  :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapInput/IdentityPoolId
  :cognitect.aws.cognito-identity/IdentityPoolId)

(s/def
  :cognitect.aws.cognito-identity.GetPrincipalTagAttributeMapInput/IdentityProviderName
  :cognitect.aws.cognito-identity/IdentityProviderName)

(s/def
  :cognitect.aws.cognito-identity.DeleteIdentitiesResponse/UnprocessedIdentityIds
  :cognitect.aws.cognito-identity/UnprocessedIdentityIdList)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenResponse/IdentityId
  :cognitect.aws.cognito-identity/IdentityId)

(s/def
  :cognitect.aws.cognito-identity.GetOpenIdTokenResponse/Token
  :cognitect.aws.cognito-identity/OIDCToken)

(s/def
  :cognitect.aws.cognito-identity.ListTagsForResourceResponse/Tags
  :cognitect.aws.cognito-identity/IdentityPoolTagsType)





© 2015 - 2025 Weber Informatics LLC | Privacy Policy