DeleteList

DeleteList

Certified

Delete all OBS objects matching a filter.

yaml
type: io.kestra.plugin.huawei.obs.tasks.DeleteList
yaml
id: obs_delete_list
namespace: company.team

tasks:
  - id: delete_prefix
    type: io.kestra.plugin.huawei.obs.tasks.DeleteList
    accessKeyId: "{{ secret('HUAWEI_AK') }}"
    secretAccessKey: "{{ secret('HUAWEI_SK') }}"
    region: "eu-west-101"
    bucket: "my-bucket"
    prefix: "tmp/2024/"

yaml
id: obs_delete_stale
namespace: company.team

tasks:
  - id: delete_stale
    type: io.kestra.plugin.huawei.obs.tasks.DeleteList
    accessKeyId: "{{ secret('HUAWEI_AK') }}"
    secretAccessKey: "{{ secret('HUAWEI_SK') }}"
    region: "eu-west-101"
    bucket: "my-bucket"
    prefix: "reports/"
    regexp: ".*_stale\.csv"
    errorOnEmpty: true
Properties
Possible Values
OBSV2V4
Defaultmyhuaweicloud.com
Defaultfalse
Defaulttrue
Default1000
Definitions
authMethodstring
DefaultPASSWORD
Possible Values
PASSWORDTOKEN
domainNamestring
durationSecondsintegerstring
Default900
endpointSuffixstring
Defaultmyhuaweicloud.com
iamTokenstring
passwordstring
projectNamestring
scopestring
DefaultPROJECT
Possible Values
PROJECTDOMAIN
usernamestring
Default0
Default0
Default0