Operational Objects

Use the following objects for Tooling API operations.
ContainerAsyncRequest
Allows you to compile and asynchronously deploy a MetadataContainer object to your organization.
DeployDetails
A complex type that contains detailed XML for any compile errors reported in the asynchronous request defined by a ContainerAsyncRequest object.
MetadataContainer
Manages working copies of ApexClassMember, ApexTriggerMember, ApexPageMember, and ApexComponentMember objects, including collections of objects to be deployed together.
OperationLog
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