| AmazonAuthorizationManager | This class is used by Login with Amazon clients to authorize users and retrieve tokens and profile data. | 
| AmazonWorkflow | This API is intended only for use by Login With Amazon-enabled SDKs. | 
| APIListener | A callback interface for the AmazonAuthorizationManagerAPI methods to return success or errors. | 
| AppIdentifierHelper | |
| AuthCancellation | Result returned by onCancel(AuthCancellation)when anAuthorizeRequesthas been
 cancelled.{@since 3.0
} | 
| AuthCancellation.Cause | Enumeration of the abstract reasons of why an AuthorizeRequestwas cancelled. | 
| AuthError | This class encapsulates errors from External API Methods. | 
| AuthError.ERROR_CATEGORY | Each AuthError has a category to help clients determine what generic action they want to take | 
| AuthError.ERROR_TYPE | Each AuthError has a type to help clients determine what detailed action they want to take | 
| AuthorizationListener | A callback interface used by AmazonAuthorizationManagerauthorize API. | 
| AuthorizationManager | Clients of Login With Amazon use this class to authorize Amazon customers and retrieve authorization grants. | 
| AuthorizeListener | This is the listener for AuthorizeRequest. | 
| AuthorizeRequest | Encapsulates the options for a call to authorize(AuthorizeRequest). | 
| AuthorizeRequest.Builder | Instances of AuthorizeRequestmust be constructed using thisBuilder. | 
| AuthorizeRequest.GrantType | The different kinds of authorization grants that can be requested from Login With Amazon. | 
| AuthorizeResult | Returned as a result on successful completion of the following APIs: 
 AuthorizeResultwill always return an authorization grant, either in the form of an access token or
 authorization code, depending on what was requested.{@since 3.0
} | 
| AuthzConstants | Constants to be used with AmazonAuthorizationManager | 
| AuthzConstants.BUNDLE_KEY | Allowed Bundle Keys | 
| AuthzConstants.FUTURE_TYPE | Future Bundle Keys | 
| AuthzConstants.PROFILE_KEY | Profile Information Bundle Keys | 
| BaseWorkflowListener<T, U, V> | To create your own interactive workflow, extend this listener and implement all abstract methods besides onSuccess,onCancel, andonError(which will be implemented by the app
 developer). | 
| CancellableListener<T, U, V> | A generic type of listener that can be cancelled.{@since 3.0 } | 
| CodePairListener | |
| CodePairManager | |
| CodePairResult | |
| CreateCodePairRequest | This class is responsible for the create code pair request. | 
| CreateCodePairRequest.Builder | This class is the Builder class for the CreateCodePairRequest. | 
| GetTokenListener | |
| GetTokenRequest | This class is responsible for the get token request. | 
| GetTokenRequest.Builder | This class is the Builder class for the GetTokenRequest. | 
| GetTokenResult | 
| InteractiveAPI | Elements of an interactive API, such as requests and listeners, share this interface.{@since 3.0 } | 
| InteractiveListener<T, U, V> | Defines the callbacks and other facets of a listener that handles the responses of interactive (out-of-app) flows. | 
| InteractiveRequest<T extends InteractiveListener<S, U, V>, S, U, V> | InteractiveRequestis the base class for creating concrete interactive (out-of-app) requests. | 
| InteractiveRequest.Builder<W extends InteractiveRequest<?, ?, ?, ?>> | The base builder object for interactive requests. | 
| InteractiveRequestRecord | A Parcelablerepresentation of anInteractiveRequestthat is returned upon request completion. | 
| InvalidIntegrationException | Runtime error thrown when the SDK has detected that it has not been integrated properly. | 
| Listener<T, U> | A generic type of callback with parameterized success and failure return types for asynchronous operations.{@since 3.0 } | 
| ListenerNotFoundException | Indicates that an InteractiveListenerwas not registered on theRequestContextduring the execution
 of a correspondingInteractiveRequest. | 
| PollingTask | |
| ProfileScope | A Scopefactory for the scopes provided by Login With Amazon. | 
| Region | Controls region settings for the SDK. | 
| RequestContext | In order to support out-of-app interactive user experiences while accommodating for the Android application
 lifecycle, the Login With Amazon SDK provides RequestContext. | 
| Scope | Defines the programmatic concept of an OAuth 2.0 scope. | 
| ScopeFactory | Generic factory for creating Scopeobjects. | 
| SDKInfo | A programmatic interface to describe the Login With Amazon SDK. | 
| User | Userencapsulates the general profile information of an Amazon customer. | 
| Workflow | Defines the programmatic concept of a scope-independent workflow 
 The AuthorizationManagerand related APIs take in
 workflows that conform to this interface.{@since 3.0.5
} | 
| WorkflowCancellation | If an interactive workflow is cancelled from the Login With Amazon SDK's perspective, ERROR(/InternalInteractiveListener#onRequestCancel)will be called, returning an instance of this type. | 
| WorkflowCancellation.Cause | |
| WorkflowFactory | Generic factory for creating Workflowobjects. |