Fetch a Report Component

Get information about a Report component.

Log in to see full request history
Path Params
string
required

Specifies the id of the report component.

Responses

Response body
object
string | null

Specifies the id of the Component.

string | null

Specifies the name of the Component.

string | null

Specifies description of the Component.

string | null

Specifies the report type on top of which this Component is created from.

ClusterConnections ClusterConnectionsTrend ProtectedUnprotectedObjects ProtectedObjects ProtectionActivity ProtectionGroupSummary ProtectionRuns ProtectionRunsTrend StorageConsumptionByObjects StorageConsumptionByProtectionGroups StorageConsumptionByClusters StorageConsumptionByStorageDomains StorageConsumptionByOrganizations StorageConsumptionByClustersTrend StorageConsumptionByViews ServiceConsumption ServiceConsumptionTrend Recovery Failures ProtectionSummaryBySystem DataTransferredToExternalTargets DataTransferredToExternalTargetsTrend

aggs
object

Specifies the aggregation related information that needs to be applied on the attributes.

groupedAttributes
array of strings

Specifies list of attributes to be grouped in the aggregation.

groupedAttributes
array of objects | null

Specifies list of aggregation properties to be applied on the attributes.

aggregatedAttributes
object
string | null
required

Specifies the aggregation type.

sum count min max avg countDistinct

string | null
required

Specifies the attribute name.

string | null

Specifies the label to be generated for this aggregated attribute. If not specified, then by default label of the column in the output will be combination of aggregation type and attribute

array of objects | null

Specifies the sorting (ordering) parameters to be applied to the resulting data.

sort
object
string
required

Specifies the name of the attribute.

boolean | null

Specifies whether the sorting order should be descending. Default value is false.

limit
object

Specifies the parameters to limit the resulting dataset.

integer | null

Specifies the offset to which resulting data will be skipped before applying the size parameter. For example if dataset size is 10 objects, from=2 and size=5, then from 10 objects only 5 objects are returned starting from offset 2 i.e., 2 to 7. If not specified, then none of the objects are skipped.

integer
required
≥ 1

Specifies the number of objects to be returned from the offset specified.

array of objects | null

Specifies the filters that are applied on specific report type attributes in order to compose this component.

filters
object
string | null
required

Specifies the attribute.

string | null
required

Specifies the type of the filter that needs to be applied.

In Range TimeRange Systems Tenants

inFilterParams
object

Specifies the in filter that are applied on attributes.

rangeFilterParams
object

Specifies the filters that are applied on attributes.

timeRangeFilterParams
object

Specifies the time range filter. Specifying this will pre filter all the results on necessary resources like Protection Runs etc before applying aggregations. Currently, maximum allowed time range is 60 days.

systemsFilterParams
object

Specifies the systems filter. Specifying this will pre filter all the results provided list of system identifier before applying aggregations.

tenantsFilterParams
object

Specifies the tenants filter. Specifying this will pre filter all the
results with provided list of tenants before applying aggregations.

config
object

Specifies the configuration parameters to customize and format the columns in the report artifacts like excel, pdf etc

xlsxParams
object

Specifies the configuration parameters to customize a component in excel report.

data
array

Specifies the data returned after evaluating the component.

data

Language
Credentials