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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UsageCarbonEmissionSummary.Builderad(String ad)The availability domain of the usage.UsageCarbonEmissionSummarybuild()UsageCarbonEmissionSummary.BuildercompartmentId(String compartmentId)The compartment OCID.UsageCarbonEmissionSummary.BuildercompartmentName(String compartmentName)The compartment name.UsageCarbonEmissionSummary.BuildercompartmentPath(String compartmentPath)The compartment path, starting from root.UsageCarbonEmissionSummary.BuildercomputedCarbonEmission(Double computedCarbonEmission)The carbon emission usage in MTCO2 units.UsageCarbonEmissionSummary.Buildercopy(UsageCarbonEmissionSummary model)UsageCarbonEmissionSummary.BuilderemissionCalculationMethod(String emissionCalculationMethod)Specifies the approach for calculating carbon emissions, supports both SPEND_BASED (based on expenditure data) and POWER_BASED (based on power consumption, newly introduced in the metering pipeline)UsageCarbonEmissionSummary.BuilderemissionType(RequestUsageCarbonEmissionsDetails.EmissionType emissionType)The emission type, such as MARKET_BASED or LOCATION_BASED.UsageCarbonEmissionSummary.Builderplatform(String platform)Platform for the cost.UsageCarbonEmissionSummary.Builderregion(String region)The region of the usage.UsageCarbonEmissionSummary.BuilderresourceId(String resourceId)The resource OCID that is incurring the cost.UsageCarbonEmissionSummary.BuilderresourceName(String resourceName)The resource name that is incurring the cost.UsageCarbonEmissionSummary.Builderservice(String service)The service name that is incurring the cost.UsageCarbonEmissionSummary.BuilderskuName(String skuName)The SKU friendly name.UsageCarbonEmissionSummary.BuilderskuPartNumber(String skuPartNumber)The SKU part number.UsageCarbonEmissionSummary.BuildersubscriptionId(String subscriptionId)The subscription ID.UsageCarbonEmissionSummary.Buildertags(List<Tag> tags)For grouping, a tag definition.UsageCarbonEmissionSummary.BuildertenantId(String tenantId)The tenancy OCID.UsageCarbonEmissionSummary.BuildertenantName(String tenantName)The tenancy name.UsageCarbonEmissionSummary.BuildertimeUsageEnded(Date timeUsageEnded)The usage end time.UsageCarbonEmissionSummary.BuildertimeUsageStarted(Date timeUsageStarted)The usage start time.
 
- 
- 
- 
Method Detail- 
tenantIdpublic UsageCarbonEmissionSummary.Builder tenantId(String tenantId) The tenancy OCID.- Parameters:
- tenantId- the value to set
- Returns:
- this builder
 
 - 
tenantNamepublic UsageCarbonEmissionSummary.Builder tenantName(String tenantName) The tenancy name.- Parameters:
- tenantName- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic UsageCarbonEmissionSummary.Builder compartmentId(String compartmentId) The compartment OCID.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
compartmentPathpublic UsageCarbonEmissionSummary.Builder compartmentPath(String compartmentPath) The compartment path, starting from root.- Parameters:
- compartmentPath- the value to set
- Returns:
- this builder
 
 - 
compartmentNamepublic UsageCarbonEmissionSummary.Builder compartmentName(String compartmentName) The compartment name.- Parameters:
- compartmentName- the value to set
- Returns:
- this builder
 
 - 
servicepublic UsageCarbonEmissionSummary.Builder service(String service) The service name that is incurring the cost.- Parameters:
- service- the value to set
- Returns:
- this builder
 
 - 
resourceNamepublic UsageCarbonEmissionSummary.Builder resourceName(String resourceName) The resource name that is incurring the cost.- Parameters:
- resourceName- the value to set
- Returns:
- this builder
 
 - 
resourceIdpublic UsageCarbonEmissionSummary.Builder resourceId(String resourceId) The resource OCID that is incurring the cost.- Parameters:
- resourceId- the value to set
- Returns:
- this builder
 
 - 
regionpublic UsageCarbonEmissionSummary.Builder region(String region) The region of the usage.- Parameters:
- region- the value to set
- Returns:
- this builder
 
 - 
adpublic UsageCarbonEmissionSummary.Builder ad(String ad) The availability domain of the usage.- Parameters:
- ad- the value to set
- Returns:
- this builder
 
 - 
skuPartNumberpublic UsageCarbonEmissionSummary.Builder skuPartNumber(String skuPartNumber) The SKU part number.- Parameters:
- skuPartNumber- the value to set
- Returns:
- this builder
 
 - 
skuNamepublic UsageCarbonEmissionSummary.Builder skuName(String skuName) The SKU friendly name.- Parameters:
- skuName- the value to set
- Returns:
- this builder
 
 - 
platformpublic UsageCarbonEmissionSummary.Builder platform(String platform) Platform for the cost.- Parameters:
- platform- the value to set
- Returns:
- this builder
 
 - 
timeUsageStartedpublic UsageCarbonEmissionSummary.Builder timeUsageStarted(Date timeUsageStarted) The usage start time.- Parameters:
- timeUsageStarted- the value to set
- Returns:
- this builder
 
 - 
timeUsageEndedpublic UsageCarbonEmissionSummary.Builder timeUsageEnded(Date timeUsageEnded) The usage end time.- Parameters:
- timeUsageEnded- the value to set
- Returns:
- this builder
 
 - 
computedCarbonEmissionpublic UsageCarbonEmissionSummary.Builder computedCarbonEmission(Double computedCarbonEmission) The carbon emission usage in MTCO2 units.- Parameters:
- computedCarbonEmission- the value to set
- Returns:
- this builder
 
 - 
emissionCalculationMethodpublic UsageCarbonEmissionSummary.Builder emissionCalculationMethod(String emissionCalculationMethod) Specifies the approach for calculating carbon emissions, supports both SPEND_BASED (based on expenditure data) and POWER_BASED (based on power consumption, newly introduced in the metering pipeline)- Parameters:
- emissionCalculationMethod- the value to set
- Returns:
- this builder
 
 - 
emissionTypepublic UsageCarbonEmissionSummary.Builder emissionType(RequestUsageCarbonEmissionsDetails.EmissionType emissionType) The emission type, such as MARKET_BASED or LOCATION_BASED.- Parameters:
- emissionType- the value to set
- Returns:
- this builder
 
 - 
subscriptionIdpublic UsageCarbonEmissionSummary.Builder subscriptionId(String subscriptionId) The subscription ID.- Parameters:
- subscriptionId- the value to set
- Returns:
- this builder
 
 - 
tagspublic 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
 
 - 
buildpublic UsageCarbonEmissionSummary build() 
 - 
copypublic UsageCarbonEmissionSummary.Builder copy(UsageCarbonEmissionSummary model) 
 
- 
 
-