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 UpdateOfferDetails
build()
UpdateOfferDetails.Builder
buyerCompartmentId(String buyerCompartmentId)
OCID of the buyer’s tenancy (root compartment).UpdateOfferDetails.Builder
buyerInformation(BuyerInformation buyerInformation)
UpdateOfferDetails.Builder
copy(UpdateOfferDetails model)
UpdateOfferDetails.Builder
customFields(List<CustomField> customFields)
A list of key value pairs specified by the sellerUpdateOfferDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UpdateOfferDetails.Builder
description(String description)
Description of the OfferUpdateOfferDetails.Builder
displayName(String displayName)
Offers IdentifierUpdateOfferDetails.Builder
duration(String duration)
Duration the Offer will be active after its start date.UpdateOfferDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.UpdateOfferDetails.Builder
internalNotes(String internalNotes)
Internal notes of the OfferUpdateOfferDetails.Builder
pricing(Pricing pricing)
UpdateOfferDetails.Builder
resourceBundles(List<ResourceBundle> resourceBundles)
A list of Resource Bundles associated with an Offer.UpdateOfferDetails.Builder
sellerInformation(SellerInformation sellerInformation)
UpdateOfferDetails.Builder
timeAcceptBy(Date timeAcceptBy)
The time the Offer must be accepted by the Buyer before the Offer becomes invalid.UpdateOfferDetails.Builder
timeStartDate(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)
-
-