action dracoon_update_s3_config {
label: "Update S3 storage configuration"
description: "
🚀 Since v4.3.0
\n\n### Description: \nUpdate existing S3 configuration.\n\n### Precondition:\nRight 🔓 change global config and\nrole 👤 Config Manager of the Provider Customer required.\n\n### Postcondition:\nS3 configuration is updated.\n\n### Further Information:\nForbidden characters in bucket names: [`.`] \n`bucketName` and `endpointUrl` are deprecated, use `bucketUrl` instead.\n\n### Virtual hosted style access\n\nExample: https://bucket-name.s3.region.amazonaws.com/key-name\n"
provider: dracoon
method: PUT
path: "/v4/system/config/storage/s3"
encoding: json
input: {
type: "object"
properties: {
"X-Sds-Auth-Token": {
type: "string"
}
accessKey: {
type: "string"
description: "Access Key ID"
}
bucketName: {
type: "string"
description: "🚧 Deprecated since v4.24.0\n\nS3 bucket name\n\nuse `bucketUrl` instead"
}
bucketUrl: {
type: "string"
description: "S3 object storage bucket URL"
}
endpointUrl: {
type: "string"
description: "🚧 Deprecated since v4.24.0\n\nS3 object storage endpoint URL\n\nuse `bucketUrl` instead"
}
region: {
type: "string"
description: "S3 region"
}
secretKey: {
type: "string"
description: "Secret Access Key"
}
}
additionalProperties: false
}
output: {
type: "object"
description: "S3 configuration"
required: ["accessKeyDefined", "bucketUrl", "secretKeyDefined"]
properties: {
accessKeyDefined: {
type: "boolean"
description: "Determines whether Access Key ID is defined"
}
bucketName: {
type: "string"
description: "🚧 Deprecated since v4.24.0\n\nS3 bucket name\n\nuse `bucketUrl` instead"
}
bucketUrl: {
type: "string"
description: "S3 object storage bucket URL"
}
endpointUrl: {
type: "string"
description: "🚧 Deprecated since v4.24.0\n\nS3 object storage endpoint URL\n\nuse `bucketUrl` instead"
}
region: {
type: "string"
description: "S3 region"
}
secretKeyDefined: {
type: "boolean"
description: "Determines whether Access Secret Key is defined"
}
}
}
}