Class UpdateOfferQuoteDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplaceprivateoffer.model.UpdateOfferQuoteDetails.Builder
-
- Enclosing class:
- UpdateOfferQuoteDetails
public static class UpdateOfferQuoteDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateOfferQuoteDetailsbuild()UpdateOfferQuoteDetails.BuilderbuyerAcceptanceDeadline(Date buyerAcceptanceDeadline)The time the offer for the buyer must be accepted by before the offer becomes invalid.UpdateOfferQuoteDetails.BuilderbuyerCompartmentIds(List<String> buyerCompartmentIds)A list of buyer tenancies.UpdateOfferQuoteDetails.BuilderbuyerOfferDuration(String buyerOfferDuration)Duration the offer for the buyer will be active after its start date.UpdateOfferQuoteDetails.Buildercopy(UpdateOfferQuoteDetails model)UpdateOfferQuoteDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.UpdateOfferQuoteDetails.Builderdescription(String description)Description of the offer quote.UpdateOfferQuoteDetails.BuilderdisplayName(String displayName)Offer quotes identifier.UpdateOfferQuoteDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.UpdateOfferQuoteDetails.BuilderisvCompartmentId(String isvCompartmentId)Compartment identifier of the ISV.UpdateOfferQuoteDetails.BuilderisvInformation(IsvInformation isvInformation)UpdateOfferQuoteDetails.BuilderisvPublisherId(String isvPublisherId)Publisher identifier of the ISV.UpdateOfferQuoteDetails.BuilderresellerInformation(ResellerInformation resellerInformation)UpdateOfferQuoteDetails.BuilderresourceBundles(List<ResourceBundle> resourceBundles)A list of resource bundles associated with an offer.
-
-
-
Method Detail
-
displayName
public UpdateOfferQuoteDetails.Builder displayName(String displayName)
Offer quotes identifier.- Parameters:
displayName- the value to set- Returns:
- this builder
-
isvCompartmentId
public UpdateOfferQuoteDetails.Builder isvCompartmentId(String isvCompartmentId)
Compartment identifier of the ISV.- Parameters:
isvCompartmentId- the value to set- Returns:
- this builder
-
isvPublisherId
public UpdateOfferQuoteDetails.Builder isvPublisherId(String isvPublisherId)
Publisher identifier of the ISV.- Parameters:
isvPublisherId- the value to set- Returns:
- this builder
-
description
public UpdateOfferQuoteDetails.Builder description(String description)
Description of the offer quote.- Parameters:
description- the value to set- Returns:
- this builder
-
buyerCompartmentIds
public UpdateOfferQuoteDetails.Builder buyerCompartmentIds(List<String> buyerCompartmentIds)
A list of buyer tenancies.- Parameters:
buyerCompartmentIds- the value to set- Returns:
- this builder
-
resellerInformation
public UpdateOfferQuoteDetails.Builder resellerInformation(ResellerInformation resellerInformation)
-
isvInformation
public UpdateOfferQuoteDetails.Builder isvInformation(IsvInformation isvInformation)
-
resourceBundles
public UpdateOfferQuoteDetails.Builder resourceBundles(List<ResourceBundle> resourceBundles)
A list of resource bundles associated with an offer.- Parameters:
resourceBundles- the value to set- Returns:
- this builder
-
buyerAcceptanceDeadline
public UpdateOfferQuoteDetails.Builder buyerAcceptanceDeadline(Date buyerAcceptanceDeadline)
The time the offer for the buyer must be accepted by before the offer becomes invalid.An RFC3339 formatted datetime string.
- Parameters:
buyerAcceptanceDeadline- the value to set- Returns:
- this builder
-
buyerOfferDuration
public UpdateOfferQuoteDetails.Builder buyerOfferDuration(String buyerOfferDuration)
Duration the offer for the buyer will be active after its start date.An ISO8601 extended formatted string.
- Parameters:
buyerOfferDuration- the value to set- Returns:
- this builder
-
freeformTags
public UpdateOfferQuoteDetails.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 UpdateOfferQuoteDetails.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 UpdateOfferQuoteDetails build()
-
copy
public UpdateOfferQuoteDetails.Builder copy(UpdateOfferQuoteDetails model)
-
-