Class UpdateOfferDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

        public UpdateOfferDetails.Builder displayName​(String displayName)
        Offers Identifier
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • buyerCompartmentId

        public UpdateOfferDetails.Builder buyerCompartmentId​(String buyerCompartmentId)
        OCID of the buyer’s tenancy (root compartment).
        Parameters:
        buyerCompartmentId - the value to set
        Returns:
        this builder
      • description

        public UpdateOfferDetails.Builder description​(String description)
        Description of the Offer
        Parameters:
        description - the value to set
        Returns:
        this builder
      • internalNotes

        public UpdateOfferDetails.Builder internalNotes​(String internalNotes)
        Internal notes of the Offer
        Parameters:
        internalNotes - the value to set
        Returns:
        this builder
      • timeStartDate

        public UpdateOfferDetails.Builder timeStartDate​(Date timeStartDate)
        The time the Offer will become active after it has been accepted by the Buyer.

        An RFC3339 formatted datetime string

        Parameters:
        timeStartDate - the value to set
        Returns:
        this builder
      • duration

        public UpdateOfferDetails.Builder duration​(String duration)
        Duration the Offer will be active after its start date.

        An ISO8601 extended formatted string.

        Parameters:
        duration - the value to set
        Returns:
        this builder
      • timeAcceptBy

        public UpdateOfferDetails.Builder timeAcceptBy​(Date timeAcceptBy)
        The time the Offer must be accepted by the Buyer before the Offer becomes invalid.

        An RFC3339 formatted datetime string

        Parameters:
        timeAcceptBy - the value to set
        Returns:
        this builder
      • resourceBundles

        public UpdateOfferDetails.Builder resourceBundles​(List<ResourceBundle> resourceBundles)
        A list of Resource Bundles associated with an Offer.
        Parameters:
        resourceBundles - the value to set
        Returns:
        this builder
      • customFields

        public UpdateOfferDetails.Builder customFields​(List<CustomField> customFields)
        A list of key value pairs specified by the seller
        Parameters:
        customFields - the value to set
        Returns:
        this builder
      • freeformTags

        public UpdateOfferDetails.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 UpdateOfferDetails.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