---
schema_version: "1"
id: b573c1adce43241e4a4d58cbb60d0f8642e9f663acde750776187c6ac59b73ee
title: Result Objects
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_result_objects.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_result_objects.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7db48851ef721f36ea46db189c77e9a8863825049966f443f49e51e40ee2ea91
---
# Result Objects

Use the following objects to get the results of your [file-based](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_file_based_calls_intro.htm "Use file-based calls to deploy or retrieve XML components.") or [CRUD-based](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_crud_based_calls_intro.htm "Use CRUD-based calls to work with metadata components in a manner similar to how synchronous API calls in the enterprise WSDL act upon objects.") calls.

- **[AsyncResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_asyncresult.htm)**  
    Contains the ID of a deployment or retrieval. In API version 28.0 and earlier, contains status information of any asynchronous metadata call.
- **[CancelDeployResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_canceldeployresult.htm)**  
    Contains information about a deployment cancellation—whether the cancellation completed and the deployment ID.
- **[DeployResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_deployresult.htm)**  
    Contains information about the success or failure of the associated deploy() call.
- **[DescribeMetadataResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_describemeta_result.htm)**  
    Contains information about the organization that is useful for developers working with declarative metadata.
- **[DescribeValueTypeResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_describeValueTypeResult.htm)**  
    Contains information about a value type that’s useful for developers working with declarative metadata.
- **[ReadResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_readResult.htm)**  
    Contains result information for the readMetadata call.
- **[RetrieveResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_retrieveresult.htm)**  
    The retrieve() call returns an array of RetrieveResult objects.
- **[SaveResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_saveResult.htm)**  
    Contains result information for the createMetadata, updateMetadata, or renameMetadata call.
- **[DeleteResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_deleteResult.htm)**  
    Contains result information for the deleteMetadata call.
- **[UpsertResult](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_upsertResult.htm)**  
    Contains information about the result of the associated upsertMetadata() call.
- **[Error](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_error.htm)**  
    Represents an error that occurred during a synchronous CRUD (createMetadata(), updateMetadata(), or deleteMetadata()) operation.