Class ClassicSubscription.Builder
- java.lang.Object
- 
- com.oracle.bmc.tenantmanagercontrolplane.model.ClassicSubscription.Builder
 
- 
- Enclosing class:
- ClassicSubscription
 
 public static class ClassicSubscription.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassicSubscriptionbuild()ClassicSubscription.BuilderclassicSubscriptionId(String classicSubscriptionId)Classic subscription ID.ClassicSubscription.BuildercloudAmountCurrency(String cloudAmountCurrency)The currency code for the customer associated with the subscription.ClassicSubscription.BuildercompartmentId(String compartmentId)ClassicSubscription.Buildercopy(ClassicSubscription model)ClassicSubscription.BuildercsiNumber(String csiNumber)Customer service identifier for the customer associated with the subscription.ClassicSubscription.BuildercustomerCountryCode(String customerCountryCode)The country code for the customer associated with the subscription.ClassicSubscription.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)ClassicSubscription.BuilderendDate(Date endDate)Subscription end time.ClassicSubscription.BuilderfreeformTags(Map<String,String> freeformTags)ClassicSubscription.Builderid(String id)ClassicSubscription.BuilderisClassicSubscription(Boolean isClassicSubscription)Specifies whether or not the subscription is from classic systems.ClassicSubscription.BuilderisGovernmentSubscription(Boolean isGovernmentSubscription)Specifies whether or not the subscription is a government subscription.ClassicSubscription.BuilderlifecycleState(ClassicSubscriptionLifecycleState lifecycleState)Lifecycle state of the subscription.ClassicSubscription.BuilderpaymentModel(String paymentModel)The pay model of the subscription, such as ‘Pay as you go’ or ‘Monthly’.ClassicSubscription.BuilderprogramType(String programType)Specifies any program that is associated with the subscription.ClassicSubscription.Builderpromotion(List<Promotion> promotion)List of promotions related to the subscription.ClassicSubscription.BuilderpurchaseEntitlementId(String purchaseEntitlementId)Purchase entitlement ID associated with the subscription.ClassicSubscription.BuilderregionAssignment(String regionAssignment)Region for the subscription.ClassicSubscription.BuilderregionAssignments(List<String> regionAssignments)This list will contain up to 5 regions where the subscription has a physical presenceClassicSubscription.BuilderserviceName(String serviceName)ClassicSubscription.Builderskus(List<SubscriptionSku> skus)List of SKUs linked to this subscription.ClassicSubscription.BuilderstartDate(Date startDate)Subscription start time.ClassicSubscription.BuildersubscriptionTier(String subscriptionTier)Tier for the subscription, whether a free promotion subscription or a paid subscription.ClassicSubscription.BuildertimeCreated(Date timeCreated)ClassicSubscription.BuildertimeUpdated(Date timeUpdated)
 
- 
- 
- 
Method Detail- 
idpublic ClassicSubscription.Builder id(String id) 
 - 
compartmentIdpublic ClassicSubscription.Builder compartmentId(String compartmentId) 
 - 
serviceNamepublic ClassicSubscription.Builder serviceName(String serviceName) 
 - 
timeCreatedpublic ClassicSubscription.Builder timeCreated(Date timeCreated) 
 - 
timeUpdatedpublic ClassicSubscription.Builder timeUpdated(Date timeUpdated) 
 - 
freeformTagspublic ClassicSubscription.Builder freeformTags(Map<String,String> freeformTags) 
 - 
definedTagspublic ClassicSubscription.Builder definedTags(Map<String,Map<String,Object>> definedTags) 
 - 
classicSubscriptionIdpublic ClassicSubscription.Builder classicSubscriptionId(String classicSubscriptionId) Classic subscription ID.- Parameters:
- classicSubscriptionId- the value to set
- Returns:
- this builder
 
 - 
isClassicSubscriptionpublic ClassicSubscription.Builder isClassicSubscription(Boolean isClassicSubscription) Specifies whether or not the subscription is from classic systems.- Parameters:
- isClassicSubscription- the value to set
- Returns:
- this builder
 
 - 
paymentModelpublic ClassicSubscription.Builder paymentModel(String paymentModel) The pay model of the subscription, such as ‘Pay as you go’ or ‘Monthly’.- Parameters:
- paymentModel- the value to set
- Returns:
- this builder
 
 - 
regionAssignmentpublic ClassicSubscription.Builder regionAssignment(String regionAssignment) Region for the subscription.- Parameters:
- regionAssignment- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic ClassicSubscription.Builder lifecycleState(ClassicSubscriptionLifecycleState lifecycleState) Lifecycle state of the subscription.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
skuspublic ClassicSubscription.Builder skus(List<SubscriptionSku> skus) List of SKUs linked to this subscription.- Parameters:
- skus- the value to set
- Returns:
- this builder
 
 - 
programTypepublic ClassicSubscription.Builder programType(String programType) Specifies any program that is associated with the subscription.- Parameters:
- programType- the value to set
- Returns:
- this builder
 
 - 
customerCountryCodepublic ClassicSubscription.Builder customerCountryCode(String customerCountryCode) The country code for the customer associated with the subscription.- Parameters:
- customerCountryCode- the value to set
- Returns:
- this builder
 
 - 
cloudAmountCurrencypublic ClassicSubscription.Builder cloudAmountCurrency(String cloudAmountCurrency) The currency code for the customer associated with the subscription.- Parameters:
- cloudAmountCurrency- the value to set
- Returns:
- this builder
 
 - 
csiNumberpublic ClassicSubscription.Builder csiNumber(String csiNumber) Customer service identifier for the customer associated with the subscription.- Parameters:
- csiNumber- the value to set
- Returns:
- this builder
 
 - 
subscriptionTierpublic ClassicSubscription.Builder subscriptionTier(String subscriptionTier) Tier for the subscription, whether a free promotion subscription or a paid subscription.- Parameters:
- subscriptionTier- the value to set
- Returns:
- this builder
 
 - 
isGovernmentSubscriptionpublic ClassicSubscription.Builder isGovernmentSubscription(Boolean isGovernmentSubscription) Specifies whether or not the subscription is a government subscription.- Parameters:
- isGovernmentSubscription- the value to set
- Returns:
- this builder
 
 - 
promotionpublic ClassicSubscription.Builder promotion(List<Promotion> promotion) List of promotions related to the subscription.- Parameters:
- promotion- the value to set
- Returns:
- this builder
 
 - 
purchaseEntitlementIdpublic ClassicSubscription.Builder purchaseEntitlementId(String purchaseEntitlementId) Purchase entitlement ID associated with the subscription.- Parameters:
- purchaseEntitlementId- the value to set
- Returns:
- this builder
 
 - 
startDatepublic ClassicSubscription.Builder startDate(Date startDate) Subscription start time.- Parameters:
- startDate- the value to set
- Returns:
- this builder
 
 - 
endDatepublic ClassicSubscription.Builder endDate(Date endDate) Subscription end time.- Parameters:
- endDate- the value to set
- Returns:
- this builder
 
 - 
regionAssignmentspublic ClassicSubscription.Builder regionAssignments(List<String> regionAssignments) This list will contain up to 5 regions where the subscription has a physical presence- Parameters:
- regionAssignments- the value to set
- Returns:
- this builder
 
 - 
buildpublic ClassicSubscription build() 
 - 
copypublic ClassicSubscription.Builder copy(ClassicSubscription model) 
 
- 
 
-