59 std::string d_data_access_url;
60 std::string d_dap_service_url;
61 std::string d_metadata_access_url;
64 std::string d_size_str;
65 std::string d_size_units_str;
66 std::string d_last_modified_time;
67 std::string d_description;
69 void setName(
const nlohmann::json& granule_umm_json);
70 void setConceptId(
const nlohmann::json& granule_umm_json);
71 void setDataGranuleUrl(
const nlohmann::json& granule_umm_json);
72 void setDapServiceUrl(
const nlohmann::json& granule_umm_json);
73 void setSize(
const nlohmann::json& granule_umm_json);
74 void setLastModifiedStr(
const nlohmann::json& granule_umm_json);
75 void setDescription(
const nlohmann::json& granule_umm_json);
79 explicit GranuleUMM(
const nlohmann::json& granule_umm_json);
81 std::string getName()
const {
return d_name; }
82 std::string getConceptId()
const {
return d_id; }
83 std::string getDataGranuleUrl()
const {
return d_data_access_url; }
84 std::string getDapServiceUrl()
const {
return d_dap_service_url; }
85 std::string getMetadataAccessUrl()
const {
return d_metadata_access_url; }
86 std::string getSizeStr()
const {
return d_size_str; }
87 std::string getLastModifiedStr()
const {
return d_last_modified_time; }
88 uint64_t getSize()
const {
return d_size; }
91 std::string getDescription()
const {
return getName(); }