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.