Class UpdateOfferDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.marketplaceprivateoffer.model.UpdateOfferDetails.Builder
 
- 
- Enclosing class:
- UpdateOfferDetails
 
 public static class UpdateOfferDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateOfferDetailsbuild()UpdateOfferDetails.BuilderbuyerCompartmentId(String buyerCompartmentId)OCID of the buyer’s tenancy (root compartment).UpdateOfferDetails.BuilderbuyerInformation(BuyerInformation buyerInformation)UpdateOfferDetails.Buildercopy(UpdateOfferDetails model)UpdateOfferDetails.BuildercustomFields(List<CustomField> customFields)A list of key value pairs specified by the sellerUpdateOfferDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.UpdateOfferDetails.Builderdescription(String description)Description of the OfferUpdateOfferDetails.BuilderdisplayName(String displayName)Offers IdentifierUpdateOfferDetails.Builderduration(String duration)Duration the Offer will be active after its start date.UpdateOfferDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.UpdateOfferDetails.BuilderinternalNotes(String internalNotes)Internal notes of the OfferUpdateOfferDetails.Builderpricing(Pricing pricing)UpdateOfferDetails.BuilderresourceBundles(List<ResourceBundle> resourceBundles)A list of Resource Bundles associated with an Offer.UpdateOfferDetails.BuildersellerInformation(SellerInformation sellerInformation)UpdateOfferDetails.BuildertimeAcceptBy(Date timeAcceptBy)The time the Offer must be accepted by the Buyer before the Offer becomes invalid.UpdateOfferDetails.BuildertimeStartDate(Date timeStartDate)The time the Offer will become active after it has been accepted by the Buyer.
 
- 
- 
- 
Method Detail- 
displayNamepublic UpdateOfferDetails.Builder displayName(String displayName) Offers Identifier- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
buyerCompartmentIdpublic UpdateOfferDetails.Builder buyerCompartmentId(String buyerCompartmentId) OCID of the buyer’s tenancy (root compartment).- Parameters:
- buyerCompartmentId- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic UpdateOfferDetails.Builder description(String description) Description of the Offer- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
internalNotespublic UpdateOfferDetails.Builder internalNotes(String internalNotes) Internal notes of the Offer- Parameters:
- internalNotes- the value to set
- Returns:
- this builder
 
 - 
timeStartDatepublic 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
 
 - 
durationpublic 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
 
 - 
timeAcceptBypublic 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
 
 - 
pricingpublic UpdateOfferDetails.Builder pricing(Pricing pricing) 
 - 
buyerInformationpublic UpdateOfferDetails.Builder buyerInformation(BuyerInformation buyerInformation) 
 - 
sellerInformationpublic UpdateOfferDetails.Builder sellerInformation(SellerInformation sellerInformation) 
 - 
resourceBundlespublic UpdateOfferDetails.Builder resourceBundles(List<ResourceBundle> resourceBundles) A list of Resource Bundles associated with an Offer.- Parameters:
- resourceBundles- the value to set
- Returns:
- this builder
 
 - 
customFieldspublic 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
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
buildpublic UpdateOfferDetails build() 
 - 
copypublic UpdateOfferDetails.Builder copy(UpdateOfferDetails model) 
 
- 
 
-