PurgeAssets PurgeAssets
PurgeAssets Certified

Purges assets from the catalog based on retention policies.

yaml
type: io.kestra.plugin.kestra.ee.assets.PurgeAssets
yaml
id: purge_staging_assets
namespace: company.data

tasks:
  - id: cleanup_staging
    type: io.kestra.plugin.kestra.ee.assets.PurgeAssets
    namespace: company.data
    assetType:
      - io.kestra.plugin.ee.assets.Table
    metadata:
      model_layer: staging
    endDate: "{{ now() | dateAdd(-90, 'DAYS') }}"

yaml
id: asset_retention_policy
namespace: company.infra

triggers:
- id: monthly_cleanup
 type: io.kestra.plugin.core.trigger.Schedule
 cron: "0 0 1 * *"

tasks:
- id: purge_old_vms
 type: io.kestra.plugin.kestra.ee.assets.PurgeAssets
 assetType:
   - io.kestra.plugin.ee.assets.VM
 endDate: "{{ now() | dateAdd(-180, 'DAYS') }}"
Properties
SubTypestring
Definitions
apiTokenstring
autobooleanstring
Defaulttrue
passwordstring
usernamestring
Definitions
fieldstring
typestring
Possible Values
EQUAL_TONOT_EQUAL_TO
valuestring
Defaulttrue
Defaulttrue
Defaulttrue