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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateOceInstanceDetails.Builder
addOnFeatures(List<String> addOnFeatures)
a list of add-on features for the ocm instanceUpdateOceInstanceDetails
build()
UpdateOceInstanceDetails.Builder
copy(UpdateOceInstanceDetails model)
UpdateOceInstanceDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.UpdateOceInstanceDetails.Builder
description(String description)
OceInstance descriptionUpdateOceInstanceDetails.Builder
drRegion(String drRegion)
disaster recovery paired ragion nameUpdateOceInstanceDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.UpdateOceInstanceDetails.Builder
instanceLicenseType(LicenseType instanceLicenseType)
Flag indicating whether the instance license is new cloud or bring your own licenseUpdateOceInstanceDetails.Builder
instanceUsageType(UpdateOceInstanceDetails.InstanceUsageType instanceUsageType)
Instance type based on its usageUpdateOceInstanceDetails.Builder
lifecycleDetails(LifecycleDetails lifecycleDetails)
Details of the current state of the instance lifecycleUpdateOceInstanceDetails.Builder
wafPrimaryDomain(String wafPrimaryDomain)
Web Application Firewall(WAF) primary domain
-
-
-
Method Detail
-
description
public UpdateOceInstanceDetails.Builder description(String description)
OceInstance description- Parameters:
description
- the value to set- Returns:
- this builder
-
wafPrimaryDomain
public UpdateOceInstanceDetails.Builder wafPrimaryDomain(String wafPrimaryDomain)
Web Application Firewall(WAF) primary domain- Parameters:
wafPrimaryDomain
- the value to set- Returns:
- this builder
-
instanceLicenseType
public 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
-
instanceUsageType
public UpdateOceInstanceDetails.Builder instanceUsageType(UpdateOceInstanceDetails.InstanceUsageType instanceUsageType)
Instance type based on its usage- Parameters:
instanceUsageType
- the value to set- Returns:
- this builder
-
addOnFeatures
public 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
-
lifecycleDetails
public UpdateOceInstanceDetails.Builder lifecycleDetails(LifecycleDetails lifecycleDetails)
Details of the current state of the instance lifecycle- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
drRegion
public UpdateOceInstanceDetails.Builder drRegion(String drRegion)
disaster recovery paired ragion name- Parameters:
drRegion
- the value to set- Returns:
- this builder
-
freeformTags
public 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
-
definedTags
public 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
-
build
public UpdateOceInstanceDetails build()
-
copy
public UpdateOceInstanceDetails.Builder copy(UpdateOceInstanceDetails model)
-
-