s3_actions.go 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. package s3_constants
  2. const (
  3. ACTION_READ = "Read"
  4. ACTION_READ_ACP = "ReadAcp"
  5. ACTION_WRITE = "Write"
  6. ACTION_WRITE_ACP = "WriteAcp"
  7. ACTION_ADMIN = "Admin"
  8. ACTION_TAGGING = "Tagging"
  9. ACTION_LIST = "List"
  10. ACTION_DELETE_BUCKET = "DeleteBucket"
  11. ACTION_BYPASS_GOVERNANCE_RETENTION = "BypassGovernanceRetention"
  12. ACTION_GET_OBJECT_RETENTION = "GetObjectRetention"
  13. ACTION_PUT_OBJECT_RETENTION = "PutObjectRetention"
  14. ACTION_GET_OBJECT_LEGAL_HOLD = "GetObjectLegalHold"
  15. ACTION_PUT_OBJECT_LEGAL_HOLD = "PutObjectLegalHold"
  16. ACTION_GET_BUCKET_OBJECT_LOCK_CONFIG = "GetBucketObjectLockConfiguration"
  17. ACTION_PUT_BUCKET_OBJECT_LOCK_CONFIG = "PutBucketObjectLockConfiguration"
  18. // Granular multipart upload actions for fine-grained IAM policies
  19. ACTION_CREATE_MULTIPART_UPLOAD = "s3:CreateMultipartUpload"
  20. ACTION_UPLOAD_PART = "s3:UploadPart"
  21. ACTION_COMPLETE_MULTIPART = "s3:CompleteMultipartUpload"
  22. ACTION_ABORT_MULTIPART = "s3:AbortMultipartUpload"
  23. ACTION_LIST_MULTIPART_UPLOADS = "s3:ListMultipartUploads"
  24. ACTION_LIST_PARTS = "s3:ListParts"
  25. SeaweedStorageDestinationHeader = "x-seaweedfs-destination"
  26. MultipartUploadsFolder = ".uploads"
  27. FolderMimeType = "httpd/unix-directory"
  28. )