the-sett/elm-aws-cognito/1.0.0

NOTE: the latest version is 5.0.0

AWS.CognitoIdentity

AWS Stubs.

Service definition.

service : Region -> Service

Configuration for this service.

Service endpoints.

createIdentityPool : CreateIdentityPoolInput -> Request IdentityPool

AWS Endpoint.

deleteIdentities : DeleteIdentitiesInput -> Request DeleteIdentitiesResponse

AWS Endpoint.

deleteIdentityPool : DeleteIdentityPoolInput -> Request ()

AWS Endpoint.

describeIdentity : DescribeIdentityInput -> Request IdentityDescription

AWS Endpoint.

describeIdentityPool : DescribeIdentityPoolInput -> Request IdentityPool

AWS Endpoint.

GetCredentialsForIdentityInput
-> Request GetCredentialsForIdentityResponse

AWS Endpoint.

getId : GetIdInput -> Request GetIdResponse

AWS Endpoint.

getIdentityPoolRoles : GetIdentityPoolRolesInput -> Request GetIdentityPoolRolesResponse

AWS Endpoint.

getOpenIdToken : GetOpenIdTokenInput -> Request GetOpenIdTokenResponse

AWS Endpoint.

GetOpenIdTokenForDeveloperIdentityInput
-> Request GetOpenIdTokenForDeveloperIdentityResponse

AWS Endpoint.

listIdentities : ListIdentitiesInput -> Request ListIdentitiesResponse

AWS Endpoint.

listIdentityPools : ListIdentityPoolsInput -> Request ListIdentityPoolsResponse

AWS Endpoint.

listTagsForResource : ListTagsForResourceInput -> Request ListTagsForResourceResponse

AWS Endpoint.

LookupDeveloperIdentityInput
-> Request LookupDeveloperIdentityResponse

AWS Endpoint.

MergeDeveloperIdentitiesInput
-> Request MergeDeveloperIdentitiesResponse

AWS Endpoint.

setIdentityPoolRoles : SetIdentityPoolRolesInput -> Request ()

AWS Endpoint.

tagResource : TagResourceInput -> Request TagResourceResponse

AWS Endpoint.

unlinkDeveloperIdentity : UnlinkDeveloperIdentityInput -> Request ()

AWS Endpoint.

unlinkIdentity : UnlinkIdentityInput -> Request ()

AWS Endpoint.

untagResource : UntagResourceInput -> Request UntagResourceResponse

AWS Endpoint.

updateIdentityPool : IdentityPool -> Request IdentityPool

AWS Endpoint.

API data model.

type alias AccessKeyString =
String

Some type - blah blah blah.

= AmbiguousRoleResolutionTypeAuthenticatedRole
| AmbiguousRoleResolutionTypeDeny

Some type - blah blah blah.

{ serverSideTokenCheck : Maybe Bool
, providerName : Maybe CognitoIdentityProviderName
, clientId : Maybe CognitoIdentityProviderClientId
}

Some type - blah blah blah.

List CognitoIdentityProvider

Some type - blah blah blah.

Some type - blah blah blah.

{ supportedLoginProviders : Maybe IdentityProviders
, samlProviderArns : Maybe SamlproviderList
, openIdConnectProviderArns : Maybe OidcproviderList
, identityPoolTags : Maybe IdentityPoolTagsType
, identityPoolName : IdentityPoolName
, developerProviderName : Maybe DeveloperProviderName
, cognitoIdentityProviders : Maybe CognitoIdentityProviderList
, allowUnauthenticatedIdentities : Bool
}

Some type - blah blah blah.

type alias Credentials =
{ sessionToken : Maybe String
, secretKey : Maybe String
, expiration : Maybe DateType
, accessKeyId : Maybe String
}

Some type - blah blah blah.

type alias DateType =
String

Some type - blah blah blah.

{ identityIdsToDelete : IdentityIdList }

Some type - blah blah blah.

{ unprocessedIdentityIds : Maybe UnprocessedIdentityIdList }

Some type - blah blah blah.

{ identityPoolId : IdentityPoolId }

Some type - blah blah blah.

{ identityId : IdentityId }

Some type - blah blah blah.

{ identityPoolId : IdentityPoolId }

Some type - blah blah blah.

List DeveloperUserIdentifier

Some type - blah blah blah.

= ErrorCodeAccessDenied
| ErrorCodeInternalServerError

Some type - blah blah blah.

{ logins : Maybe LoginsMap
, identityId : IdentityId
, customRoleArn : Maybe Arnstring
}

Some type - blah blah blah.

{ identityId : Maybe IdentityId
, credentials : Maybe Credentials
}

Some type - blah blah blah.

type alias GetIdInput =
{ logins : Maybe LoginsMap
, identityPoolId : IdentityPoolId
, accountId : Maybe AccountId
}

Some type - blah blah blah.

type alias GetIdResponse =
{ identityId : Maybe IdentityId }

Some type - blah blah blah.

{ identityPoolId : IdentityPoolId }

Some type - blah blah blah.

{ roles : Maybe RolesMap
, roleMappings : Maybe RoleMappingMap
, identityPoolId : Maybe IdentityPoolId
}

Some type - blah blah blah.

{ tokenDuration : Maybe Int
, logins : LoginsMap
, identityPoolId : IdentityPoolId
, identityId : Maybe IdentityId
}

Some type - blah blah blah.

{ token : Maybe String
, identityId : Maybe IdentityId
}

Some type - blah blah blah.

type alias GetOpenIdTokenInput =
{ logins : Maybe LoginsMap
, identityId : IdentityId
}

Some type - blah blah blah.

{ token : Maybe String
, identityId : Maybe IdentityId
}

Some type - blah blah blah.

type alias HideDisabled =
Bool

Some type - blah blah blah.

type alias IdentitiesList =
List IdentityDescription

Some type - blah blah blah.

type alias IdentityDescription =
{ logins : Maybe LoginsList
, lastModifiedDate : Maybe DateType
, identityId : Maybe IdentityId
, creationDate : Maybe DateType
}

Some type - blah blah blah.

type alias IdentityIdList =
List IdentityId

Some type - blah blah blah.

type alias IdentityPool =
{ supportedLoginProviders : Maybe IdentityProviders
, samlProviderArns : Maybe SamlproviderList
, openIdConnectProviderArns : Maybe OidcproviderList
, identityPoolTags : Maybe IdentityPoolTagsType
, identityPoolName : IdentityPoolName
, identityPoolId : IdentityPoolId
, developerProviderName : Maybe DeveloperProviderName
, cognitoIdentityProviders : Maybe CognitoIdentityProviderList
, allowUnauthenticatedIdentities : Bool
}

Some type - blah blah blah.

{ identityPoolName : Maybe IdentityPoolName
, identityPoolId : Maybe IdentityPoolId
}

Some type - blah blah blah.

List TagKeysType

Some type - blah blah blah.

Dict String TagKeysType TagValueType

Some type - blah blah blah.

Bool

Some type - blah blah blah.

type alias IdentityPoolsList =
List IdentityPoolShortDescription

Some type - blah blah blah.

type alias IdentityProviders =
Dict String IdentityProviderName IdentityProviderId

Some type - blah blah blah.

type alias ListIdentitiesInput =
{ nextToken : Maybe PaginationKey
, maxResults : QueryLimit
, identityPoolId : IdentityPoolId
, hideDisabled : Maybe Bool
}

Some type - blah blah blah.

{ nextToken : Maybe PaginationKey
, identityPoolId : Maybe IdentityPoolId
, identities : Maybe IdentitiesList
}

Some type - blah blah blah.

{ nextToken : Maybe PaginationKey
, maxResults : QueryLimit
}

Some type - blah blah blah.

{ nextToken : Maybe PaginationKey
, identityPools : Maybe IdentityPoolsList
}

Some type - blah blah blah.

{ resourceArn : Arnstring }

Some type - blah blah blah.

{ tags : Maybe IdentityPoolTagsType }

Some type - blah blah blah.

type alias LoginsList =
List IdentityProviderName

Some type - blah blah blah.

type alias LoginsMap =
Dict String IdentityProviderName IdentityProviderToken

Some type - blah blah blah.

{ nextToken : Maybe PaginationKey
, maxResults : Maybe QueryLimit
, identityPoolId : IdentityPoolId
, identityId : Maybe IdentityId
, developerUserIdentifier : Maybe DeveloperUserIdentifier
}

Some type - blah blah blah.

{ nextToken : Maybe PaginationKey
, identityId : Maybe IdentityId
, developerUserIdentifierList : Maybe DeveloperUserIdentifierList
}

Some type - blah blah blah.

type alias MappingRule =
{ value : ClaimValue
, roleArn : Arnstring
, matchType : MappingRuleMatchType
, claim : ClaimName
}

Some type - blah blah blah.

= MappingRuleMatchTypeEquals
| MappingRuleMatchTypeContains
| MappingRuleMatchTypeStartsWith
| MappingRuleMatchTypeNotEqual

Some type - blah blah blah.

type alias MappingRulesList =
List MappingRule

Some type - blah blah blah.

{ sourceUserIdentifier : DeveloperUserIdentifier
, identityPoolId : IdentityPoolId
, developerProviderName : DeveloperProviderName
, destinationUserIdentifier : DeveloperUserIdentifier
}

Some type - blah blah blah.

{ identityId : Maybe IdentityId }

Some type - blah blah blah.

type alias OidcproviderList =
List Arnstring

Some type - blah blah blah.

type alias Oidctoken =
String

Some type - blah blah blah.

type alias RoleMapping =
{ type_ : RoleMappingType
, rulesConfiguration : Maybe RulesConfigurationType
, ambiguousRoleResolution : Maybe AmbiguousRoleResolutionType
}

Some type - blah blah blah.

type alias RoleMappingMap =
Dict String IdentityProviderName RoleMapping

Some type - blah blah blah.

= RoleMappingTypeToken
| RoleMappingTypeRules

Some type - blah blah blah.

type alias RolesMap =
Dict String RoleType Arnstring

Some type - blah blah blah.

{ rules : MappingRulesList }

Some type - blah blah blah.

type alias SamlproviderList =
List Arnstring

Some type - blah blah blah.

type alias SecretKeyString =
String

Some type - blah blah blah.

type alias SessionTokenString =
String

Some type - blah blah blah.

{ roles : RolesMap
, roleMappings : Maybe RoleMappingMap
, identityPoolId : IdentityPoolId
}

Some type - blah blah blah.

type alias TagResourceInput =
{ tags : Maybe IdentityPoolTagsType
, resourceArn : Arnstring
}

Some type - blah blah blah.

type alias TagResourceResponse =
{}

Some type - blah blah blah.

type alias TokenDuration =
Int

Some type - blah blah blah.

{ identityPoolId : IdentityPoolId
, identityId : IdentityId
, developerUserIdentifier : DeveloperUserIdentifier
, developerProviderName : DeveloperProviderName
}

Some type - blah blah blah.

type alias UnlinkIdentityInput =
{ loginsToRemove : LoginsList
, logins : LoginsMap
, identityId : IdentityId
}

Some type - blah blah blah.

{ identityId : Maybe IdentityId
, errorCode : Maybe ErrorCode
}

Some type - blah blah blah.

List UnprocessedIdentityId

Some type - blah blah blah.

type alias UntagResourceInput =
{ tagKeys : Maybe IdentityPoolTagsListType
, resourceArn : Arnstring
}

Some type - blah blah blah.

{}

Some type - blah blah blah.

accountId : Refined String AccountId StringError

Some type - blah blah blah.

arnstring : Refined String Arnstring StringError

Some type - blah blah blah.

claimName : Refined String ClaimName StringError

Some type - blah blah blah.

claimValue : Refined String ClaimValue StringError

Some type - blah blah blah.

cognitoIdentityProviderClientId : Refined String CognitoIdentityProviderClientId StringError

Some type - blah blah blah.

cognitoIdentityProviderName : Refined String CognitoIdentityProviderName StringError

Some type - blah blah blah.

developerProviderName : Refined String DeveloperProviderName StringError

Some type - blah blah blah.

developerUserIdentifier : Refined String DeveloperUserIdentifier StringError

Some type - blah blah blah.

Some type - blah blah blah.

identityId : Refined String IdentityId StringError

Some type - blah blah blah.

identityPoolId : Refined String IdentityPoolId StringError

Some type - blah blah blah.

identityPoolName : Refined String IdentityPoolName StringError

Some type - blah blah blah.

identityProviderId : Refined String IdentityProviderId StringError

Some type - blah blah blah.

identityProviderName : Refined String IdentityProviderName StringError

Some type - blah blah blah.

identityProviderToken : Refined String IdentityProviderToken StringError

Some type - blah blah blah.

Some type - blah blah blah.

paginationKey : Refined String PaginationKey StringError

Some type - blah blah blah.

queryLimit : Refined Int QueryLimit IntError

Some type - blah blah blah.

Some type - blah blah blah.

roleType : Refined String RoleType StringError

Some type - blah blah blah.

tagKeysType : Refined String TagKeysType StringError

Some type - blah blah blah.

tagValueType : Refined String TagValueType StringError

Some type - blah blah blah.

Codecs for the data model.

accessKeyStringCodec : Codec AccessKeyString

Codec for AccessKeyString.

accountIdCodec : Codec AccountId

Codec for AccountId.

Codec for AmbiguousRoleResolutionType.

arnstringCodec : Codec Arnstring

Codec for Arnstring.

claimNameCodec : Codec ClaimName

Codec for ClaimName.

claimValueCodec : Codec ClaimValue

Codec for ClaimValue.

cognitoIdentityProviderClientIdCodec : Codec CognitoIdentityProviderClientId

Codec for CognitoIdentityProviderClientId.

cognitoIdentityProviderCodec : Codec CognitoIdentityProvider

Codec for CognitoIdentityProvider.

cognitoIdentityProviderListCodec : Codec CognitoIdentityProviderList

Codec for CognitoIdentityProviderList.

cognitoIdentityProviderNameCodec : Codec CognitoIdentityProviderName

Codec for CognitoIdentityProviderName.

cognitoIdentityProviderTokenCheckCodec : Codec CognitoIdentityProviderTokenCheck

Codec for CognitoIdentityProviderTokenCheck.

createIdentityPoolInputCodec : Codec CreateIdentityPoolInput

Codec for CreateIdentityPoolInput.

credentialsCodec : Codec Credentials

Codec for Credentials.

dateTypeCodec : Codec DateType

Codec for DateType.

deleteIdentitiesInputCodec : Codec DeleteIdentitiesInput

Codec for DeleteIdentitiesInput.

deleteIdentitiesResponseCodec : Codec DeleteIdentitiesResponse

Codec for DeleteIdentitiesResponse.

deleteIdentityPoolInputCodec : Codec DeleteIdentityPoolInput

Codec for DeleteIdentityPoolInput.

describeIdentityInputCodec : Codec DescribeIdentityInput

Codec for DescribeIdentityInput.

describeIdentityPoolInputCodec : Codec DescribeIdentityPoolInput

Codec for DescribeIdentityPoolInput.

developerProviderNameCodec : Codec DeveloperProviderName

Codec for DeveloperProviderName.

developerUserIdentifierCodec : Codec DeveloperUserIdentifier

Codec for DeveloperUserIdentifier.

developerUserIdentifierListCodec : Codec DeveloperUserIdentifierList

Codec for DeveloperUserIdentifierList.

Codec for ErrorCode.

getCredentialsForIdentityInputCodec : Codec GetCredentialsForIdentityInput

Codec for GetCredentialsForIdentityInput.

getCredentialsForIdentityResponseCodec : Codec GetCredentialsForIdentityResponse

Codec for GetCredentialsForIdentityResponse.

getIdInputCodec : Codec GetIdInput

Codec for GetIdInput.

getIdResponseCodec : Codec GetIdResponse

Codec for GetIdResponse.

getIdentityPoolRolesInputCodec : Codec GetIdentityPoolRolesInput

Codec for GetIdentityPoolRolesInput.

getIdentityPoolRolesResponseCodec : Codec GetIdentityPoolRolesResponse

Codec for GetIdentityPoolRolesResponse.

getOpenIdTokenForDeveloperIdentityInputCodec : Codec GetOpenIdTokenForDeveloperIdentityInput

Codec for GetOpenIdTokenForDeveloperIdentityInput.

getOpenIdTokenForDeveloperIdentityResponseCodec : Codec GetOpenIdTokenForDeveloperIdentityResponse

Codec for GetOpenIdTokenForDeveloperIdentityResponse.

getOpenIdTokenInputCodec : Codec GetOpenIdTokenInput

Codec for GetOpenIdTokenInput.

getOpenIdTokenResponseCodec : Codec GetOpenIdTokenResponse

Codec for GetOpenIdTokenResponse.

hideDisabledCodec : Codec HideDisabled

Codec for HideDisabled.

identitiesListCodec : Codec IdentitiesList

Codec for IdentitiesList.

identityDescriptionCodec : Codec IdentityDescription

Codec for IdentityDescription.

identityIdCodec : Codec IdentityId

Codec for IdentityId.

identityIdListCodec : Codec IdentityIdList

Codec for IdentityIdList.

identityPoolCodec : Codec IdentityPool

Codec for IdentityPool.

identityPoolIdCodec : Codec IdentityPoolId

Codec for IdentityPoolId.

identityPoolNameCodec : Codec IdentityPoolName

Codec for IdentityPoolName.

identityPoolShortDescriptionCodec : Codec IdentityPoolShortDescription

Codec for IdentityPoolShortDescription.

identityPoolTagsListTypeCodec : Codec IdentityPoolTagsListType

Codec for IdentityPoolTagsListType.

identityPoolTagsTypeCodec : Codec IdentityPoolTagsType

Codec for IdentityPoolTagsType.

identityPoolUnauthenticatedCodec : Codec IdentityPoolUnauthenticated

Codec for IdentityPoolUnauthenticated.

identityPoolsListCodec : Codec IdentityPoolsList

Codec for IdentityPoolsList.

identityProviderIdCodec : Codec IdentityProviderId

Codec for IdentityProviderId.

identityProviderNameCodec : Codec IdentityProviderName

Codec for IdentityProviderName.

identityProviderTokenCodec : Codec IdentityProviderToken

Codec for IdentityProviderToken.

identityProvidersCodec : Codec IdentityProviders

Codec for IdentityProviders.

listIdentitiesInputCodec : Codec ListIdentitiesInput

Codec for ListIdentitiesInput.

listIdentitiesResponseCodec : Codec ListIdentitiesResponse

Codec for ListIdentitiesResponse.

listIdentityPoolsInputCodec : Codec ListIdentityPoolsInput

Codec for ListIdentityPoolsInput.

listIdentityPoolsResponseCodec : Codec ListIdentityPoolsResponse

Codec for ListIdentityPoolsResponse.

listTagsForResourceInputCodec : Codec ListTagsForResourceInput

Codec for ListTagsForResourceInput.

listTagsForResourceResponseCodec : Codec ListTagsForResourceResponse

Codec for ListTagsForResourceResponse.

loginsListCodec : Codec LoginsList

Codec for LoginsList.

loginsMapCodec : Codec LoginsMap

Codec for LoginsMap.

lookupDeveloperIdentityInputCodec : Codec LookupDeveloperIdentityInput

Codec for LookupDeveloperIdentityInput.

lookupDeveloperIdentityResponseCodec : Codec LookupDeveloperIdentityResponse

Codec for LookupDeveloperIdentityResponse.

mappingRuleCodec : Codec MappingRule

Codec for MappingRule.

Codec for MappingRuleMatchType.

mappingRulesListCodec : Codec MappingRulesList

Codec for MappingRulesList.

mergeDeveloperIdentitiesInputCodec : Codec MergeDeveloperIdentitiesInput

Codec for MergeDeveloperIdentitiesInput.

mergeDeveloperIdentitiesResponseCodec : Codec MergeDeveloperIdentitiesResponse

Codec for MergeDeveloperIdentitiesResponse.

oidcproviderListCodec : Codec OidcproviderList

Codec for OidcproviderList.

oidctokenCodec : Codec Oidctoken

Codec for Oidctoken.

paginationKeyCodec : Codec PaginationKey

Codec for PaginationKey.

queryLimitCodec : Codec QueryLimit

Codec for QueryLimit.

roleMappingCodec : Codec RoleMapping

Codec for RoleMapping.

roleMappingMapCodec : Codec RoleMappingMap

Codec for RoleMappingMap.

Codec for RoleMappingType.

roleTypeCodec : Codec RoleType

Codec for RoleType.

rolesMapCodec : Codec RolesMap

Codec for RolesMap.

rulesConfigurationTypeCodec : Codec RulesConfigurationType

Codec for RulesConfigurationType.

samlproviderListCodec : Codec SamlproviderList

Codec for SamlproviderList.

secretKeyStringCodec : Codec SecretKeyString

Codec for SecretKeyString.

sessionTokenStringCodec : Codec SessionTokenString

Codec for SessionTokenString.

setIdentityPoolRolesInputCodec : Codec SetIdentityPoolRolesInput

Codec for SetIdentityPoolRolesInput.

tagKeysTypeCodec : Codec TagKeysType

Codec for TagKeysType.

tagResourceInputCodec : Codec TagResourceInput

Codec for TagResourceInput.

tagResourceResponseCodec : Codec TagResourceResponse

Codec for TagResourceResponse.

tagValueTypeCodec : Codec TagValueType

Codec for TagValueType.

tokenDurationCodec : Codec TokenDuration

Codec for TokenDuration.

unlinkDeveloperIdentityInputCodec : Codec UnlinkDeveloperIdentityInput

Codec for UnlinkDeveloperIdentityInput.

unlinkIdentityInputCodec : Codec UnlinkIdentityInput

Codec for UnlinkIdentityInput.

unprocessedIdentityIdCodec : Codec UnprocessedIdentityId

Codec for UnprocessedIdentityId.

unprocessedIdentityIdListCodec : Codec UnprocessedIdentityIdList

Codec for UnprocessedIdentityIdList.

untagResourceInputCodec : Codec UntagResourceInput

Codec for UntagResourceInput.

untagResourceResponseCodec : Codec UntagResourceResponse

Codec for UntagResourceResponse.