---
schema_version: "1"
id: 1d2248cb1e4addbbf96d3a3fd0d7e6c70932acf1a44a84fdf186f7f874c1a2a9
title: Operational Objects
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_tooling/reference_objects_operational.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/reference_objects_operational.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 491bc0f11c7c60ee8a76d8bda49f99a0aee3b8bb9d975e015121310cfe5df7a0
description: Use the following objects for Tooling API operations.
---
# Operational Objects

Use the following objects for Tooling API operations.

- **[ContainerAsyncRequest](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_containerasyncrequest.htm)**: Allows you to compile and asynchronously deploy a MetadataContainer object to your organization.
- **[DeployDetails](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_deploydetails.htm)**: A complex type that contains detailed XML for any compile errors reported in the asynchronous request defined by a ContainerAsyncRequest object.
- **[MetadataContainer](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_metadatacontainer.htm)**: Manages working copies of ApexClassMember, ApexTriggerMember, ApexPageMember, and ApexComponentMember objects, including collections of objects to be deployed together.
- **[OperationLog](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_operationlog.htm)**: Represents long-running or asynchronous operations triggered and tracked through Tooling API.

The following Tooling API objects are used internally by the Developer Console.

- IDEPerspective
- IDEWorkspace
- User.WorkspaceId