

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

The AWS CodeBuild 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:
+  [AutoRetryConfig](API_AutoRetryConfig.md) 
+  [BatchRestrictions](API_BatchRestrictions.md) 
+  [Build](API_Build.md) 
+  [BuildArtifacts](API_BuildArtifacts.md) 
+  [BuildBatch](API_BuildBatch.md) 
+  [BuildBatchFilter](API_BuildBatchFilter.md) 
+  [BuildBatchPhase](API_BuildBatchPhase.md) 
+  [BuildGroup](API_BuildGroup.md) 
+  [BuildNotDeleted](API_BuildNotDeleted.md) 
+  [BuildPhase](API_BuildPhase.md) 
+  [BuildStatusConfig](API_BuildStatusConfig.md) 
+  [BuildSummary](API_BuildSummary.md) 
+  [CloudWatchLogsConfig](API_CloudWatchLogsConfig.md) 
+  [CodeCoverage](API_CodeCoverage.md) 
+  [CodeCoverageReportSummary](API_CodeCoverageReportSummary.md) 
+  [CommandExecution](API_CommandExecution.md) 
+  [ComputeConfiguration](API_ComputeConfiguration.md) 
+  [DebugSession](API_DebugSession.md) 
+  [DockerServer](API_DockerServer.md) 
+  [DockerServerStatus](API_DockerServerStatus.md) 
+  [EnvironmentImage](API_EnvironmentImage.md) 
+  [EnvironmentLanguage](API_EnvironmentLanguage.md) 
+  [EnvironmentPlatform](API_EnvironmentPlatform.md) 
+  [EnvironmentVariable](API_EnvironmentVariable.md) 
+  [ExportedEnvironmentVariable](API_ExportedEnvironmentVariable.md) 
+  [Fleet](API_Fleet.md) 
+  [FleetProxyRule](API_FleetProxyRule.md) 
+  [FleetStatus](API_FleetStatus.md) 
+  [GitSubmodulesConfig](API_GitSubmodulesConfig.md) 
+  [LogsConfig](API_LogsConfig.md) 
+  [LogsLocation](API_LogsLocation.md) 
+  [NetworkInterface](API_NetworkInterface.md) 
+  [PhaseContext](API_PhaseContext.md) 
+  [Project](API_Project.md) 
+  [ProjectArtifacts](API_ProjectArtifacts.md) 
+  [ProjectBadge](API_ProjectBadge.md) 
+  [ProjectBuildBatchConfig](API_ProjectBuildBatchConfig.md) 
+  [ProjectCache](API_ProjectCache.md) 
+  [ProjectEnvironment](API_ProjectEnvironment.md) 
+  [ProjectFileSystemLocation](API_ProjectFileSystemLocation.md) 
+  [ProjectFleet](API_ProjectFleet.md) 
+  [ProjectSource](API_ProjectSource.md) 
+  [ProjectSourceVersion](API_ProjectSourceVersion.md) 
+  [ProxyConfiguration](API_ProxyConfiguration.md) 
+  [PullRequestBuildPolicy](API_PullRequestBuildPolicy.md) 
+  [RegistryCredential](API_RegistryCredential.md) 
+  [Report](API_Report.md) 
+  [ReportExportConfig](API_ReportExportConfig.md) 
+  [ReportFilter](API_ReportFilter.md) 
+  [ReportGroup](API_ReportGroup.md) 
+  [ReportGroupTrendStats](API_ReportGroupTrendStats.md) 
+  [ReportWithRawData](API_ReportWithRawData.md) 
+  [ResolvedArtifact](API_ResolvedArtifact.md) 
+  [S3LogsConfig](API_S3LogsConfig.md) 
+  [S3ReportExportConfig](API_S3ReportExportConfig.md) 
+  [Sandbox](API_Sandbox.md) 
+  [SandboxSession](API_SandboxSession.md) 
+  [SandboxSessionPhase](API_SandboxSessionPhase.md) 
+  [ScalingConfigurationInput](API_ScalingConfigurationInput.md) 
+  [ScalingConfigurationOutput](API_ScalingConfigurationOutput.md) 
+  [ScopeConfiguration](API_ScopeConfiguration.md) 
+  [SourceAuth](API_SourceAuth.md) 
+  [SourceCredentialsInfo](API_SourceCredentialsInfo.md) 
+  [SSMSession](API_SSMSession.md) 
+  [Tag](API_Tag.md) 
+  [TargetTrackingScalingConfiguration](API_TargetTrackingScalingConfiguration.md) 
+  [TestCase](API_TestCase.md) 
+  [TestCaseFilter](API_TestCaseFilter.md) 
+  [TestReportSummary](API_TestReportSummary.md) 
+  [VpcConfig](API_VpcConfig.md) 
+  [Webhook](API_Webhook.md) 
+  [WebhookFilter](API_WebhookFilter.md) 