Package com.oracle.bmc.usageapi.model
Class SavedCustomTable
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.usageapi.model.SavedCustomTable
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20200107") public final class SavedCustomTable extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe custom table for Cost Analysis UI rendering.
 Note: Objects should always be created or deserialized using theSavedCustomTable.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theSavedCustomTable.Builder, which maintain a set of all explicitly set fields calledSavedCustomTable.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSavedCustomTable.Builder
 - 
Constructor SummaryConstructors Constructor Description SavedCustomTable(String displayName, List<String> rowGroupBy, List<String> columnGroupBy, List<Tag> groupByTag, BigDecimal compartmentDepth, BigDecimal version)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SavedCustomTable.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getColumnGroupBy()The column groupBy key list.BigDecimalgetCompartmentDepth()The compartment depth level.StringgetDisplayName()The name of the custom table.List<Tag>getGroupByTag()GroupBy a specific tagKey.List<String>getRowGroupBy()The row groupBy key list.BigDecimalgetVersion()The version of the custom table.inthashCode()SavedCustomTable.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
SavedCustomTable@Deprecated @ConstructorProperties({"displayName","rowGroupBy","columnGroupBy","groupByTag","compartmentDepth","version"}) public SavedCustomTable(String displayName, List<String> rowGroupBy, List<String> columnGroupBy, List<Tag> groupByTag, BigDecimal compartmentDepth, BigDecimal version) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static SavedCustomTable.Builder builder() Create a new builder.
 - 
toBuilderpublic SavedCustomTable.Builder toBuilder() 
 - 
getDisplayNamepublic String getDisplayName() The name of the custom table.- Returns:
- the value
 
 - 
getRowGroupBypublic List<String> getRowGroupBy() The row groupBy key list.For example: [“tagNamespace”, “tagKey”, “tagValue”, “service”, “skuName”, “skuPartNumber”, “unit”, “compartmentName”, “compartmentPath”, “compartmentId”, “platform”, “region”, “logicalAd”, “resourceId”, “tenantId”, “tenantName”] - Returns:
- the value
 
 - 
getColumnGroupBypublic List<String> getColumnGroupBy() The column groupBy key list.For example: [“tagNamespace”, “tagKey”, “tagValue”, “service”, “skuName”, “skuPartNumber”, “unit”, “compartmentName”, “compartmentPath”, “compartmentId”, “platform”, “region”, “logicalAd”, “resourceId”, “tenantId”, “tenantName”] - Returns:
- the value
 
 - 
getGroupByTagpublic List<Tag> getGroupByTag() 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”]} - Returns:
- the value
 
 - 
getCompartmentDepthpublic BigDecimal getCompartmentDepth() The compartment depth level.- Returns:
- the value
 
 - 
getVersionpublic BigDecimal getVersion() The version of the custom table.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-