---
schema_version: "1"
id: 1be42024d8704339ebb9d9364ad818832fdcdb763df8b9cb8f152b98ef2b5ebe
title: LightningComponentResource
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_tooling/tooling_api_objects_lightningcomponentresource.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_lightningcomponentresource.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: b4cf547647730e65c2d41268d5d70a95b4be40f3e7c8f7ba8af8728d7f7373d7
description: Represents a Lightning web component resource, such as HTML markup, JavaScript code, a CSS file, an SVG resource, or an XML configuration file. Available in API version 45.0 and later.
---
# LightningComponentResource

Represents a Lightning web component resource, such as HTML markup, JavaScript code, a CSS file, an SVG resource, or an XML configuration file. Available in API version 45.0 and later.

## Supported SOAP API Calls

create(), delete(), describeSObjects(), query(), retrieve(), update(), upsert()

## Supported REST API HTTP Methods

Query, GET, POST, PATCH, DELETE

## Special Access Rules

As of Summer ’20 and later, only your Salesforce org's internal users can access this object.

## Fields

<table class="featureTable sort_table" summary="">


          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d194824e91">Field Name</th>

              <th class="featureTableHeader  " id="d194824e94">Details</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d194824e91" data-title="Field Name"><span class="keyword parmname">FilePath</span></td>

              <td class="entry" headers="d194824e94" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">string</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The path to the resource.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d194824e91" data-title="Field Name"><span class="keyword parmname">Format</span></td>

              <td class="entry" headers="d194824e94" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">picklist</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Restricted picklist, Sort,
                    Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The format of the resource. The possible values are:<ul class="ul bulletList">
                      <li class="li"><samp class="codeph nolang">css</samp></li>

                      <li class="li"><samp class="codeph nolang">html</samp></li>

                      <li class="li"><samp class="codeph nolang">js</samp></li>

                      <li class="li"><samp class="codeph nolang">json</samp></li>

                      <li class="li"><samp class="codeph nolang">svg</samp></li>

                      <li class="li"><samp class="codeph nolang">xml</samp></li>

                    </ul>
                  </dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d194824e91" data-title="Field Name"><span class="keyword parmname">LightningComponentBundleId</span></td>

              <td class="entry" headers="d194824e94" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">reference</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The ID of the bundle containing the resource.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d194824e91" data-title="Field Name"><span class="keyword parmname">ManageableState</span></td>

              <td class="entry" headers="d194824e94" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">ManageableState enumerated list</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Group, Nillable, Restricted picklist, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">Indicates the manageable state of the specified
                    component that is contained in a package: <ul class="ul bulletList">
                      <li class="li"><samp class="codeph nolang">beta</samp></li>

                      <li class="li"><samp class="codeph nolang">deleted</samp></li>

                      <li class="li"><samp class="codeph nolang" id="option_deprecated"><a name="option_deprecated"><!-- --></a>deprecated</samp></li>

                      <li class="li"><samp class="codeph nolang">deprecatedEditable</samp></li>

                      <li class="li"><samp class="codeph nolang">installed</samp></li>

                      <li class="li"><samp class="codeph nolang">installedEditable</samp></li>

                      <li class="li"><samp class="codeph nolang">released</samp></li>

                      <li class="li"><samp class="codeph nolang">unmanaged</samp></li>

                    </ul>
                  </dd>


                </dl>

                <p class="p">This field is available in API version 38.0 and later.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d194824e91" data-title="Field Name"><span class="keyword parmname">Source</span></td>

              <td class="entry" headers="d194824e94" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">textarea</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The contents of the definition. This is all the markup
                    or code for the definition.</dd>


                </dl>

              </td>

            </tr>

          </tbody>

        </table>

## Usage

For more information about Lightning web components, see [Lightning Web Components Developer Guide](https://developer.salesforce.com/docs/component-library/documentation/lwc "HTML (New Window)").