aboutsummaryrefslogtreecommitdiff
path: root/src/api/admin/router_v2.rs
diff options
context:
space:
mode:
authorAlex Auvolat <lx@deuxfleurs.fr>2025-01-29 11:06:45 +0100
committerAlex Auvolat <lx@deuxfleurs.fr>2025-01-29 19:26:16 +0100
commit420bbc162dffd1246544168cf2e935efc60c5c98 (patch)
tree2bb6a733de3e0c1856879631f4397dad0a518cb0 /src/api/admin/router_v2.rs
parent12ea4cda5fe033fc2b9f1fec51ddc3d8b860a85f (diff)
downloadgarage-420bbc162dffd1246544168cf2e935efc60c5c98.tar.gz
garage-420bbc162dffd1246544168cf2e935efc60c5c98.zip
admin api: clearer syntax for AddBucketAlias and RemoveBucketAlias
Diffstat (limited to 'src/api/admin/router_v2.rs')
-rw-r--r--src/api/admin/router_v2.rs22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/api/admin/router_v2.rs b/src/api/admin/router_v2.rs
index a6f110a7..29250f39 100644
--- a/src/api/admin/router_v2.rs
+++ b/src/api/admin/router_v2.rs
@@ -174,16 +174,18 @@ impl AdminApiRequest {
// Bucket aliasing
Endpoint::GlobalAliasBucket { id, alias } => {
Ok(AdminApiRequest::AddBucketAlias(AddBucketAliasRequest {
- access_key_id: None,
bucket_id: id,
- alias,
+ alias: BucketAliasEnum::Global {
+ global_alias: alias,
+ },
}))
}
Endpoint::GlobalUnaliasBucket { id, alias } => Ok(AdminApiRequest::RemoveBucketAlias(
RemoveBucketAliasRequest {
- access_key_id: None,
bucket_id: id,
- alias,
+ alias: BucketAliasEnum::Global {
+ global_alias: alias,
+ },
},
)),
Endpoint::LocalAliasBucket {
@@ -191,9 +193,11 @@ impl AdminApiRequest {
access_key_id,
alias,
} => Ok(AdminApiRequest::AddBucketAlias(AddBucketAliasRequest {
- access_key_id: Some(access_key_id),
bucket_id: id,
- alias,
+ alias: BucketAliasEnum::Local {
+ local_alias: alias,
+ access_key_id,
+ },
})),
Endpoint::LocalUnaliasBucket {
id,
@@ -201,9 +205,11 @@ impl AdminApiRequest {
alias,
} => Ok(AdminApiRequest::RemoveBucketAlias(
RemoveBucketAliasRequest {
- access_key_id: Some(access_key_id),
bucket_id: id,
- alias,
+ alias: BucketAliasEnum::Local {
+ local_alias: alias,
+ access_key_id,
+ },
},
)),