

# Data Types
<a name="API_Types"></a>

The AWS AppSync API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [AdditionalAuthenticationProvider](API_AdditionalAuthenticationProvider.md) 
+  [Api](API_Api.md) 
+  [ApiAssociation](API_ApiAssociation.md) 
+  [ApiCache](API_ApiCache.md) 
+  [ApiKey](API_ApiKey.md) 
+  [AppSyncRuntime](API_AppSyncRuntime.md) 
+  [AuthMode](API_AuthMode.md) 
+  [AuthorizationConfig](API_AuthorizationConfig.md) 
+  [AuthProvider](API_AuthProvider.md) 
+  [AwsIamConfig](API_AwsIamConfig.md) 
+  [BadRequestDetail](API_BadRequestDetail.md) 
+  [CachingConfig](API_CachingConfig.md) 
+  [ChannelNamespace](API_ChannelNamespace.md) 
+  [CodeError](API_CodeError.md) 
+  [CodeErrorLocation](API_CodeErrorLocation.md) 
+  [CognitoConfig](API_CognitoConfig.md) 
+  [CognitoUserPoolConfig](API_CognitoUserPoolConfig.md) 
+  [DataSource](API_DataSource.md) 
+  [DataSourceIntrospectionModel](API_DataSourceIntrospectionModel.md) 
+  [DataSourceIntrospectionModelField](API_DataSourceIntrospectionModelField.md) 
+  [DataSourceIntrospectionModelFieldType](API_DataSourceIntrospectionModelFieldType.md) 
+  [DataSourceIntrospectionModelIndex](API_DataSourceIntrospectionModelIndex.md) 
+  [DataSourceIntrospectionResult](API_DataSourceIntrospectionResult.md) 
+  [DeltaSyncConfig](API_DeltaSyncConfig.md) 
+  [DomainNameConfig](API_DomainNameConfig.md) 
+  [DynamodbDataSourceConfig](API_DynamodbDataSourceConfig.md) 
+  [ElasticsearchDataSourceConfig](API_ElasticsearchDataSourceConfig.md) 
+  [EnhancedMetricsConfig](API_EnhancedMetricsConfig.md) 
+  [ErrorDetail](API_ErrorDetail.md) 
+  [EvaluateCodeErrorDetail](API_EvaluateCodeErrorDetail.md) 
+  [EventBridgeDataSourceConfig](API_EventBridgeDataSourceConfig.md) 
+  [EventConfig](API_EventConfig.md) 
+  [EventLogConfig](API_EventLogConfig.md) 
+  [FunctionConfiguration](API_FunctionConfiguration.md) 
+  [GraphqlApi](API_GraphqlApi.md) 
+  [HandlerConfig](API_HandlerConfig.md) 
+  [HandlerConfigs](API_HandlerConfigs.md) 
+  [HttpDataSourceConfig](API_HttpDataSourceConfig.md) 
+  [Integration](API_Integration.md) 
+  [LambdaAuthorizerConfig](API_LambdaAuthorizerConfig.md) 
+  [LambdaConfig](API_LambdaConfig.md) 
+  [LambdaConflictHandlerConfig](API_LambdaConflictHandlerConfig.md) 
+  [LambdaDataSourceConfig](API_LambdaDataSourceConfig.md) 
+  [LogConfig](API_LogConfig.md) 
+  [OpenIDConnectConfig](API_OpenIDConnectConfig.md) 
+  [OpenSearchServiceDataSourceConfig](API_OpenSearchServiceDataSourceConfig.md) 
+  [PipelineConfig](API_PipelineConfig.md) 
+  [RdsDataApiConfig](API_RdsDataApiConfig.md) 
+  [RdsHttpEndpointConfig](API_RdsHttpEndpointConfig.md) 
+  [RelationalDatabaseDataSourceConfig](API_RelationalDatabaseDataSourceConfig.md) 
+  [Resolver](API_Resolver.md) 
+  [SourceApiAssociation](API_SourceApiAssociation.md) 
+  [SourceApiAssociationConfig](API_SourceApiAssociationConfig.md) 
+  [SourceApiAssociationSummary](API_SourceApiAssociationSummary.md) 
+  [SyncConfig](API_SyncConfig.md) 
+  [Type](API_Type.md) 
+  [UserPoolConfig](API_UserPoolConfig.md) 