public static class OceInstanceSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
OceInstanceSummary.Builder |
addOnFeatures(List<String> addOnFeatures)
a list of add-on features for the ocm instance
|
OceInstanceSummary.Builder |
adminEmail(String adminEmail)
Admin Email for Notification
|
OceInstanceSummary |
build() |
OceInstanceSummary.Builder |
compartmentId(String compartmentId)
Compartment Identifier
|
OceInstanceSummary.Builder |
copy(OceInstanceSummary model) |
OceInstanceSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.
|
OceInstanceSummary.Builder |
description(String description)
OceInstance description, can be updated
|
OceInstanceSummary.Builder |
drRegion(String drRegion)
disaster recovery paired ragion name
|
OceInstanceSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.
|
OceInstanceSummary.Builder |
guid(String guid)
Unique GUID identifier that is immutable on creation
|
OceInstanceSummary.Builder |
id(String id)
Unique identifier that is immutable on creation
|
OceInstanceSummary.Builder |
idcsTenancy(String idcsTenancy)
IDCS Tenancy Identifier
|
OceInstanceSummary.Builder |
instanceAccessType(OceInstanceSummary.InstanceAccessType instanceAccessType)
Flag indicating whether the instance access is private or public
|
OceInstanceSummary.Builder |
instanceLicenseType(LicenseType instanceLicenseType)
Flag indicating whether the instance license is new cloud or bring your own license
|
OceInstanceSummary.Builder |
instanceUsageType(OceInstanceSummary.InstanceUsageType instanceUsageType)
Instance type based on its usage
|
OceInstanceSummary.Builder |
lifecycleDetails(LifecycleDetails lifecycleDetails)
Details of the current state of the instance lifecycle
|
OceInstanceSummary.Builder |
lifecycleState(LifecycleState lifecycleState)
The current state of the instance lifecycle.
|
OceInstanceSummary.Builder |
name(String name)
OceInstance Name
|
OceInstanceSummary.Builder |
objectStorageNamespace(String objectStorageNamespace)
Object Storage Namespace of tenancy
|
OceInstanceSummary.Builder |
service(Map<String,Object> service)
SERVICE data.
|
OceInstanceSummary.Builder |
stateMessage(String stateMessage)
An message describing the current state in more detail.
|
OceInstanceSummary.Builder |
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.
|
OceInstanceSummary.Builder |
tenancyId(String tenancyId)
Tenancy Identifier
|
OceInstanceSummary.Builder |
tenancyName(String tenancyName)
Tenancy Name
|
OceInstanceSummary.Builder |
timeCreated(Date timeCreated)
The time the the OceInstance was created.
|
OceInstanceSummary.Builder |
timeUpdated(Date timeUpdated)
The time the OceInstance was updated.
|
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
|
OceInstanceSummary.Builder |
wafPrimaryDomain(String wafPrimaryDomain)
Web Application Firewall(WAF) primary domain
|
public OceInstanceSummary.Builder id(String id)
Unique identifier that is immutable on creation
id
- the value to setpublic OceInstanceSummary.Builder guid(String guid)
Unique GUID identifier that is immutable on creation
guid
- the value to setpublic OceInstanceSummary.Builder description(String description)
OceInstance description, can be updated
description
- the value to setpublic OceInstanceSummary.Builder compartmentId(String compartmentId)
Compartment Identifier
compartmentId
- the value to setpublic OceInstanceSummary.Builder name(String name)
OceInstance Name
name
- the value to setpublic OceInstanceSummary.Builder tenancyId(String tenancyId)
Tenancy Identifier
tenancyId
- the value to setpublic OceInstanceSummary.Builder idcsTenancy(String idcsTenancy)
IDCS Tenancy Identifier
idcsTenancy
- the value to setpublic OceInstanceSummary.Builder tenancyName(String tenancyName)
Tenancy Name
tenancyName
- the value to setpublic OceInstanceSummary.Builder instanceUsageType(OceInstanceSummary.InstanceUsageType instanceUsageType)
Instance type based on its usage
instanceUsageType
- the value to setpublic OceInstanceSummary.Builder addOnFeatures(List<String> addOnFeatures)
a list of add-on features for the ocm instance
addOnFeatures
- the value to setpublic OceInstanceSummary.Builder objectStorageNamespace(String objectStorageNamespace)
Object Storage Namespace of tenancy
objectStorageNamespace
- the value to setpublic OceInstanceSummary.Builder adminEmail(String adminEmail)
Admin Email for Notification
adminEmail
- the value to setpublic 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
upgradeSchedule
- the value to setpublic OceInstanceSummary.Builder wafPrimaryDomain(String wafPrimaryDomain)
Web Application Firewall(WAF) primary domain
wafPrimaryDomain
- the value to setpublic OceInstanceSummary.Builder instanceAccessType(OceInstanceSummary.InstanceAccessType instanceAccessType)
Flag indicating whether the instance access is private or public
instanceAccessType
- the value to setpublic OceInstanceSummary.Builder instanceLicenseType(LicenseType instanceLicenseType)
Flag indicating whether the instance license is new cloud or bring your own license
instanceLicenseType
- the value to setpublic OceInstanceSummary.Builder timeCreated(Date timeCreated)
The time the the OceInstance was created. An RFC3339 formatted datetime string
timeCreated
- the value to setpublic OceInstanceSummary.Builder timeUpdated(Date timeUpdated)
The time the OceInstance was updated. An RFC3339 formatted datetime string
timeUpdated
- the value to setpublic OceInstanceSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the instance lifecycle.
lifecycleState
- the value to setpublic OceInstanceSummary.Builder lifecycleDetails(LifecycleDetails lifecycleDetails)
Details of the current state of the instance lifecycle
lifecycleDetails
- the value to setpublic OceInstanceSummary.Builder drRegion(String drRegion)
disaster recovery paired ragion name
drRegion
- the value to setpublic 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.
stateMessage
- the value to setpublic OceInstanceSummary.Builder service(Map<String,Object> service)
SERVICE data. Example: {"service": {"IDCS": "value"}}
service
- the value to setpublic 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"}
freeformTags
- the value to setpublic 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"}}
definedTags
- the value to setpublic 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"}}
systemTags
- the value to setpublic OceInstanceSummary build()
public OceInstanceSummary.Builder copy(OceInstanceSummary model)
Copyright © 2016–2024. All rights reserved.