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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
idpublic OceInstanceSummary.Builder id(String id) Unique identifier that is immutable on creation- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
guidpublic OceInstanceSummary.Builder guid(String guid) Unique GUID identifier that is immutable on creation- Parameters:
- guid- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic OceInstanceSummary.Builder description(String description) OceInstance description, can be updated- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic OceInstanceSummary.Builder compartmentId(String compartmentId) Compartment Identifier- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
namepublic OceInstanceSummary.Builder name(String name) OceInstance Name- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
tenancyIdpublic OceInstanceSummary.Builder tenancyId(String tenancyId) Tenancy Identifier- Parameters:
- tenancyId- the value to set
- Returns:
- this builder
 
 - 
idcsTenancypublic OceInstanceSummary.Builder idcsTenancy(String idcsTenancy) IDCS Tenancy Identifier- Parameters:
- idcsTenancy- the value to set
- Returns:
- this builder
 
 - 
tenancyNamepublic OceInstanceSummary.Builder tenancyName(String tenancyName) Tenancy Name- Parameters:
- tenancyName- the value to set
- Returns:
- this builder
 
 - 
instanceUsageTypepublic OceInstanceSummary.Builder instanceUsageType(OceInstanceSummary.InstanceUsageType instanceUsageType) Instance type based on its usage- Parameters:
- instanceUsageType- the value to set
- Returns:
- this builder
 
 - 
addOnFeaturespublic 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
 
 - 
objectStorageNamespacepublic OceInstanceSummary.Builder objectStorageNamespace(String objectStorageNamespace) Object Storage Namespace of tenancy- Parameters:
- objectStorageNamespace- the value to set
- Returns:
- this builder
 
 - 
adminEmailpublic OceInstanceSummary.Builder adminEmail(String adminEmail) Admin Email for Notification- Parameters:
- adminEmail- the value to set
- Returns:
- this builder
 
 - 
upgradeSchedulepublic 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
 
 - 
wafPrimaryDomainpublic OceInstanceSummary.Builder wafPrimaryDomain(String wafPrimaryDomain) Web Application Firewall(WAF) primary domain- Parameters:
- wafPrimaryDomain- the value to set
- Returns:
- this builder
 
 - 
instanceAccessTypepublic 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
 
 - 
instanceLicenseTypepublic 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
 
 - 
timeCreatedpublic 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
 
 - 
timeUpdatedpublic 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
 
 - 
lifecycleStatepublic OceInstanceSummary.Builder lifecycleState(LifecycleState lifecycleState) The current state of the instance lifecycle.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic OceInstanceSummary.Builder lifecycleDetails(LifecycleDetails lifecycleDetails) Details of the current state of the instance lifecycle- Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
drRegionpublic OceInstanceSummary.Builder drRegion(String drRegion) disaster recovery paired ragion name- Parameters:
- drRegion- the value to set
- Returns:
- this builder
 
 - 
stateMessagepublic 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
 
 - 
servicepublic OceInstanceSummary.Builder service(Map<String,Object> service) SERVICE data.Example: {“service”: {“IDCS”: “value”}} - Parameters:
- service- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
systemTagspublic 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
 
 - 
buildpublic OceInstanceSummary build() 
 - 
copypublic OceInstanceSummary.Builder copy(OceInstanceSummary model) 
 
- 
 
-