Package com.oracle.bmc.usageapi.model
Class UsageCarbonEmissionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.usageapi.model.UsageCarbonEmissionSummary.Builder
-
- Enclosing class:
- UsageCarbonEmissionSummary
public static class UsageCarbonEmissionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
tenantId
public UsageCarbonEmissionSummary.Builder tenantId(String tenantId)
The tenancy OCID.- Parameters:
tenantId
- the value to set- Returns:
- this builder
-
tenantName
public UsageCarbonEmissionSummary.Builder tenantName(String tenantName)
The tenancy name.- Parameters:
tenantName
- the value to set- Returns:
- this builder
-
compartmentId
public UsageCarbonEmissionSummary.Builder compartmentId(String compartmentId)
The compartment OCID.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
compartmentPath
public UsageCarbonEmissionSummary.Builder compartmentPath(String compartmentPath)
The compartment path, starting from root.- Parameters:
compartmentPath
- the value to set- Returns:
- this builder
-
compartmentName
public UsageCarbonEmissionSummary.Builder compartmentName(String compartmentName)
The compartment name.- Parameters:
compartmentName
- the value to set- Returns:
- this builder
-
service
public UsageCarbonEmissionSummary.Builder service(String service)
The service name that is incurring the cost.- Parameters:
service
- the value to set- Returns:
- this builder
-
resourceName
public UsageCarbonEmissionSummary.Builder resourceName(String resourceName)
The resource name that is incurring the cost.- Parameters:
resourceName
- the value to set- Returns:
- this builder
-
resourceId
public UsageCarbonEmissionSummary.Builder resourceId(String resourceId)
The resource OCID that is incurring the cost.- Parameters:
resourceId
- the value to set- Returns:
- this builder
-
region
public UsageCarbonEmissionSummary.Builder region(String region)
The region of the usage.- Parameters:
region
- the value to set- Returns:
- this builder
-
ad
public UsageCarbonEmissionSummary.Builder ad(String ad)
The availability domain of the usage.- Parameters:
ad
- the value to set- Returns:
- this builder
-
skuPartNumber
public UsageCarbonEmissionSummary.Builder skuPartNumber(String skuPartNumber)
The SKU part number.- Parameters:
skuPartNumber
- the value to set- Returns:
- this builder
-
skuName
public UsageCarbonEmissionSummary.Builder skuName(String skuName)
The SKU friendly name.- Parameters:
skuName
- the value to set- Returns:
- this builder
-
platform
public UsageCarbonEmissionSummary.Builder platform(String platform)
Platform for the cost.- Parameters:
platform
- the value to set- Returns:
- this builder
-
timeUsageStarted
public UsageCarbonEmissionSummary.Builder timeUsageStarted(Date timeUsageStarted)
The usage start time.- Parameters:
timeUsageStarted
- the value to set- Returns:
- this builder
-
timeUsageEnded
public UsageCarbonEmissionSummary.Builder timeUsageEnded(Date timeUsageEnded)
The usage end time.- Parameters:
timeUsageEnded
- the value to set- Returns:
- this builder
-
computedCarbonEmission
public UsageCarbonEmissionSummary.Builder computedCarbonEmission(Double computedCarbonEmission)
The carbon emission in MTCO2 unit.- Parameters:
computedCarbonEmission
- the value to set- Returns:
- this builder
-
emissionCalculationMethod
public UsageCarbonEmissionSummary.Builder emissionCalculationMethod(String emissionCalculationMethod)
The method used to calculate carbon emission.- Parameters:
emissionCalculationMethod
- the value to set- Returns:
- this builder
-
subscriptionId
public UsageCarbonEmissionSummary.Builder subscriptionId(String subscriptionId)
The subscription ID.- Parameters:
subscriptionId
- the value to set- Returns:
- this builder
-
tags
public UsageCarbonEmissionSummary.Builder tags(List<Tag> tags)
For grouping, a tag definition.For filtering, a definition and key.
- Parameters:
tags
- the value to set- Returns:
- this builder
-
build
public UsageCarbonEmissionSummary build()
-
copy
public UsageCarbonEmissionSummary.Builder copy(UsageCarbonEmissionSummary model)
-
-