@swamp/aws/cognito
v2026.04.23.3
AWS COGNITO infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awscognitocloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/cognito@swamp/aws/cognito/identity-poolv2026.04.23.2identity_pool.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| PushSync? | object | |
| CognitoIdentityProviders? | array | |
| DeveloperProviderName? | string | |
| CognitoStreams? | object | |
| SupportedLoginProviders? | string | |
| CognitoEvents? | string | |
| IdentityPoolName? | string | |
| AllowUnauthenticatedIdentities | boolean | |
| SamlProviderARNs? | array | |
| OpenIdConnectProviderARNs? | array | |
| AllowClassicFlow? | boolean | |
| IdentityPoolTags? | array | An array of key-value pairs to apply to this resource. |
createCreate a Cognito IdentityPool
getGet a Cognito IdentityPool
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito IdentityPool |
updateUpdate a Cognito IdentityPool
deleteDelete a Cognito IdentityPool
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito IdentityPool |
syncSync Cognito IdentityPool state from AWS
Resources
state(infinite)— Cognito IdentityPool resource state
@swamp/aws/cognito/identity-pool-principal-tagv2026.04.23.2identity_pool_principal_tag.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| IdentityPoolId | string | |
| IdentityProviderName | string | |
| UseDefaults? | boolean | |
| PrincipalTags? | string |
createCreate a Cognito IdentityPoolPrincipalTag
getGet a Cognito IdentityPoolPrincipalTag
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito IdentityPoolPrincipalTag |
updateUpdate a Cognito IdentityPoolPrincipalTag
deleteDelete a Cognito IdentityPoolPrincipalTag
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito IdentityPoolPrincipalTag |
syncSync Cognito IdentityPoolPrincipalTag state from AWS
Resources
state(infinite)— Cognito IdentityPoolPrincipalTag resource state
@swamp/aws/cognito/identity-pool-role-attachmentv2026.04.23.2identity_pool_role_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| IdentityPoolId | string |
createCreate a Cognito IdentityPoolRoleAttachment
getGet a Cognito IdentityPoolRoleAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito IdentityPoolRoleAttachment |
updateUpdate a Cognito IdentityPoolRoleAttachment
deleteDelete a Cognito IdentityPoolRoleAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito IdentityPoolRoleAttachment |
syncSync Cognito IdentityPoolRoleAttachment state from AWS
Resources
state(infinite)— Cognito IdentityPoolRoleAttachment resource state
@swamp/aws/cognito/log-delivery-configurationv2026.04.23.2log_delivery_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| LogConfigurations? | array |
createCreate a Cognito LogDeliveryConfiguration
getGet a Cognito LogDeliveryConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito LogDeliveryConfiguration |
updateUpdate a Cognito LogDeliveryConfiguration
deleteDelete a Cognito LogDeliveryConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito LogDeliveryConfiguration |
syncSync Cognito LogDeliveryConfiguration state from AWS
Resources
state(infinite)— Cognito LogDeliveryConfiguration resource state
@swamp/aws/cognito/managed-login-brandingv2026.04.23.2managed_login_branding.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| ClientId? | string | |
| UseCognitoProvidedValues? | boolean | |
| Settings? | string | |
| Assets? | array | |
| ReturnMergedResources? | boolean |
createCreate a Cognito ManagedLoginBranding
getGet a Cognito ManagedLoginBranding
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito ManagedLoginBranding |
updateUpdate a Cognito ManagedLoginBranding
deleteDelete a Cognito ManagedLoginBranding
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito ManagedLoginBranding |
syncSync Cognito ManagedLoginBranding state from AWS
Resources
state(infinite)— Cognito ManagedLoginBranding resource state
@swamp/aws/cognito/termsv2026.04.23.2terms.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| ClientId? | string | |
| TermsName | string | |
| TermsSource | enum | |
| Enforcement | enum | |
| Links | record |
createCreate a Cognito Terms
getGet a Cognito Terms
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito Terms |
updateUpdate a Cognito Terms
deleteDelete a Cognito Terms
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito Terms |
syncSync Cognito Terms state from AWS
Resources
state(infinite)— Cognito Terms resource state
@swamp/aws/cognito/user-poolv2026.04.23.2user_pool.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolName? | string | |
| Policies? | object | |
| AccountRecoverySetting? | object | |
| AdminCreateUserConfig? | object | |
| AliasAttributes? | array | |
| UsernameAttributes? | array | |
| AutoVerifiedAttributes? | array | |
| DeviceConfiguration? | object | |
| EmailConfiguration? | object | |
| EmailVerificationMessage? | string | |
| EmailVerificationSubject? | string | |
| DeletionProtection? | string | |
| LambdaConfig? | object | |
| MfaConfiguration? | string | |
| EnabledMfas? | array | |
| SmsAuthenticationMessage? | string | |
| EmailAuthenticationMessage? | string | |
| EmailAuthenticationSubject? | string | |
| SmsConfiguration? | object | |
| SmsVerificationMessage? | string | |
| WebAuthnRelyingPartyID? | string | |
| WebAuthnUserVerification? | string | |
| Schema? | array | |
| UsernameConfiguration? | object | |
| UserAttributeUpdateSettings? | object | |
| UserPoolTags? | record | |
| VerificationMessageTemplate? | object | |
| UserPoolAddOns? | object | |
| UserPoolTier? | enum |
createCreate a Cognito UserPool
getGet a Cognito UserPool
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPool |
updateUpdate a Cognito UserPool
deleteDelete a Cognito UserPool
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPool |
syncSync Cognito UserPool state from AWS
Resources
state(infinite)— Cognito UserPool resource state
@swamp/aws/cognito/user-pool-clientv2026.04.23.2user_pool_client.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ClientName? | string | |
| ExplicitAuthFlows? | array | |
| GenerateSecret? | boolean | |
| ReadAttributes? | array | |
| AuthSessionValidity? | number | |
| RefreshTokenValidity? | number | |
| AccessTokenValidity? | number | |
| IdTokenValidity? | number | |
| TokenValidityUnits? | object | |
| RefreshTokenRotation? | object | |
| UserPoolId | string | |
| WriteAttributes? | array | |
| AllowedOAuthFlows? | array | |
| AllowedOAuthFlowsUserPoolClient? | boolean | |
| AllowedOAuthScopes? | array | |
| CallbackURLs? | array | |
| DefaultRedirectURI? | string | |
| LogoutURLs? | array | |
| SupportedIdentityProviders? | array | |
| AnalyticsConfiguration? | object | |
| PreventUserExistenceErrors? | string | |
| EnableTokenRevocation? | boolean | |
| EnablePropagateAdditionalUserContextData? | boolean |
createCreate a Cognito UserPoolClient
getGet a Cognito UserPoolClient
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolClient |
updateUpdate a Cognito UserPoolClient
deleteDelete a Cognito UserPoolClient
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolClient |
syncSync Cognito UserPoolClient state from AWS
Resources
state(infinite)— Cognito UserPoolClient resource state
@swamp/aws/cognito/user-pool-domainv2026.04.23.2user_pool_domain.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| Domain | string | |
| CustomDomainConfig? | object | |
| ManagedLoginVersion? | number |
createCreate a Cognito UserPoolDomain
getGet a Cognito UserPoolDomain
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolDomain |
updateUpdate a Cognito UserPoolDomain
deleteDelete a Cognito UserPoolDomain
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolDomain |
syncSync Cognito UserPoolDomain state from AWS
Resources
state(infinite)— Cognito UserPoolDomain resource state
@swamp/aws/cognito/user-pool-groupv2026.04.23.2user_pool_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | |
| GroupName? | string | |
| Precedence? | number | |
| RoleArn? | string | |
| UserPoolId | string |
createCreate a Cognito UserPoolGroup
getGet a Cognito UserPoolGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolGroup |
updateUpdate a Cognito UserPoolGroup
deleteDelete a Cognito UserPoolGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolGroup |
syncSync Cognito UserPoolGroup state from AWS
Resources
state(infinite)— Cognito UserPoolGroup resource state
@swamp/aws/cognito/user-pool-identity-providerv2026.04.23.2user_pool_identity_provider.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| ProviderName | string | |
| ProviderType | string | |
| ProviderDetails | record | |
| IdpIdentifiers? | array | |
| AttributeMapping? | record |
createCreate a Cognito UserPoolIdentityProvider
getGet a Cognito UserPoolIdentityProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolIdentityProvider |
updateUpdate a Cognito UserPoolIdentityProvider
deleteDelete a Cognito UserPoolIdentityProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolIdentityProvider |
syncSync Cognito UserPoolIdentityProvider state from AWS
Resources
state(infinite)— Cognito UserPoolIdentityProvider resource state
@swamp/aws/cognito/user-pool-resource-serverv2026.04.23.2user_pool_resource_server.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| Identifier | string | |
| Name | string | |
| Scopes? | array |
createCreate a Cognito UserPoolResourceServer
getGet a Cognito UserPoolResourceServer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolResourceServer |
updateUpdate a Cognito UserPoolResourceServer
deleteDelete a Cognito UserPoolResourceServer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolResourceServer |
syncSync Cognito UserPoolResourceServer state from AWS
Resources
state(infinite)— Cognito UserPoolResourceServer resource state
@swamp/aws/cognito/user-pool-risk-configuration-attachmentv2026.04.23.2user_pool_risk_configuration_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| ClientId | string | |
| RiskExceptionConfiguration? | object | |
| CompromisedCredentialsRiskConfiguration? | object | |
| AccountTakeoverRiskConfiguration? | object |
createCreate a Cognito UserPoolRiskConfigurationAttachment
getGet a Cognito UserPoolRiskConfigurationAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolRiskConfigurationAttachment |
updateUpdate a Cognito UserPoolRiskConfigurationAttachment
deleteDelete a Cognito UserPoolRiskConfigurationAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolRiskConfigurationAttachment |
syncSync Cognito UserPoolRiskConfigurationAttachment state from AWS
Resources
state(infinite)— Cognito UserPoolRiskConfigurationAttachment resource state
@swamp/aws/cognito/user-pool-uicustomization-attachmentv2026.04.23.2user_pool_uicustomization_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| ClientId | string | |
| CSS? | string |
createCreate a Cognito UserPoolUICustomizationAttachment
getGet a Cognito UserPoolUICustomizationAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolUICustomizationAttachment |
updateUpdate a Cognito UserPoolUICustomizationAttachment
deleteDelete a Cognito UserPoolUICustomizationAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolUICustomizationAttachment |
syncSync Cognito UserPoolUICustomizationAttachment state from AWS
Resources
state(infinite)— Cognito UserPoolUICustomizationAttachment resource state
@swamp/aws/cognito/user-pool-userv2026.04.23.2user_pool_user.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DesiredDeliveryMediums? | array | |
| ForceAliasCreation? | boolean | |
| UserAttributes? | array | |
| MessageAction? | string | |
| Username? | string | |
| UserPoolId | string | |
| ValidationData? | array | |
| ClientMetadata? | record |
createCreate a Cognito UserPoolUser
getGet a Cognito UserPoolUser
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolUser |
deleteDelete a Cognito UserPoolUser
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolUser |
syncSync Cognito UserPoolUser state from AWS
Resources
state(infinite)— Cognito UserPoolUser resource state
@swamp/aws/cognito/user-pool-user-to-group-attachmentv2026.04.23.2user_pool_user_to_group_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| UserPoolId | string | |
| Username | string | |
| GroupName | string |
createCreate a Cognito UserPoolUserToGroupAttachment
getGet a Cognito UserPoolUserToGroupAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolUserToGroupAttachment |
deleteDelete a Cognito UserPoolUserToGroupAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Cognito UserPoolUserToGroupAttachment |
syncSync Cognito UserPoolUserToGroupAttachment state from AWS
Resources
state(infinite)— Cognito UserPoolUserToGroupAttachment resource state
2026.04.23.23.0 MBApr 23, 2026
AWS COGNITO infrastructure models
Release Notes
- Updated: identity_pool, identity_pool_principal_tag, identity_pool_role_attachment, log_delivery_configuration, managed_login_branding, terms, user_pool, user_pool_client, user_pool_domain, user_pool_group, user_pool_identity_provider, user_pool_resource_server, user_pool_risk_configuration_attachment, user_pool_uicustomization_attachment, user_pool_user, user_pool_user_to_group_attachment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscognitocloudinfrastructure
2026.04.03.23.0 MBApr 3, 2026
AWS COGNITO infrastructure models
Release Notes
- Updated: identity_pool, identity_pool_principal_tag, identity_pool_role_attachment, log_delivery_configuration, managed_login_branding, terms, user_pool, user_pool_client, user_pool_domain, user_pool_group, user_pool_identity_provider, user_pool_resource_server, user_pool_risk_configuration_attachment, user_pool_uicustomization_attachment, user_pool_user, user_pool_user_to_group_attachment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscognitocloudinfrastructure
2026.03.19.13.2 MBMar 19, 2026
AWS COGNITO infrastructure models
Release Notes
- Updated: identity_pool, identity_pool_principal_tag, identity_pool_role_attachment, log_delivery_configuration, managed_login_branding, terms, user_pool, user_pool_client, user_pool_domain, user_pool_group, user_pool_identity_provider, user_pool_resource_server, user_pool_risk_configuration_attachment, user_pool_uicustomization_attachment, user_pool_user, user_pool_user_to_group_attachment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscognitocloudinfrastructure
2026.03.16.13.2 MBMar 16, 2026
AWS COGNITO infrastructure models
Release Notes
- Updated: identity_pool, identity_pool_principal_tag, identity_pool_role_attachment, log_delivery_configuration, managed_login_branding, terms, user_pool, user_pool_client, user_pool_domain, user_pool_group, user_pool_identity_provider, user_pool_resource_server, user_pool_risk_configuration_attachment, user_pool_uicustomization_attachment, user_pool_user, user_pool_user_to_group_attachment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscognitocloudinfrastructure
2026.03.10.53.2 MBMar 10, 2026
AWS COGNITO infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscognitocloudinfrastructure