Class CloudSummary

java.lang.Object
com.morpheusdata.model.CloudSummary

public class CloudSummary extends Object
Represents the summary information for a Cloud/Zone to be displayed in the Cloud Summary tab. This includes standard info items, custom zone summary renderer, and custom costing summary renderer.
Since:
1.2.15
  • Field Details

    • infoItems

      protected List<CloudSummaryInfoItem> infoItems
      A list of info items to be displayed in the standard zone summary section. These items will be rendered as label-value pairs in the info section. Plugins can use this to add custom fields to the standard summary display.
    • zoneSummaryRenderer

      protected String zoneSummaryRenderer
      The name of the custom template/renderer to use for rendering a custom zone summary section. This allows plugins to render custom HTML/content in the zone summary tab. The renderer should be provided via a CloudSummaryProvider.
    • costingSummaryRenderer

      protected String costingSummaryRenderer
      The name of the custom template/renderer to use for rendering a custom costing summary section. This allows plugins to render custom costing information in the zone summary tab. The renderer should be provided via a CloudCostingSummaryProvider.
    • zoneSummaryData

      protected Object zoneSummaryData
      Optional data that can be passed to the zone summary renderer. This allows plugins to pass custom data to their renderer.
    • costingSummaryData

      protected Object costingSummaryData
      Optional data that can be passed to the costing summary renderer. This allows plugins to pass custom data to their renderer.
  • Constructor Details

    • CloudSummary

      public CloudSummary()
  • Method Details

    • getInfoItems

      public List<CloudSummaryInfoItem> getInfoItems()
    • setInfoItems

      public void setInfoItems(List<CloudSummaryInfoItem> infoItems)
    • getZoneSummaryRenderer

      public String getZoneSummaryRenderer()
    • setZoneSummaryRenderer

      public void setZoneSummaryRenderer(String zoneSummaryRenderer)
    • getCostingSummaryRenderer

      public String getCostingSummaryRenderer()
    • setCostingSummaryRenderer

      public void setCostingSummaryRenderer(String costingSummaryRenderer)
    • getZoneSummaryData

      public Object getZoneSummaryData()
    • setZoneSummaryData

      public void setZoneSummaryData(Object zoneSummaryData)
    • getCostingSummaryData

      public Object getCostingSummaryData()
    • setCostingSummaryData

      public void setCostingSummaryData(Object costingSummaryData)