Package com.oracle.bmc.oce.model
Class OceInstanceSummary.Builder
- java.lang.Object
 - 
- com.oracle.bmc.oce.model.OceInstanceSummary.Builder
 
 
- 
- Enclosing class:
 - OceInstanceSummary
 
public static class OceInstanceSummary.Builder extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description Builder() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OceInstanceSummary.BuilderaddOnFeatures(List<String> addOnFeatures)a list of add-on features for the ocm instanceOceInstanceSummary.BuilderadminEmail(String adminEmail)Admin Email for NotificationOceInstanceSummarybuild()OceInstanceSummary.BuildercompartmentId(String compartmentId)Compartment IdentifierOceInstanceSummary.Buildercopy(OceInstanceSummary model)OceInstanceSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.OceInstanceSummary.Builderdescription(String description)OceInstance description, can be updatedOceInstanceSummary.BuilderdrRegion(String drRegion)disaster recovery paired ragion nameOceInstanceSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.OceInstanceSummary.Builderguid(String guid)Unique GUID identifier that is immutable on creationOceInstanceSummary.Builderid(String id)Unique identifier that is immutable on creationOceInstanceSummary.BuilderidcsTenancy(String idcsTenancy)IDCS Tenancy IdentifierOceInstanceSummary.BuilderinstanceAccessType(OceInstanceSummary.InstanceAccessType instanceAccessType)Flag indicating whether the instance access is private or publicOceInstanceSummary.BuilderinstanceLicenseType(LicenseType instanceLicenseType)Flag indicating whether the instance license is new cloud or bring your own licenseOceInstanceSummary.BuilderinstanceUsageType(OceInstanceSummary.InstanceUsageType instanceUsageType)Instance type based on its usageOceInstanceSummary.BuilderlifecycleDetails(LifecycleDetails lifecycleDetails)Details of the current state of the instance lifecycleOceInstanceSummary.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the instance lifecycle.OceInstanceSummary.Buildername(String name)OceInstance NameOceInstanceSummary.BuilderobjectStorageNamespace(String objectStorageNamespace)Object Storage Namespace of tenancyOceInstanceSummary.Builderservice(Map<String,Object> service)SERVICE data.OceInstanceSummary.BuilderstateMessage(String stateMessage)An message describing the current state in more detail.OceInstanceSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.OceInstanceSummary.BuildertenancyId(String tenancyId)Tenancy IdentifierOceInstanceSummary.BuildertenancyName(String tenancyName)Tenancy NameOceInstanceSummary.BuildertimeCreated(Date timeCreated)The time the the OceInstance was created.OceInstanceSummary.BuildertimeUpdated(Date timeUpdated)The time the OceInstance was updated.OceInstanceSummary.BuilderupgradeSchedule(OceInstance.UpgradeSchedule upgradeSchedule)Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released versionOceInstanceSummary.BuilderwafPrimaryDomain(String wafPrimaryDomain)Web Application Firewall(WAF) primary domain 
 - 
 
- 
- 
Method Detail
- 
id
public OceInstanceSummary.Builder id(String id)
Unique identifier that is immutable on creation- Parameters:
 id- the value to set- Returns:
 - this builder
 
 
- 
guid
public OceInstanceSummary.Builder guid(String guid)
Unique GUID identifier that is immutable on creation- Parameters:
 guid- the value to set- Returns:
 - this builder
 
 
- 
description
public OceInstanceSummary.Builder description(String description)
OceInstance description, can be updated- Parameters:
 description- the value to set- Returns:
 - this builder
 
 
- 
compartmentId
public OceInstanceSummary.Builder compartmentId(String compartmentId)
Compartment Identifier- Parameters:
 compartmentId- the value to set- Returns:
 - this builder
 
 
- 
name
public OceInstanceSummary.Builder name(String name)
OceInstance Name- Parameters:
 name- the value to set- Returns:
 - this builder
 
 
- 
tenancyId
public OceInstanceSummary.Builder tenancyId(String tenancyId)
Tenancy Identifier- Parameters:
 tenancyId- the value to set- Returns:
 - this builder
 
 
- 
idcsTenancy
public OceInstanceSummary.Builder idcsTenancy(String idcsTenancy)
IDCS Tenancy Identifier- Parameters:
 idcsTenancy- the value to set- Returns:
 - this builder
 
 
- 
tenancyName
public OceInstanceSummary.Builder tenancyName(String tenancyName)
Tenancy Name- Parameters:
 tenancyName- the value to set- Returns:
 - this builder
 
 
- 
instanceUsageType
public OceInstanceSummary.Builder instanceUsageType(OceInstanceSummary.InstanceUsageType instanceUsageType)
Instance type based on its usage- Parameters:
 instanceUsageType- the value to set- Returns:
 - this builder
 
 
- 
addOnFeatures
public OceInstanceSummary.Builder addOnFeatures(List<String> addOnFeatures)
a list of add-on features for the ocm instance- Parameters:
 addOnFeatures- the value to set- Returns:
 - this builder
 
 
- 
objectStorageNamespace
public OceInstanceSummary.Builder objectStorageNamespace(String objectStorageNamespace)
Object Storage Namespace of tenancy- Parameters:
 objectStorageNamespace- the value to set- Returns:
 - this builder
 
 
- 
adminEmail
public OceInstanceSummary.Builder adminEmail(String adminEmail)
Admin Email for Notification- Parameters:
 adminEmail- the value to set- Returns:
 - this builder
 
 
- 
upgradeSchedule
public OceInstanceSummary.Builder upgradeSchedule(OceInstance.UpgradeSchedule upgradeSchedule)
Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version- Parameters:
 upgradeSchedule- the value to set- Returns:
 - this builder
 
 
- 
wafPrimaryDomain
public OceInstanceSummary.Builder wafPrimaryDomain(String wafPrimaryDomain)
Web Application Firewall(WAF) primary domain- Parameters:
 wafPrimaryDomain- the value to set- Returns:
 - this builder
 
 
- 
instanceAccessType
public OceInstanceSummary.Builder instanceAccessType(OceInstanceSummary.InstanceAccessType instanceAccessType)
Flag indicating whether the instance access is private or public- Parameters:
 instanceAccessType- the value to set- Returns:
 - this builder
 
 
- 
instanceLicenseType
public OceInstanceSummary.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
 
 
- 
timeCreated
public OceInstanceSummary.Builder timeCreated(Date timeCreated)
The time the the OceInstance was created.An RFC3339 formatted datetime string
- Parameters:
 timeCreated- the value to set- Returns:
 - this builder
 
 
- 
timeUpdated
public OceInstanceSummary.Builder timeUpdated(Date timeUpdated)
The time the OceInstance was updated.An RFC3339 formatted datetime string
- Parameters:
 timeUpdated- the value to set- Returns:
 - this builder
 
 
- 
lifecycleState
public OceInstanceSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the instance lifecycle.- Parameters:
 lifecycleState- the value to set- Returns:
 - this builder
 
 
- 
lifecycleDetails
public OceInstanceSummary.Builder lifecycleDetails(LifecycleDetails lifecycleDetails)
Details of the current state of the instance lifecycle- Parameters:
 lifecycleDetails- the value to set- Returns:
 - this builder
 
 
- 
drRegion
public OceInstanceSummary.Builder drRegion(String drRegion)
disaster recovery paired ragion name- Parameters:
 drRegion- the value to set- Returns:
 - this builder
 
 
- 
stateMessage
public OceInstanceSummary.Builder stateMessage(String stateMessage)
An message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
 stateMessage- the value to set- Returns:
 - this builder
 
 
- 
service
public OceInstanceSummary.Builder service(Map<String,Object> service)
SERVICE data.Example: {“service”: {“IDCS”: “value”}}
- Parameters:
 service- the value to set- Returns:
 - this builder
 
 
- 
freeformTags
public OceInstanceSummary.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 OceInstanceSummary.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
 
 
- 
systemTags
public OceInstanceSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
 systemTags- the value to set- Returns:
 - this builder
 
 
- 
build
public OceInstanceSummary build()
 
- 
copy
public OceInstanceSummary.Builder copy(OceInstanceSummary model)
 
 - 
 
 -