<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Bundle Validation Error: Volume lifecycle Field Rejected Despite Being in Schema in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/bundle-validation-error-volume-lifecycle-field-rejected-despite/m-p/161887#M55034</link>
    <description>&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Bundle engine:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;direct&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Resource type: Volume (Unity Catalog)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Problem:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;lifecycle&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;field with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;prevent_destroy: true&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;on a Unity Catalog volume resource in my Declarative Automation Bundle (DAB). the validation fails with:&lt;/P&gt;&lt;P&gt;Error: Error while loading volume&lt;BR /&gt;at resources.volumes.raw_zone&lt;/P&gt;&lt;P&gt;ValueError: Unexpected field 'lifecycle' for class Volume&lt;/P&gt;&lt;P&gt;```yaml&lt;/P&gt;&lt;P&gt;resources:&lt;BR /&gt;volumes:&lt;BR /&gt;raw_zone:&lt;BR /&gt;catalog_name: "datazone_dev"&lt;BR /&gt;schema_name: "source"&lt;BR /&gt;name: "raw_zone"&lt;BR /&gt;comment: "Volume created for raw zone data storage"&lt;BR /&gt;volume_type: "MANAGED"&lt;BR /&gt;lifecycle:&lt;BR /&gt;prevent_destroy: true&lt;BR /&gt;grants:&lt;BR /&gt;- principal: "user-name1"&lt;BR /&gt;privileges:&lt;BR /&gt;- READ_VOLUME&lt;BR /&gt;- WRITE_VOLUME&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;When I run&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;databricks bundle schema&lt;/SPAN&gt;&lt;SPAN&gt;, the JSON schema clearly shows that&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;lifecycle&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;is a valid field for Volume resources:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;"resources.Volume": {&lt;BR /&gt;"type": "object",&lt;BR /&gt;"properties": {&lt;BR /&gt;"catalog_name": { ... },&lt;BR /&gt;"comment": { ... },&lt;BR /&gt;"grants": { ... },&lt;BR /&gt;"lifecycle": {&lt;BR /&gt;"description": "Settings that control the deployment lifecycle of the resource, such as preventing it from being destroyed.",&lt;BR /&gt;"$ref": "#/$defs/github.com/databricks/cli/bundle/config/resources.Lifecycle"&lt;BR /&gt;},&lt;BR /&gt;"name": { ... },&lt;BR /&gt;"schema_name": { ... },&lt;BR /&gt;"volume_type": { ... }&lt;BR /&gt;}&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;is there something where I am wrong to get this error&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="animeshjain_0-1783340968236.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/28631i1BE6FC058E569F4C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="animeshjain_0-1783340968236.png" alt="animeshjain_0-1783340968236.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="animeshjain_1-1783340987403.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/28632i422335963C51B00D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="animeshjain_1-1783340987403.png" alt="animeshjain_1-1783340987403.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 06 Jul 2026 12:30:19 GMT</pubDate>
    <dc:creator>animeshjain</dc:creator>
    <dc:date>2026-07-06T12:30:19Z</dc:date>
    <item>
      <title>Bundle Validation Error: Volume lifecycle Field Rejected Despite Being in Schema</title>
      <link>https://community.databricks.com/t5/data-engineering/bundle-validation-error-volume-lifecycle-field-rejected-despite/m-p/161887#M55034</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Bundle engine:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;direct&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Resource type: Volume (Unity Catalog)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Problem:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;lifecycle&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;field with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;prevent_destroy: true&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;on a Unity Catalog volume resource in my Declarative Automation Bundle (DAB). the validation fails with:&lt;/P&gt;&lt;P&gt;Error: Error while loading volume&lt;BR /&gt;at resources.volumes.raw_zone&lt;/P&gt;&lt;P&gt;ValueError: Unexpected field 'lifecycle' for class Volume&lt;/P&gt;&lt;P&gt;```yaml&lt;/P&gt;&lt;P&gt;resources:&lt;BR /&gt;volumes:&lt;BR /&gt;raw_zone:&lt;BR /&gt;catalog_name: "datazone_dev"&lt;BR /&gt;schema_name: "source"&lt;BR /&gt;name: "raw_zone"&lt;BR /&gt;comment: "Volume created for raw zone data storage"&lt;BR /&gt;volume_type: "MANAGED"&lt;BR /&gt;lifecycle:&lt;BR /&gt;prevent_destroy: true&lt;BR /&gt;grants:&lt;BR /&gt;- principal: "user-name1"&lt;BR /&gt;privileges:&lt;BR /&gt;- READ_VOLUME&lt;BR /&gt;- WRITE_VOLUME&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;When I run&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;databricks bundle schema&lt;/SPAN&gt;&lt;SPAN&gt;, the JSON schema clearly shows that&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;lifecycle&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;is a valid field for Volume resources:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;"resources.Volume": {&lt;BR /&gt;"type": "object",&lt;BR /&gt;"properties": {&lt;BR /&gt;"catalog_name": { ... },&lt;BR /&gt;"comment": { ... },&lt;BR /&gt;"grants": { ... },&lt;BR /&gt;"lifecycle": {&lt;BR /&gt;"description": "Settings that control the deployment lifecycle of the resource, such as preventing it from being destroyed.",&lt;BR /&gt;"$ref": "#/$defs/github.com/databricks/cli/bundle/config/resources.Lifecycle"&lt;BR /&gt;},&lt;BR /&gt;"name": { ... },&lt;BR /&gt;"schema_name": { ... },&lt;BR /&gt;"volume_type": { ... }&lt;BR /&gt;}&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;is there something where I am wrong to get this error&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="animeshjain_0-1783340968236.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/28631i1BE6FC058E569F4C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="animeshjain_0-1783340968236.png" alt="animeshjain_0-1783340968236.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="animeshjain_1-1783340987403.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/28632i422335963C51B00D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="animeshjain_1-1783340987403.png" alt="animeshjain_1-1783340987403.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2026 12:30:19 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/bundle-validation-error-volume-lifecycle-field-rejected-despite/m-p/161887#M55034</guid>
      <dc:creator>animeshjain</dc:creator>
      <dc:date>2026-07-06T12:30:19Z</dc:date>
    </item>
  </channel>
</rss>

