Newer Version Available

This content describes an older version of this product. View Latest

Programming Objects

Use programming objects to interact with programmatic artifacts: Apex, Visualforce, and Lightning.
ApexClass
Represents the saved copy of an Apex class. ApexClass uses the cached version of the class unless one is unavailable.
ApexClassMember
Represents the working copy of an Apex class for editing, saving, or compiling in a MetadataContainer.
ApexComponent
Represents the saved copy of a Visualforce component. ApexComponent uses the cached version of the class unless one is unavailable.
ApexComponentMember
Represents the working copy of a Visualforce component for editing, saving, or compiling in a MetadataContainer.
ApexPage
Represents the saved copy of a Visualforce page. ApexPage uses the cached version of the page unless one is unavailable.
ApexExecutionOverlayAction
Specifies an Apex code snippet or SOQL query to execute at a specific line of code in an Apex class or trigger. Optionally, generates a heap dump.
ApexPageMember
Represents the working copy of a Visualforce page for editing, saving, or compiling in a MetadataContainer.
ApexTrigger
Represents the saved copy of an Apex trigger. ApexTrigger uses the cached version of the class unless one is unavailable.
ApexTriggerMember
Represents the working copy of an Apex trigger for editing, saving, or compiling in a MetadataContainer.
AuraDefinition
Represents an Aura component definition, such as component markup, a client-side controller, or an event.
AuraDefinitionBundle
Represents a Lightning Aura component definition bundle, such as a component or application bundle. A bundle contains a Lightning Aura component definition and all its related resources.
LightningComponentBundle
Represents a Lightning web component bundle. A bundle contains a Lightning web component and its related resources.
LightningComponentResource
Represents a Lightning web component resource, such as HTML markup, JavaScript code, a CSS file, an SVG resource, or an XML configuration file.
StaticResource
Represents the working copy of a static resource file for editing or saving. Static resources allow you to upload content that you can reference in a Visualforce page, including images, stylesheets, JavaScript, and other files.