Method: AssetHelper#getAsset

Defined in:
lib/cloudmunch_Ruby_sdk_v2/AssetHelper.rb,
lib/cloudmunch_Ruby_sdk_v3/AssetHelper.rb

#getAsset(assetID, filterData) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/cloudmunch_Ruby_sdk_v2/AssetHelper.rb', line 28

def getAsset(assetID, filterData)
    paramHash = {}
    if !filterData.nil?
        paramHash["filter"] = filterData.to_json
    end
    serverUrl = @appContext.getMasterURL() + "/applications/" + @appContext.getProject() + "/assets/" + assetID
    assetResult = @cloudmunchDataService.getDataForContext(serverUrl, @appContext.getAPIJey(), paramHash)

    if assetResult == nil then 
        log("ERROR", "Unable to get data from cloudmunch") 
        return nil
    else
        assetResult = JSON.parse(assetResult)
        assetData = assetResult["data"]
        if assetData.nil? then
            log("ERROR", "Asset does not exist") 
            return nil
        else
            return assetData
        end
    end
end