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:`APIGetPrimaryStorageTypesMsg` * @example { * "org.zstack.header.storage.primary.APIGetPrimaryStorageTypesReply": { * "primaryStorageTypes": [ * "SimulatorPrimaryStorage", * "NFS" * ], * "success": true * } * } * @since 0.1.0 */ @RestResponse(fieldsTo = {"types=primaryStorageTypes"}) public class APIGetPrimaryStorageTypesReply extends APIReply { /** * @desc a list of primary storage types supported by zstack */ private List<String> primaryStorageTypes; public List<String> getPrimaryStorageTypes() { return primaryStorageTypes; } public void setPrimaryStorageTypes(List<String> primaryStorageTypes) { this.primaryStorageTypes = primaryStorageTypes; } public static APIGetPrimaryStorageTypesReply __example__() { APIGetPrimaryStorageTypesReply reply = new APIGetPrimaryStorageTypesReply(); reply.setPrimaryStorageTypes(asList( "LocalStorage", "NFS", "SharedMountPoint", "Ceph" )); return reply; } }