
DeleteList
CertifiedDelete all OBS objects matching a filter.
DeleteList
Certified
Delete all OBS objects matching a filter.
yaml
type: io.kestra.plugin.huawei.obs.tasks.DeleteListExamples
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
bucket *Requiredstring
accessKeyId string
authType string
Possible Values
OBSV2V4delimiter string
domainId string
endpointOverride string
endpointSuffix string
Default
myhuaweicloud.comerrorOnEmpty booleanstring
Default
falseerrorOnFailure booleanstring
Default
truemarker string
maxKeys integerstring
Default
1000pathStyleAccess booleanstring
prefix string
projectId string
regexp string
region string
secretAccessKey string
securityToken string
temporaryCredentials string
Definitions
io.kestra.plugin.huawei.TemporaryCredentialsConfig
authMethodstring
Default
PASSWORDPossible Values
PASSWORDTOKENdomainNamestring
durationSecondsintegerstring
Default
900endpointSuffixstring
Default
myhuaweicloud.comiamTokenstring
passwordstring
projectNamestring
scopestring
Default
PROJECTPossible Values
PROJECTDOMAINusernamestring
Outputs
count integer
Default
0errors integer
Default
0size integer
Default
0