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