Class DisbursementReportRecord.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplacepublisher.model.DisbursementReportRecord.Builder
-
- Enclosing class:
- DisbursementReportRecord
public static class DisbursementReportRecord.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
enterpriseQuarter
public DisbursementReportRecord.Builder enterpriseQuarter(String enterpriseQuarter)
Enterprise Quarter- Parameters:
enterpriseQuarter- the value to set- Returns:
- this builder
-
enterprisePeriod
public DisbursementReportRecord.Builder enterprisePeriod(String enterprisePeriod)
Enterprise Period- Parameters:
enterprisePeriod- the value to set- Returns:
- this builder
-
listingName
public DisbursementReportRecord.Builder listingName(String listingName)
Listing Name- Parameters:
listingName- the value to set- Returns:
- this builder
-
listingId
public DisbursementReportRecord.Builder listingId(String listingId)
Listing ID- Parameters:
listingId- the value to set- Returns:
- this builder
-
privateOfferId
public DisbursementReportRecord.Builder privateOfferId(String privateOfferId)
Private Offer ID- Parameters:
privateOfferId- the value to set- Returns:
- this builder
-
privateOfferName
public DisbursementReportRecord.Builder privateOfferName(String privateOfferName)
Private Offer Name- Parameters:
privateOfferName- the value to set- Returns:
- this builder
-
sku
public DisbursementReportRecord.Builder sku(String sku)
SKU- Parameters:
sku- the value to set- Returns:
- this builder
-
transactionReferenceId
public DisbursementReportRecord.Builder transactionReferenceId(String transactionReferenceId)
Transaction Reference ID- Parameters:
transactionReferenceId- the value to set- Returns:
- this builder
-
customerId
public DisbursementReportRecord.Builder customerId(String customerId)
Customer ID- Parameters:
customerId- the value to set- Returns:
- this builder
-
customerName
public DisbursementReportRecord.Builder customerName(String customerName)
Customer Name- Parameters:
customerName- the value to set- Returns:
- this builder
-
customerDomain
public DisbursementReportRecord.Builder customerDomain(String customerDomain)
Customer Domain- Parameters:
customerDomain- the value to set- Returns:
- this builder
-
endUserCustomerId
public DisbursementReportRecord.Builder endUserCustomerId(String endUserCustomerId)
End User Customer ID- Parameters:
endUserCustomerId- the value to set- Returns:
- this builder
-
endUserCustomerName
public DisbursementReportRecord.Builder endUserCustomerName(String endUserCustomerName)
EEnd User Customer Name- Parameters:
endUserCustomerName- the value to set- Returns:
- this builder
-
country
public DisbursementReportRecord.Builder country(String country)
Country- Parameters:
country- the value to set- Returns:
- this builder
-
state
public DisbursementReportRecord.Builder state(String state)
State- Parameters:
state- the value to set- Returns:
- this builder
-
city
public DisbursementReportRecord.Builder city(String city)
City- Parameters:
city- the value to set- Returns:
- this builder
-
zip
public DisbursementReportRecord.Builder zip(String zip)
Zip- Parameters:
zip- the value to set- Returns:
- this builder
-
currencyCode
public DisbursementReportRecord.Builder currencyCode(String currencyCode)
Currency Code- Parameters:
currencyCode- the value to set- Returns:
- this builder
-
usageQuantity
public DisbursementReportRecord.Builder usageQuantity(String usageQuantity)
Usage Quantity- Parameters:
usageQuantity- the value to set- Returns:
- this builder
-
usedAmountLc
public DisbursementReportRecord.Builder usedAmountLc(String usedAmountLc)
Used Amount (LC)- Parameters:
usedAmountLc- the value to set- Returns:
- this builder
-
lcAmountForDisbursementCalculations
public DisbursementReportRecord.Builder lcAmountForDisbursementCalculations(String lcAmountForDisbursementCalculations)
LC Amount for Disbursement Calculations- Parameters:
lcAmountForDisbursementCalculations- the value to set- Returns:
- this builder
-
lcBaseAmountForTaxCalculations
public DisbursementReportRecord.Builder lcBaseAmountForTaxCalculations(String lcBaseAmountForTaxCalculations)
LC Base Amount for Tax Calculations- Parameters:
lcBaseAmountForTaxCalculations- the value to set- Returns:
- this builder
-
withholdingTaxRate
public DisbursementReportRecord.Builder withholdingTaxRate(String withholdingTaxRate)
Withholding Tax Rate- Parameters:
withholdingTaxRate- the value to set- Returns:
- this builder
-
withholdingTaxAmount
public DisbursementReportRecord.Builder withholdingTaxAmount(String withholdingTaxAmount)
Withholding Tax Amount- Parameters:
withholdingTaxAmount- the value to set- Returns:
- this builder
-
transferTaxBaseAmount
public DisbursementReportRecord.Builder transferTaxBaseAmount(String transferTaxBaseAmount)
Transfer Tax Base Amount- Parameters:
transferTaxBaseAmount- the value to set- Returns:
- this builder
-
transferTaxRate
public DisbursementReportRecord.Builder transferTaxRate(String transferTaxRate)
Transfer Tax Rate- Parameters:
transferTaxRate- the value to set- Returns:
- this builder
-
transferTaxAmount
public DisbursementReportRecord.Builder transferTaxAmount(String transferTaxAmount)
Transfer Tax Amount- Parameters:
transferTaxAmount- the value to set- Returns:
- this builder
-
lcAmountForDisbursementAfterTax
public DisbursementReportRecord.Builder lcAmountForDisbursementAfterTax(String lcAmountForDisbursementAfterTax)
LC Amount for Disbursement after Tax- Parameters:
lcAmountForDisbursementAfterTax- the value to set- Returns:
- this builder
-
lcPartnerPayment
public DisbursementReportRecord.Builder lcPartnerPayment(String lcPartnerPayment)
LC Partner Payment- Parameters:
lcPartnerPayment- the value to set- Returns:
- this builder
-
fxRateLcToUsd
public DisbursementReportRecord.Builder fxRateLcToUsd(String fxRateLcToUsd)
FX Rate (LC to USD)- Parameters:
fxRateLcToUsd- the value to set- Returns:
- this builder
-
disbursementAmountUsd
public DisbursementReportRecord.Builder disbursementAmountUsd(String disbursementAmountUsd)
Disbursement Amount (USD)- Parameters:
disbursementAmountUsd- the value to set- Returns:
- this builder
-
partnerName
public DisbursementReportRecord.Builder partnerName(String partnerName)
Partner Name- Parameters:
partnerName- the value to set- Returns:
- this builder
-
partnerId
public DisbursementReportRecord.Builder partnerId(String partnerId)
Partner OCID- Parameters:
partnerId- the value to set- Returns:
- this builder
-
freeformTags
public DisbursementReportRecord.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public DisbursementReportRecord.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public DisbursementReportRecord.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public DisbursementReportRecord build()
-
copy
public DisbursementReportRecord.Builder copy(DisbursementReportRecord model)
-
-