---
schema_version: "1"
id: 0d39db084b8dd41b54841c79aae3437f068596c8163ead4d93839f1939e8fae3
title: CustomConsoleComponents Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_Metadata_CustomConsoleComponents.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_CustomConsoleComponents.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: d62b197274cb7f9721c0a32c9d3d4f292fecab02e3447314e2b19e663fbcf79e
description: Represents custom console components (Visualforce pages, lookup fields, or related lists) on a page layout.Represents custom console components on primary tabs in the Salesforce console.Represents custom console components on subtabs in the Salesforce console.Makes a duplicate copy of the Metadata.CustomConsoleComponents.
---
# CustomConsoleComponents Class

Represents custom console components (Visualforce pages, lookup fields, or related lists) on a page layout.

## Namespace

[Metadata](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_Metadata.htm "The Metadata namespace provides classes and methods for working with custom metadata in Salesforce")

## Usage

Use this class when accessing [Metadata.Layout](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_Layout.htm#apex_class_Metadata_Layout "Represents the metadata associated with a page layout.") metadata components. For more information, see “CustomConsoleComponents” in the [Metadata API Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_meta.meta/api_meta/meta_intro.htm).

- **[CustomConsoleComponents Properties](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_CustomConsoleComponents.htm#apex_Metadata_CustomConsoleComponents_properties)**
- **[CustomConsoleComponents Methods](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_CustomConsoleComponents.htm#apex_Metadata_CustomConsoleComponents_methods)**

## CustomConsoleComponents Properties

The following are properties for CustomConsoleComponents.

- **[primaryTabComponents](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_CustomConsoleComponents.htm#apex_Metadata_CustomConsoleComponents_primaryTabComponents)**  
    Represents custom console components on primary tabs in the Salesforce console.
- **[subtabComponents](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_CustomConsoleComponents.htm#apex_Metadata_CustomConsoleComponents_subtabComponents)**  
    Represents custom console components on subtabs in the Salesforce console.

### primaryTabComponents

Represents custom console components on primary tabs in the Salesforce console.

#### Signature

public Metadata.PrimaryTabComponents primaryTabComponents {get; set;}

#### Property Value

Type: [Metadata.PrimaryTabComponents](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_PrimaryTabComponents.htm#apex_class_Metadata_PrimaryTabComponents "Represents custom console components on primary tabs in the Salesforce console.")

### subtabComponents

Represents custom console components on subtabs in the Salesforce console.

#### Signature

public Metadata.SubtabComponents subtabComponents {get; set;}

#### Property Value

Type: [Metadata.SubtabComponents](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_SubtabComponents.htm#apex_class_Metadata_SubtabComponents "Represents custom console components on subtabs in the Salesforce console.")

## CustomConsoleComponents Methods

The following are methods for CustomConsoleComponents.

- **[clone()](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_CustomConsoleComponents.htm#apex_Metadata_CustomConsoleComponents_clone)**  
    Makes a duplicate copy of the Metadata.CustomConsoleComponents.

### clone()

Makes a duplicate copy of the Metadata.CustomConsoleComponents.

#### Signature

public Object clone()

#### Return Value

Type: Object