

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

The EC2 Image Builder 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:
+  [AccountAggregation](API_AccountAggregation.md) 
+  [AdditionalInstanceConfiguration](API_AdditionalInstanceConfiguration.md) 
+  [Ami](API_Ami.md) 
+  [AmiDistributionConfiguration](API_AmiDistributionConfiguration.md) 
+  [AutoDisablePolicy](API_AutoDisablePolicy.md) 
+  [Component](API_Component.md) 
+  [ComponentConfiguration](API_ComponentConfiguration.md) 
+  [ComponentFailureContext](API_ComponentFailureContext.md) 
+  [ComponentParameter](API_ComponentParameter.md) 
+  [ComponentParameterDetail](API_ComponentParameterDetail.md) 
+  [ComponentState](API_ComponentState.md) 
+  [ComponentSummary](API_ComponentSummary.md) 
+  [ComponentVersion](API_ComponentVersion.md) 
+  [Container](API_Container.md) 
+  [ContainerDistributionConfiguration](API_ContainerDistributionConfiguration.md) 
+  [ContainerRecipe](API_ContainerRecipe.md) 
+  [ContainerRecipeSummary](API_ContainerRecipeSummary.md) 
+  [CvssScore](API_CvssScore.md) 
+  [CvssScoreAdjustment](API_CvssScoreAdjustment.md) 
+  [CvssScoreDetails](API_CvssScoreDetails.md) 
+  [Distribution](API_Distribution.md) 
+  [DistributionConfiguration](API_DistributionConfiguration.md) 
+  [DistributionConfigurationSummary](API_DistributionConfigurationSummary.md) 
+  [DistributionFailureContext](API_DistributionFailureContext.md) 
+  [EbsInstanceBlockDeviceSpecification](API_EbsInstanceBlockDeviceSpecification.md) 
+  [EcrConfiguration](API_EcrConfiguration.md) 
+  [FastLaunchConfiguration](API_FastLaunchConfiguration.md) 
+  [FastLaunchLaunchTemplateSpecification](API_FastLaunchLaunchTemplateSpecification.md) 
+  [FastLaunchSnapshotConfiguration](API_FastLaunchSnapshotConfiguration.md) 
+  [Filter](API_Filter.md) 
+  [Image](API_Image.md) 
+  [ImageAggregation](API_ImageAggregation.md) 
+  [ImageFailureContext](API_ImageFailureContext.md) 
+  [ImageLoggingConfiguration](API_ImageLoggingConfiguration.md) 
+  [ImagePackage](API_ImagePackage.md) 
+  [ImagePipeline](API_ImagePipeline.md) 
+  [ImagePipelineAggregation](API_ImagePipelineAggregation.md) 
+  [ImageRecipe](API_ImageRecipe.md) 
+  [ImageRecipeSummary](API_ImageRecipeSummary.md) 
+  [ImageScanFinding](API_ImageScanFinding.md) 
+  [ImageScanFindingAggregation](API_ImageScanFindingAggregation.md) 
+  [ImageScanFindingsFilter](API_ImageScanFindingsFilter.md) 
+  [ImageScanningConfiguration](API_ImageScanningConfiguration.md) 
+  [ImageScanState](API_ImageScanState.md) 
+  [ImageState](API_ImageState.md) 
+  [ImageSummary](API_ImageSummary.md) 
+  [ImageTestsConfiguration](API_ImageTestsConfiguration.md) 
+  [ImageVersion](API_ImageVersion.md) 
+  [InfrastructureConfiguration](API_InfrastructureConfiguration.md) 
+  [InfrastructureConfigurationSummary](API_InfrastructureConfigurationSummary.md) 
+  [InspectorScoreDetails](API_InspectorScoreDetails.md) 
+  [InstanceBlockDeviceMapping](API_InstanceBlockDeviceMapping.md) 
+  [InstanceConfiguration](API_InstanceConfiguration.md) 
+  [InstanceMetadataOptions](API_InstanceMetadataOptions.md) 
+  [LatestVersionReferences](API_LatestVersionReferences.md) 
+  [LaunchPermissionConfiguration](API_LaunchPermissionConfiguration.md) 
+  [LaunchTemplateConfiguration](API_LaunchTemplateConfiguration.md) 
+  [LifecycleExecution](API_LifecycleExecution.md) 
+  [LifecycleExecutionResource](API_LifecycleExecutionResource.md) 
+  [LifecycleExecutionResourceAction](API_LifecycleExecutionResourceAction.md) 
+  [LifecycleExecutionResourcesImpactedSummary](API_LifecycleExecutionResourcesImpactedSummary.md) 
+  [LifecycleExecutionResourceState](API_LifecycleExecutionResourceState.md) 
+  [LifecycleExecutionSnapshotResource](API_LifecycleExecutionSnapshotResource.md) 
+  [LifecycleExecutionState](API_LifecycleExecutionState.md) 
+  [LifecyclePolicy](API_LifecyclePolicy.md) 
+  [LifecyclePolicyDetail](API_LifecyclePolicyDetail.md) 
+  [LifecyclePolicyDetailAction](API_LifecyclePolicyDetailAction.md) 
+  [LifecyclePolicyDetailActionIncludeResources](API_LifecyclePolicyDetailActionIncludeResources.md) 
+  [LifecyclePolicyDetailExclusionRules](API_LifecyclePolicyDetailExclusionRules.md) 
+  [LifecyclePolicyDetailExclusionRulesAmis](API_LifecyclePolicyDetailExclusionRulesAmis.md) 
+  [LifecyclePolicyDetailExclusionRulesAmisLastLaunched](API_LifecyclePolicyDetailExclusionRulesAmisLastLaunched.md) 
+  [LifecyclePolicyDetailFilter](API_LifecyclePolicyDetailFilter.md) 
+  [LifecyclePolicyResourceSelection](API_LifecyclePolicyResourceSelection.md) 
+  [LifecyclePolicyResourceSelectionRecipe](API_LifecyclePolicyResourceSelectionRecipe.md) 
+  [LifecyclePolicySummary](API_LifecyclePolicySummary.md) 
+  [Logging](API_Logging.md) 
+  [OutputResources](API_OutputResources.md) 
+  [PackageVulnerabilityDetails](API_PackageVulnerabilityDetails.md) 
+  [PipelineLoggingConfiguration](API_PipelineLoggingConfiguration.md) 
+  [Placement](API_Placement.md) 
+  [ProductCodeListItem](API_ProductCodeListItem.md) 
+  [RegionFailure](API_RegionFailure.md) 
+  [RegisterImageOptions](API_RegisterImageOptions.md) 
+  [Remediation](API_Remediation.md) 
+  [RemediationRecommendation](API_RemediationRecommendation.md) 
+  [ResourceState](API_ResourceState.md) 
+  [ResourceStateUpdateExclusionRules](API_ResourceStateUpdateExclusionRules.md) 
+  [ResourceStateUpdateIncludeResources](API_ResourceStateUpdateIncludeResources.md) 
+  [S3ExportConfiguration](API_S3ExportConfiguration.md) 
+  [S3Logs](API_S3Logs.md) 
+  [Schedule](API_Schedule.md) 
+  [SeverityCounts](API_SeverityCounts.md) 
+  [SsmParameterConfiguration](API_SsmParameterConfiguration.md) 
+  [SystemsManagerAgent](API_SystemsManagerAgent.md) 
+  [TargetContainerRepository](API_TargetContainerRepository.md) 
+  [VulnerabilityIdAggregation](API_VulnerabilityIdAggregation.md) 
+  [VulnerablePackage](API_VulnerablePackage.md) 
+  [WindowsConfiguration](API_WindowsConfiguration.md) 
+  [Workflow](API_Workflow.md) 
+  [WorkflowConfiguration](API_WorkflowConfiguration.md) 
+  [WorkflowExecutionMetadata](API_WorkflowExecutionMetadata.md) 
+  [WorkflowParameter](API_WorkflowParameter.md) 
+  [WorkflowParameterDetail](API_WorkflowParameterDetail.md) 
+  [WorkflowState](API_WorkflowState.md) 
+  [WorkflowStepExecution](API_WorkflowStepExecution.md) 
+  [WorkflowStepMetadata](API_WorkflowStepMetadata.md) 
+  [WorkflowSummary](API_WorkflowSummary.md) 
+  [WorkflowVersion](API_WorkflowVersion.md) 