Class UpdateOfferDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplaceprivateoffer.model.UpdateOfferDetails.Builder
-
- Enclosing class:
- UpdateOfferDetails
public static class UpdateOfferDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
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
-
pricing
public UpdateOfferDetails.Builder pricing(Pricing pricing)
-
buyerInformation
public UpdateOfferDetails.Builder buyerInformation(BuyerInformation buyerInformation)
-
sellerInformation
public UpdateOfferDetails.Builder sellerInformation(SellerInformation sellerInformation)
-
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
-
build
public UpdateOfferDetails build()
-
copy
public UpdateOfferDetails.Builder copy(UpdateOfferDetails model)
-
-