---
schema_version: "1"
id: c8a53fc6f6a9ab832c0c466ef3c9ca7814bdc9a8c97604d4bb42933aac588e20
title: WaveComponent
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_wavecomponent.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_wavecomponent.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 88099da84b71e6a13b1ee59f296aae6aa5226b617493ce7ebbcce2e9e16850b6
description: Represents the WaveComponent object in the Analytics application. This type extends the MetadataWithContent metadata type and inherits its content and fullName fields.
---
# WaveComponent

Represents the WaveComponent object in the Analytics application. This type extends the MetadataWithContent metadata type and inherits its content and fullName fields.

![Important](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/images/icon_note_important.png)

#### Important

Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.

When using Metadata API to work with Analytics components, consider that:

- Modifications to the .wcomp component are unsupported.

## File Suffix and Directory Location

WaveComponent components have the suffix .wcomp and are stored in the wave folder.

## Version

WaveComponent components are available in API version 51.0 and later.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| application | string | Required. The internal name of the application. |
| description | string | The component description that appears in the user interface. |
| masterLabel | string | Required. The component name that appears in the user interface. |
| templateAssetSourceName | string | Links the component to the template used to create it. Null for assets not created from a template. |

## Declarative Metadata Sample Definition

The following is an example of a WaveComponent component.

<?xml version="1.0" encoding="UTF-8"?>
<WaveComponent xmlns="http://soap.sforce.com/2006/04/metadata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <content xsi:nil="true"/>
    <application\>dev\_\_app</application\>
    <masterLabel\>Component1</masterLabel\>
    <description\>Component description</description\>
</WaveComponent\>

## Wildcard Support in the Manifest File

This metadata type supports the wildcard character \* (asterisk) in the package.xml manifest file. For information about using the manifest file, see [Deploying and Retrieving Metadata with the Zip File](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_meta.meta/api_meta/file_based_zip_file.htm).