Package com.oracle.bmc.usage.model
Class ResourceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.usage.model.ResourceSummary.Builder
-
- Enclosing class:
- ResourceSummary
public static class ResourceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceSummarybuild()ResourceSummary.BuilderchildResources(List<String> childResources)The details of any child resources.ResourceSummary.Buildercopy(ResourceSummary model)ResourceSummary.BuilderdailyUnitDisplayName(String dailyUnitDisplayName)Units to be used for daily aggregated data.ResourceSummary.Builderdescription(String description)Description of the resource.ResourceSummary.BuilderhourlyUnitDisplayName(String hourlyUnitDisplayName)Units to be used for hourly aggregated data.ResourceSummary.BuilderinstanceType(String instanceType)Instance type for the resource.ResourceSummary.BuilderisPurchased(Boolean isPurchased)Indicates if the SKU was purchasedResourceSummary.Buildername(String name)Name of the resource.ResourceSummary.BuilderrawUnitDisplayName(String rawUnitDisplayName)Default units to use when unspecified.ResourceSummary.Builderservicename(String servicename)Name of the service.ResourceSummary.Builderskus(List<SkuProducts> skus)The details of resource Skus.ResourceSummary.BuilderusageDataType(ResourceSummary.UsageDataType usageDataType)Usage data type of the resource.
-
-
-
Method Detail
-
dailyUnitDisplayName
public ResourceSummary.Builder dailyUnitDisplayName(String dailyUnitDisplayName)
Units to be used for daily aggregated data.- Parameters:
dailyUnitDisplayName- the value to set- Returns:
- this builder
-
hourlyUnitDisplayName
public ResourceSummary.Builder hourlyUnitDisplayName(String hourlyUnitDisplayName)
Units to be used for hourly aggregated data.- Parameters:
hourlyUnitDisplayName- the value to set- Returns:
- this builder
-
rawUnitDisplayName
public ResourceSummary.Builder rawUnitDisplayName(String rawUnitDisplayName)
Default units to use when unspecified.- Parameters:
rawUnitDisplayName- the value to set- Returns:
- this builder
-
usageDataType
public ResourceSummary.Builder usageDataType(ResourceSummary.UsageDataType usageDataType)
Usage data type of the resource.- Parameters:
usageDataType- the value to set- Returns:
- this builder
-
name
public ResourceSummary.Builder name(String name)
Name of the resource.- Parameters:
name- the value to set- Returns:
- this builder
-
servicename
public ResourceSummary.Builder servicename(String servicename)
Name of the service.- Parameters:
servicename- the value to set- Returns:
- this builder
-
description
public ResourceSummary.Builder description(String description)
Description of the resource.- Parameters:
description- the value to set- Returns:
- this builder
-
instanceType
public ResourceSummary.Builder instanceType(String instanceType)
Instance type for the resource.- Parameters:
instanceType- the value to set- Returns:
- this builder
-
isPurchased
public ResourceSummary.Builder isPurchased(Boolean isPurchased)
Indicates if the SKU was purchased- Parameters:
isPurchased- the value to set- Returns:
- this builder
-
childResources
public ResourceSummary.Builder childResources(List<String> childResources)
The details of any child resources.- Parameters:
childResources- the value to set- Returns:
- this builder
-
skus
public ResourceSummary.Builder skus(List<SkuProducts> skus)
The details of resource Skus.- Parameters:
skus- the value to set- Returns:
- this builder
-
build
public ResourceSummary build()
-
copy
public ResourceSummary.Builder copy(ResourceSummary model)
-
-