

# DataSourceIntrospectionModel


Contains the introspected data that was retrieved from the data source.

## Contents


 ** fields **   <a name="appsync-Type-DataSourceIntrospectionModel-fields"></a>
The `DataSourceIntrospectionModelField` object data.  
Type: Array of [DataSourceIntrospectionModelField](API_DataSourceIntrospectionModelField.md) objects  
Required: No

 ** indexes **   <a name="appsync-Type-DataSourceIntrospectionModel-indexes"></a>
The array of `DataSourceIntrospectionModelIndex` objects.  
Type: Array of [DataSourceIntrospectionModelIndex](API_DataSourceIntrospectionModelIndex.md) objects  
Required: No

 ** name **   <a name="appsync-Type-DataSourceIntrospectionModel-name"></a>
The name of the model. For example, this could be the name of a single table in a database.  
Type: String  
Required: No

 ** primaryKey **   <a name="appsync-Type-DataSourceIntrospectionModel-primaryKey"></a>
The primary key stored as a `DataSourceIntrospectionModelIndex` object.  
Type: [DataSourceIntrospectionModelIndex](API_DataSourceIntrospectionModelIndex.md) object  
Required: No

 ** sdl **   <a name="appsync-Type-DataSourceIntrospectionModel-sdl"></a>
Contains the output of the SDL that was generated from the introspected types. This is controlled by the `includeModelsSDL` parameter of the `GetDataSourceIntrospection` operation.  
Type: String  
Required: No

## See Also


For more information about using this API in one of the language-specific Amazon SDKs, see the following:
+  [Amazon SDK for C\$1\$1](https://docs.amazonaws.cn/goto/SdkForCpp/appsync-2017-07-25/DataSourceIntrospectionModel) 
+  [Amazon SDK for Java V2](https://docs.amazonaws.cn/goto/SdkForJavaV2/appsync-2017-07-25/DataSourceIntrospectionModel) 
+  [Amazon SDK for Ruby V3](https://docs.amazonaws.cn/goto/SdkForRubyV3/appsync-2017-07-25/DataSourceIntrospectionModel) 