Class SavedCustomTable.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

        public SavedCustomTable.Builder displayName​(String displayName)
        The name of the custom table.
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • rowGroupBy

        public SavedCustomTable.Builder rowGroupBy​(List<String> rowGroupBy)
        The row groupBy key list.

        example: [“tagNamespace”, “tagKey”, “tagValue”, “service”, “skuName”, “skuPartNumber”, “unit”, “compartmentName”, “compartmentPath”, “compartmentId”, “platform”, “region”, “logicalAd”, “resourceId”, “tenantId”, “tenantName”]

        Parameters:
        rowGroupBy - the value to set
        Returns:
        this builder
      • columnGroupBy

        public SavedCustomTable.Builder columnGroupBy​(List<String> columnGroupBy)
        The column groupBy key list.

        example: [“tagNamespace”, “tagKey”, “tagValue”, “service”, “skuName”, “skuPartNumber”, “unit”, “compartmentName”, “compartmentPath”, “compartmentId”, “platform”, “region”, “logicalAd”, “resourceId”, “tenantId”, “tenantName”]

        Parameters:
        columnGroupBy - the value to set
        Returns:
        this builder
      • groupByTag

        public SavedCustomTable.Builder groupByTag​(List<Tag> groupByTag)
        GroupBy a specific tagKey.

        Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: {@code [{“namespace”:“oracle”, “key”:“createdBy”]}

        Parameters:
        groupByTag - the value to set
        Returns:
        this builder
      • compartmentDepth

        public SavedCustomTable.Builder compartmentDepth​(BigDecimal compartmentDepth)
        The compartment depth level.
        Parameters:
        compartmentDepth - the value to set
        Returns:
        this builder