Class DisbursementReportRecord


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20241201")
    public final class DisbursementReportRecord
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The model for disbursement report item
    Note: Objects should always be created or deserialized using the DisbursementReportRecord.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 the DisbursementReportRecord.Builder, which maintain a set of all explicitly set fields called DisbursementReportRecord.Builder.__explicitlySet__. The hashCode() and equals(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).

    • Constructor Detail

      • DisbursementReportRecord

        @Deprecated
        @ConstructorProperties({"enterpriseQuarter","enterprisePeriod","listingName","listingId","privateOfferId","privateOfferName","sku","transactionReferenceId","customerId","customerName","customerDomain","endUserCustomerId","endUserCustomerName","country","state","city","zip","currencyCode","usageQuantity","usedAmountLc","lcAmountForDisbursementCalculations","lcBaseAmountForTaxCalculations","withholdingTaxRate","withholdingTaxAmount","transferTaxBaseAmount","transferTaxRate","transferTaxAmount","lcAmountForDisbursementAfterTax","lcPartnerPayment","fxRateLcToUsd","disbursementAmountUsd","partnerName","partnerId","freeformTags","definedTags","systemTags"})
        public DisbursementReportRecord​(String enterpriseQuarter,
                                        String enterprisePeriod,
                                        String listingName,
                                        String listingId,
                                        String privateOfferId,
                                        String privateOfferName,
                                        String sku,
                                        String transactionReferenceId,
                                        String customerId,
                                        String customerName,
                                        String customerDomain,
                                        String endUserCustomerId,
                                        String endUserCustomerName,
                                        String country,
                                        String state,
                                        String city,
                                        String zip,
                                        String currencyCode,
                                        String usageQuantity,
                                        String usedAmountLc,
                                        String lcAmountForDisbursementCalculations,
                                        String lcBaseAmountForTaxCalculations,
                                        String withholdingTaxRate,
                                        String withholdingTaxAmount,
                                        String transferTaxBaseAmount,
                                        String transferTaxRate,
                                        String transferTaxAmount,
                                        String lcAmountForDisbursementAfterTax,
                                        String lcPartnerPayment,
                                        String fxRateLcToUsd,
                                        String disbursementAmountUsd,
                                        String partnerName,
                                        String partnerId,
                                        Map<String,​String> freeformTags,
                                        Map<String,​Map<String,​Object>> definedTags,
                                        Map<String,​Map<String,​Object>> systemTags)
        Deprecated.
    • Method Detail

      • getEnterpriseQuarter

        public String getEnterpriseQuarter()
        Enterprise Quarter
        Returns:
        the value
      • getEnterprisePeriod

        public String getEnterprisePeriod()
        Enterprise Period
        Returns:
        the value
      • getListingName

        public String getListingName()
        Listing Name
        Returns:
        the value
      • getListingId

        public String getListingId()
        Listing ID
        Returns:
        the value
      • getPrivateOfferId

        public String getPrivateOfferId()
        Private Offer ID
        Returns:
        the value
      • getPrivateOfferName

        public String getPrivateOfferName()
        Private Offer Name
        Returns:
        the value
      • getSku

        public String getSku()
        SKU
        Returns:
        the value
      • getTransactionReferenceId

        public String getTransactionReferenceId()
        Transaction Reference ID
        Returns:
        the value
      • getCustomerId

        public String getCustomerId()
        Customer ID
        Returns:
        the value
      • getCustomerName

        public String getCustomerName()
        Customer Name
        Returns:
        the value
      • getCustomerDomain

        public String getCustomerDomain()
        Customer Domain
        Returns:
        the value
      • getEndUserCustomerId

        public String getEndUserCustomerId()
        End User Customer ID
        Returns:
        the value
      • getEndUserCustomerName

        public String getEndUserCustomerName()
        EEnd User Customer Name
        Returns:
        the value
      • getCountry

        public String getCountry()
        Country
        Returns:
        the value
      • getState

        public String getState()
        State
        Returns:
        the value
      • getCity

        public String getCity()
        City
        Returns:
        the value
      • getZip

        public String getZip()
        Zip
        Returns:
        the value
      • getCurrencyCode

        public String getCurrencyCode()
        Currency Code
        Returns:
        the value
      • getUsageQuantity

        public String getUsageQuantity()
        Usage Quantity
        Returns:
        the value
      • getUsedAmountLc

        public String getUsedAmountLc()
        Used Amount (LC)
        Returns:
        the value
      • getLcAmountForDisbursementCalculations

        public String getLcAmountForDisbursementCalculations()
        LC Amount for Disbursement Calculations
        Returns:
        the value
      • getLcBaseAmountForTaxCalculations

        public String getLcBaseAmountForTaxCalculations()
        LC Base Amount for Tax Calculations
        Returns:
        the value
      • getWithholdingTaxRate

        public String getWithholdingTaxRate()
        Withholding Tax Rate
        Returns:
        the value
      • getWithholdingTaxAmount

        public String getWithholdingTaxAmount()
        Withholding Tax Amount
        Returns:
        the value
      • getTransferTaxBaseAmount

        public String getTransferTaxBaseAmount()
        Transfer Tax Base Amount
        Returns:
        the value
      • getTransferTaxRate

        public String getTransferTaxRate()
        Transfer Tax Rate
        Returns:
        the value
      • getTransferTaxAmount

        public String getTransferTaxAmount()
        Transfer Tax Amount
        Returns:
        the value
      • getLcAmountForDisbursementAfterTax

        public String getLcAmountForDisbursementAfterTax()
        LC Amount for Disbursement after Tax
        Returns:
        the value
      • getLcPartnerPayment

        public String getLcPartnerPayment()
        LC Partner Payment
        Returns:
        the value
      • getFxRateLcToUsd

        public String getFxRateLcToUsd()
        FX Rate (LC to USD)
        Returns:
        the value
      • getDisbursementAmountUsd

        public String getDisbursementAmountUsd()
        Disbursement Amount (USD)
        Returns:
        the value
      • getPartnerName

        public String getPartnerName()
        Partner Name
        Returns:
        the value
      • getPartnerId

        public String getPartnerId()
        Partner OCID
        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Simple key-value pair that is applied without any predefined name, type or scope.

        Exists for cross-compatibility only. Example: {“bar-key”: “value”}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Returns:
        the value
      • getSystemTags

        public Map<String,​Map<String,​Object>> getSystemTags()
        System tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public 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
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel