This is an automated email from the ASF dual-hosted git repository.

sureshanaparti pushed a commit to branch 4.22
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.22 by this push:
     new 2d4b7ba3578 Add mountopts to backup repository response (#12360)
2d4b7ba3578 is described below

commit 2d4b7ba3578a705b3a1bbc08d2a38d334b03816f
Author: Suresh Kumar Anaparti <[email protected]>
AuthorDate: Tue Jan 6 12:08:18 2026 +0530

    Add mountopts to backup repository response (#12360)
---
 .../user/backup/repository/AddBackupRepositoryCmd.java       |  3 ++-
 .../cloudstack/api/response/BackupRepositoryResponse.java    | 12 ++++++++++++
 .../apache/cloudstack/backup/BackupRepositoryService.java    |  1 -
 server/src/main/java/com/cloud/api/ApiResponseHelper.java    |  3 +++
 4 files changed, 17 insertions(+), 2 deletions(-)

diff --git 
a/api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/AddBackupRepositoryCmd.java
 
b/api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/AddBackupRepositoryCmd.java
index 64998a74954..7caa4ce710f 100644
--- 
a/api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/AddBackupRepositoryCmd.java
+++ 
b/api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/AddBackupRepositoryCmd.java
@@ -17,6 +17,7 @@
 
 package org.apache.cloudstack.api.command.user.backup.repository;
 
+import com.cloud.utils.StringUtils;
 import org.apache.cloudstack.acl.RoleType;
 import org.apache.cloudstack.api.APICommand;
 import org.apache.cloudstack.api.ApiConstants;
@@ -100,7 +101,7 @@ public class AddBackupRepositoryCmd extends BaseCmd {
     }
 
     public String getMountOptions() {
-        return mountOptions == null ? "" : mountOptions;
+        return StringUtils.isBlank(mountOptions) ? "" : mountOptions;
     }
 
     public Long getZoneId() {
diff --git 
a/api/src/main/java/org/apache/cloudstack/api/response/BackupRepositoryResponse.java
 
b/api/src/main/java/org/apache/cloudstack/api/response/BackupRepositoryResponse.java
index 327bbae0051..0d3c830950b 100644
--- 
a/api/src/main/java/org/apache/cloudstack/api/response/BackupRepositoryResponse.java
+++ 
b/api/src/main/java/org/apache/cloudstack/api/response/BackupRepositoryResponse.java
@@ -57,6 +57,10 @@ public class BackupRepositoryResponse extends BaseResponse {
     @Param(description = "backup type")
     private String type;
 
+    @SerializedName(ApiConstants.MOUNT_OPTIONS)
+    @Param(description = "mount options", since = "4.22.1")
+    private String mountOptions;
+
     @SerializedName(ApiConstants.CAPACITY_BYTES)
     @Param(description = "capacity of the backup repository")
     private Long capacityBytes;
@@ -128,6 +132,14 @@ public class BackupRepositoryResponse extends BaseResponse 
{
         this.type = type;
     }
 
+    public String getMountOptions() {
+        return mountOptions;
+    }
+
+    public void setMountOptions(String mountOptions) {
+        this.mountOptions = mountOptions;
+    }
+
     public Long getCapacityBytes() {
         return capacityBytes;
     }
diff --git 
a/api/src/main/java/org/apache/cloudstack/backup/BackupRepositoryService.java 
b/api/src/main/java/org/apache/cloudstack/backup/BackupRepositoryService.java
index 875fc3b3d90..cc8144ebe40 100644
--- 
a/api/src/main/java/org/apache/cloudstack/backup/BackupRepositoryService.java
+++ 
b/api/src/main/java/org/apache/cloudstack/backup/BackupRepositoryService.java
@@ -32,5 +32,4 @@ public interface BackupRepositoryService {
     BackupRepository updateBackupRepository(UpdateBackupRepositoryCmd cmd);
     boolean deleteBackupRepository(DeleteBackupRepositoryCmd cmd);
     Pair<List<BackupRepository>, Integer> 
listBackupRepositories(ListBackupRepositoriesCmd cmd);
-
 }
diff --git a/server/src/main/java/com/cloud/api/ApiResponseHelper.java 
b/server/src/main/java/com/cloud/api/ApiResponseHelper.java
index 83b6e4d2bf1..f8e6753fb78 100644
--- a/server/src/main/java/com/cloud/api/ApiResponseHelper.java
+++ b/server/src/main/java/com/cloud/api/ApiResponseHelper.java
@@ -5526,6 +5526,9 @@ public class ApiResponseHelper implements 
ResponseGenerator {
         response.setAddress(backupRepository.getAddress());
         response.setProviderName(backupRepository.getProvider());
         response.setType(backupRepository.getType());
+        if (StringUtils.isNotBlank(backupRepository.getMountOptions())) {
+            response.setMountOptions(backupRepository.getMountOptions());
+        }
         response.setCapacityBytes(backupRepository.getCapacityBytes());
         
response.setCrossZoneInstanceCreation(backupRepository.crossZoneInstanceCreationEnabled());
         response.setObjectName("backuprepository");

Reply via email to