Class OfferQuote


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220901")
    public final class OfferQuote
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The model for the offer quote details.
    Note: Objects should always be created or deserialized using the OfferQuote.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 OfferQuote.Builder, which maintain a set of all explicitly set fields called OfferQuote.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).
    • Method Detail

      • getId

        public String getId()
        Unique identifier that is immutable on creation.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        Offer quote identifier, can be renamed.
        Returns:
        the value
      • getResellerCompartmentId

        public String getResellerCompartmentId()
        OCID of the reseller tenancy.
        Returns:
        the value
      • getIsvCompartmentId

        public String getIsvCompartmentId()
        OCID of the ISV tenancy.
        Returns:
        the value
      • getIsvPublisherId

        public String getIsvPublisherId()
        Publisher identifier of the ISV.
        Returns:
        the value
      • getResellerPublisherDisplayName

        public String getResellerPublisherDisplayName()
        Display name of the reseller publisher.
        Returns:
        the value
      • getIsvPublisherDisplayName

        public String getIsvPublisherDisplayName()
        Display name of the ISV publisher.
        Returns:
        the value
      • getBuyerCompartmentIds

        public List<String> getBuyerCompartmentIds()
        A list of buyer tenancies.
        Returns:
        the value
      • getDescription

        public String getDescription()
        The description of the offer quote.
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The time the offer quote was created.

        An RFC3339 formatted datetime string.

        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        The time the offer quote was updated.

        An RFC3339 formatted datetime string.

        Returns:
        the value
      • getLifecycleState

        public OfferQuote.LifecycleState getLifecycleState()
        The current state of the offer quote.
        Returns:
        the value
      • getLifecycleDetails

        public String getLifecycleDetails()
        Provides detailed information about the current state of the offer quote.

        For example, if the offer quote is in a failed state this message can include specific validation errors.

        Returns:
        the value
      • getOfferQuoteStatus

        public OfferQuote.OfferQuoteStatus getOfferQuoteStatus()
        The human readable representation of where the offer quote is at in its contract lifecycle.
        Returns:
        the value
      • getPricing

        public Pricing getPricing()
      • getResourceBundles

        public List<ResourceBundle> getResourceBundles()
        A list of resource bundles associated with an offer quote.
        Returns:
        the value
      • getBuyerAcceptanceDeadline

        public Date getBuyerAcceptanceDeadline()
        The time the offer for the buyer must be accepted by before the offer becomes invalid.

        An RFC3339 formatted datetime string.

        Returns:
        the value
      • getBuyerOfferDuration

        public String getBuyerOfferDuration()
        Duration the offer for the buyer will be active after its start date.

        An ISO8601 extended formatted string.

        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