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