Package com.oracle.bmc.oce.model
Class UpdateOceInstanceDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.oce.model.UpdateOceInstanceDetails.Builder
 
- 
- Enclosing class:
- UpdateOceInstanceDetails
 
 public static class UpdateOceInstanceDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateOceInstanceDetails.BuilderaddOnFeatures(List<String> addOnFeatures)a list of add-on features for the ocm instanceUpdateOceInstanceDetailsbuild()UpdateOceInstanceDetails.Buildercopy(UpdateOceInstanceDetails model)UpdateOceInstanceDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.UpdateOceInstanceDetails.Builderdescription(String description)OceInstance descriptionUpdateOceInstanceDetails.BuilderdrRegion(String drRegion)disaster recovery paired ragion nameUpdateOceInstanceDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.UpdateOceInstanceDetails.BuilderinstanceLicenseType(LicenseType instanceLicenseType)Flag indicating whether the instance license is new cloud or bring your own licenseUpdateOceInstanceDetails.BuilderinstanceUsageType(UpdateOceInstanceDetails.InstanceUsageType instanceUsageType)Instance type based on its usageUpdateOceInstanceDetails.BuilderlifecycleDetails(LifecycleDetails lifecycleDetails)Details of the current state of the instance lifecycleUpdateOceInstanceDetails.BuilderwafPrimaryDomain(String wafPrimaryDomain)Web Application Firewall(WAF) primary domain
 
- 
- 
- 
Method Detail- 
descriptionpublic UpdateOceInstanceDetails.Builder description(String description) OceInstance description- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
wafPrimaryDomainpublic UpdateOceInstanceDetails.Builder wafPrimaryDomain(String wafPrimaryDomain) Web Application Firewall(WAF) primary domain- Parameters:
- wafPrimaryDomain- the value to set
- Returns:
- this builder
 
 - 
instanceLicenseTypepublic UpdateOceInstanceDetails.Builder instanceLicenseType(LicenseType instanceLicenseType) Flag indicating whether the instance license is new cloud or bring your own license- Parameters:
- instanceLicenseType- the value to set
- Returns:
- this builder
 
 - 
instanceUsageTypepublic UpdateOceInstanceDetails.Builder instanceUsageType(UpdateOceInstanceDetails.InstanceUsageType instanceUsageType) Instance type based on its usage- Parameters:
- instanceUsageType- the value to set
- Returns:
- this builder
 
 - 
addOnFeaturespublic UpdateOceInstanceDetails.Builder addOnFeatures(List<String> addOnFeatures) a list of add-on features for the ocm instance- Parameters:
- addOnFeatures- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic UpdateOceInstanceDetails.Builder lifecycleDetails(LifecycleDetails lifecycleDetails) Details of the current state of the instance lifecycle- Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
drRegionpublic UpdateOceInstanceDetails.Builder drRegion(String drRegion) disaster recovery paired ragion name- Parameters:
- drRegion- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic UpdateOceInstanceDetails.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 UpdateOceInstanceDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags) Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic UpdateOceInstanceDetails build() 
 - 
copypublic UpdateOceInstanceDetails.Builder copy(UpdateOceInstanceDetails model) 
 
- 
 
-