Class DashboardInfo

    • Constructor Detail

      • DashboardInfo

        public DashboardInfo()
    • Method Detail

      • get__type

        @NotNull
        public @NotNull java.lang.String get__type()
        Name of this subclass in SimpleClassName format
        Returns:
        __type
      • customProperties

        public DashboardInfo customProperties​(java.util.Map<java.lang.String,​java.lang.String> customProperties)
      • putCustomPropertiesItem

        public DashboardInfo putCustomPropertiesItem​(java.lang.String key,
                                                     java.lang.String customPropertiesItem)
      • getCustomProperties

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.lang.String> getCustomProperties()
        Custom property bag.
        Returns:
        customProperties
      • setCustomProperties

        public void setCustomProperties​(java.util.Map<java.lang.String,​java.lang.String> customProperties)
      • externalUrl

        public DashboardInfo externalUrl​(java.lang.String externalUrl)
      • getExternalUrl

        public java.lang.String getExternalUrl()
        URL where the reference exist
        Returns:
        externalUrl
      • setExternalUrl

        public void setExternalUrl​(java.lang.String externalUrl)
      • getTitle

        @NotNull
        public @NotNull java.lang.String getTitle()
        Title of the dashboard
        Returns:
        title
      • setTitle

        public void setTitle​(java.lang.String title)
      • description

        public DashboardInfo description​(java.lang.String description)
      • getDescription

        @NotNull
        public @NotNull java.lang.String getDescription()
        Detailed description about the dashboard
        Returns:
        description
      • setDescription

        public void setDescription​(java.lang.String description)
      • charts

        public DashboardInfo charts​(java.util.List<java.lang.String> charts)
      • addChartsItem

        public DashboardInfo addChartsItem​(java.lang.String chartsItem)
      • getCharts

        @NotNull
        public @NotNull java.util.List<java.lang.String> getCharts()
        Charts in a dashboard Deprecated! Use chartEdges instead.
        Returns:
        charts
      • setCharts

        public void setCharts​(java.util.List<java.lang.String> charts)
      • addChartEdgesItem

        public DashboardInfo addChartEdgesItem​(Edge chartEdgesItem)
      • getChartEdges

        @Valid
        public @Valid java.util.List<Edge> getChartEdges()
        Charts in a dashboard
        Returns:
        chartEdges
      • setChartEdges

        public void setChartEdges​(java.util.List<Edge> chartEdges)
      • datasets

        public DashboardInfo datasets​(java.util.List<java.lang.String> datasets)
      • addDatasetsItem

        public DashboardInfo addDatasetsItem​(java.lang.String datasetsItem)
      • getDatasets

        @NotNull
        public @NotNull java.util.List<java.lang.String> getDatasets()
        Datasets consumed by a dashboard Deprecated! Use datasetEdges instead.
        Returns:
        datasets
      • setDatasets

        public void setDatasets​(java.util.List<java.lang.String> datasets)
      • datasetEdges

        public DashboardInfo datasetEdges​(java.util.List<Edge> datasetEdges)
      • addDatasetEdgesItem

        public DashboardInfo addDatasetEdgesItem​(Edge datasetEdgesItem)
      • getDatasetEdges

        @Valid
        public @Valid java.util.List<Edge> getDatasetEdges()
        Datasets consumed by a dashboard
        Returns:
        datasetEdges
      • setDatasetEdges

        public void setDatasetEdges​(java.util.List<Edge> datasetEdges)
      • getLastModified

        @NotNull
        @Valid
        public @NotNull @Valid ChangeAuditStamps getLastModified()
        Get lastModified
        Returns:
        lastModified
      • dashboardUrl

        public DashboardInfo dashboardUrl​(java.lang.String dashboardUrl)
      • getDashboardUrl

        public java.lang.String getDashboardUrl()
        URL for the dashboard. This could be used as an external link on DataHub to allow users access/view the dashboard
        Returns:
        dashboardUrl
      • setDashboardUrl

        public void setDashboardUrl​(java.lang.String dashboardUrl)
      • getAccess

        @Valid
        public @Valid AccessLevel getAccess()
        Get access
        Returns:
        access
      • setAccess

        public void setAccess​(AccessLevel access)
      • lastRefreshed

        public DashboardInfo lastRefreshed​(java.lang.Long lastRefreshed)
      • getLastRefreshed

        @Min(-9223372036854775808L)
        @Max(9223372036854775807L)
        public @Min(-9223372036854775808L) @Max(9223372036854775807L) java.lang.Long getLastRefreshed()
        The time when this dashboard last refreshed minimum: -9223372036854775808 maximum: 9223372036854775807
        Returns:
        lastRefreshed
      • setLastRefreshed

        public void setLastRefreshed​(java.lang.Long lastRefreshed)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object