

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

The AppFabric 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:
+  [ApiKeyCredential](API_ApiKeyCredential.md) 
+  [AppAuthorization](API_AppAuthorization.md) 
+  [AppAuthorizationSummary](API_AppAuthorizationSummary.md) 
+  [AppBundle](API_AppBundle.md) 
+  [AppBundleSummary](API_AppBundleSummary.md) 
+  [AuditLogDestinationConfiguration](API_AuditLogDestinationConfiguration.md) 
+  [AuditLogProcessingConfiguration](API_AuditLogProcessingConfiguration.md) 
+  [AuthRequest](API_AuthRequest.md) 
+  [Credential](API_Credential.md) 
+  [Destination](API_Destination.md) 
+  [DestinationConfiguration](API_DestinationConfiguration.md) 
+  [FirehoseStream](API_FirehoseStream.md) 
+  [Ingestion](API_Ingestion.md) 
+  [IngestionDestination](API_IngestionDestination.md) 
+  [IngestionDestinationSummary](API_IngestionDestinationSummary.md) 
+  [IngestionSummary](API_IngestionSummary.md) 
+  [Oauth2Credential](API_Oauth2Credential.md) 
+  [ProcessingConfiguration](API_ProcessingConfiguration.md) 
+  [S3Bucket](API_S3Bucket.md) 
+  [Tag](API_Tag.md) 
+  [TaskError](API_TaskError.md) 
+  [Tenant](API_Tenant.md) 
+  [UserAccessResultItem](API_UserAccessResultItem.md) 
+  [UserAccessTaskItem](API_UserAccessTaskItem.md) 
+  [ValidationExceptionField](API_ValidationExceptionField.md) 