package org.zstack.header.storage.primary; import org.zstack.header.message.APIReply; import org.zstack.header.rest.RestResponse; import java.util.List; import static java.util.Arrays.asList; /** * @apiResult api reply for message :ref:`APIGetPrimaryStorageAllocatorStrategiesMsg` * @example { * "org.zstack.header.storage.primary.APIGetPrimaryStorageAllocatorStrategiesReply": { * "primaryStorageAllocatorStrategies": [ * "DefaultPrimaryStorageAllocationStrategy" * ], * "success": true * } * } * @since 0.1.0 */ @RestResponse(fieldsTo = {"strategies=primaryStorageAllocatorStrategies"}) public class APIGetPrimaryStorageAllocatorStrategiesReply extends APIReply { /** * @desc a list of allocation strategy names supported by zstack */ private List<String> primaryStorageAllocatorStrategies; public List<String> getPrimaryStorageAllocatorStrategies() { return primaryStorageAllocatorStrategies; } public void setPrimaryStorageAllocatorStrategies(List<String> primaryStorageAllocatorStrategies) { this.primaryStorageAllocatorStrategies = primaryStorageAllocatorStrategies; } public static APIGetPrimaryStorageAllocatorStrategiesReply __example__() { APIGetPrimaryStorageAllocatorStrategiesReply reply = new APIGetPrimaryStorageAllocatorStrategiesReply(); reply.setPrimaryStorageAllocatorStrategies( asList("DefaultPrimaryStorageAllocationStrategy", "LocalStorageAllocatorStrategy")); return reply; } }