/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnxe.requests; import com.emc.storageos.vnxe.models.VNXeFileSystem; public class FileSystemRequest extends KHRequests<VNXeFileSystem> { private static final String URL = "/api/instances/filesystem/"; private static final String FIELDS = "isThinEnabled,sizeAllocated,supportedProtocols,storageResource,nasServer,nfsShare,accessPolicy"; public FileSystemRequest(KHClient client, String id) { super(client); _url = URL + id; _fields = FIELDS; } /** * Get the specific file system details * * @return */ public VNXeFileSystem get() { return getDataForOneObject(VNXeFileSystem.class); } /** * Get the specific file system details * * @return */ public VNXeFileSystem get(String id) { _url = URL + id; return getDataForOneObject(VNXeFileSystem.class); } }