PurgeAssets
Purges assets from the catalog based on retention policies.
PurgeAssets
Purges assets from the catalog based on retention policies.
yaml
type: io.kestra.plugin.kestra.ee.assets.PurgeAssetsExamples
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
endDate *Requiredstring
assetId string
assetType array
SubTypestring
auth Non-dynamic
Definitions
io.kestra.plugin.kestra.AbstractKestraTask-Auth
apiTokenstring
autobooleanstring
Default
truepasswordstring
usernamestring
kestraUrl string
metadataQuery array
Definitions
io.kestra.plugin.kestra.ee.assets.FieldQuery
fieldstring
typestring
Possible Values
EQUAL_TONOT_EQUAL_TOvaluestring
namespace string
purgeAssetLineages booleanstring
Default
truepurgeAssetUsages booleanstring
Default
truepurgeAssets booleanstring
Default
true