Class DistributedAutonomousDatabaseSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabase.model.DistributedAutonomousDatabaseSummary.Builder
-
- Enclosing class:
- DistributedAutonomousDatabaseSummary
public static class DistributedAutonomousDatabaseSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributedAutonomousDatabaseSummarybuild()DistributedAutonomousDatabaseSummary.BuildercharacterSet(String characterSet)The character set for the database.DistributedAutonomousDatabaseSummary.Builderchunks(Integer chunks)The default number of unique chunks in a shardspace.DistributedAutonomousDatabaseSummary.BuildercompartmentId(String compartmentId)The OCID of the Globally distributed autonomous database compartment.DistributedAutonomousDatabaseSummary.BuilderconnectionStrings(DistributedAutonomousDatabaseConnectionString connectionStrings)DistributedAutonomousDatabaseSummary.Buildercopy(DistributedAutonomousDatabaseSummary model)DistributedAutonomousDatabaseSummary.BuilderdatabaseVersion(String databaseVersion)Oracle Database version for the shards and catalog used in Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderdbDeploymentType(DistributedAutonomousDatabaseSummary.DbDeploymentType dbDeploymentType)The distributed autonomous database deployment type.DistributedAutonomousDatabaseSummary.BuilderdbWorkload(DistributedAutonomousDatabase.DbWorkload dbWorkload)The workload type for the database.DistributedAutonomousDatabaseSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.DistributedAutonomousDatabaseSummary.BuilderdisplayName(String displayName)The display name of the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.DistributedAutonomousDatabaseSummary.Builderid(String id)The OCID of the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderlifecycleDetails(String lifecycleDetails)The lifecycleDetails for the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderlifecycleState(DistributedAutonomousDatabase.LifecycleState lifecycleState)Lifecycle state of sharded database.DistributedAutonomousDatabaseSummary.BuilderlistenerPort(Integer listenerPort)The listener port number for the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderlistenerPortTls(Integer listenerPortTls)The TLS listener port number for the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.Buildermetadata(DistributedAutonomousDbMetadata metadata)DistributedAutonomousDatabaseSummary.BuilderncharacterSet(String ncharacterSet)The national character set for the database.DistributedAutonomousDatabaseSummary.BuilderonsPortLocal(Integer onsPortLocal)Ons local port number for the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderonsPortRemote(Integer onsPortRemote)Ons remote port number for the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.Builderprefix(String prefix)Unique name prefix for the Globally distributed autonomous databases.DistributedAutonomousDatabaseSummary.BuilderprivateEndpointIds(List<String> privateEndpointIds)The collection of OCID of the private endpoint associated with Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderreplicationFactor(Integer replicationFactor)The Replication factor for RAFT replication based Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderreplicationMethod(DistributedAutonomousDatabase.ReplicationMethod replicationMethod)The Replication method for Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuilderreplicationUnit(Integer replicationUnit)The replication unit count for RAFT based distributed autonomous database.DistributedAutonomousDatabaseSummary.BuildershardingMethod(DistributedAutonomousDatabase.ShardingMethod shardingMethod)Sharding Methods for the Globally distributed autonomous database.DistributedAutonomousDatabaseSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.DistributedAutonomousDatabaseSummary.BuildertimeCreated(Date timeCreated)The time the Globally distributed autonomous database was created.DistributedAutonomousDatabaseSummary.BuildertimeUpdated(Date timeUpdated)The time the Globally distributed autonomous database was last updated.
-
-
-
Method Detail
-
id
public DistributedAutonomousDatabaseSummary.Builder id(String id)
The OCID of the Globally distributed autonomous database.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public DistributedAutonomousDatabaseSummary.Builder compartmentId(String compartmentId)
The OCID of the Globally distributed autonomous database compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public DistributedAutonomousDatabaseSummary.Builder displayName(String displayName)
The display name of the Globally distributed autonomous database.- Parameters:
displayName- the value to set- Returns:
- this builder
-
timeCreated
public DistributedAutonomousDatabaseSummary.Builder timeCreated(Date timeCreated)
The time the Globally distributed autonomous database was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public DistributedAutonomousDatabaseSummary.Builder timeUpdated(Date timeUpdated)
The time the Globally distributed autonomous database was last updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
databaseVersion
public DistributedAutonomousDatabaseSummary.Builder databaseVersion(String databaseVersion)
Oracle Database version for the shards and catalog used in Globally distributed autonomous database.- Parameters:
databaseVersion- the value to set- Returns:
- this builder
-
lifecycleState
public DistributedAutonomousDatabaseSummary.Builder lifecycleState(DistributedAutonomousDatabase.LifecycleState lifecycleState)
Lifecycle state of sharded database.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public DistributedAutonomousDatabaseSummary.Builder lifecycleDetails(String lifecycleDetails)
The lifecycleDetails for the Globally distributed autonomous database.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
connectionStrings
public DistributedAutonomousDatabaseSummary.Builder connectionStrings(DistributedAutonomousDatabaseConnectionString connectionStrings)
-
prefix
public DistributedAutonomousDatabaseSummary.Builder prefix(String prefix)
Unique name prefix for the Globally distributed autonomous databases.Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
- Parameters:
prefix- the value to set- Returns:
- this builder
-
privateEndpointIds
public DistributedAutonomousDatabaseSummary.Builder privateEndpointIds(List<String> privateEndpointIds)
The collection of OCID of the private endpoint associated with Globally distributed autonomous database.- Parameters:
privateEndpointIds- the value to set- Returns:
- this builder
-
shardingMethod
public DistributedAutonomousDatabaseSummary.Builder shardingMethod(DistributedAutonomousDatabase.ShardingMethod shardingMethod)
Sharding Methods for the Globally distributed autonomous database.- Parameters:
shardingMethod- the value to set- Returns:
- this builder
-
dbWorkload
public DistributedAutonomousDatabaseSummary.Builder dbWorkload(DistributedAutonomousDatabase.DbWorkload dbWorkload)
The workload type for the database.- Parameters:
dbWorkload- the value to set- Returns:
- this builder
-
characterSet
public DistributedAutonomousDatabaseSummary.Builder characterSet(String characterSet)
The character set for the database.- Parameters:
characterSet- the value to set- Returns:
- this builder
-
ncharacterSet
public DistributedAutonomousDatabaseSummary.Builder ncharacterSet(String ncharacterSet)
The national character set for the database.- Parameters:
ncharacterSet- the value to set- Returns:
- this builder
-
chunks
public DistributedAutonomousDatabaseSummary.Builder chunks(Integer chunks)
The default number of unique chunks in a shardspace.The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
- Parameters:
chunks- the value to set- Returns:
- this builder
-
listenerPort
public DistributedAutonomousDatabaseSummary.Builder listenerPort(Integer listenerPort)
The listener port number for the Globally distributed autonomous database.- Parameters:
listenerPort- the value to set- Returns:
- this builder
-
listenerPortTls
public DistributedAutonomousDatabaseSummary.Builder listenerPortTls(Integer listenerPortTls)
The TLS listener port number for the Globally distributed autonomous database.- Parameters:
listenerPortTls- the value to set- Returns:
- this builder
-
onsPortLocal
public DistributedAutonomousDatabaseSummary.Builder onsPortLocal(Integer onsPortLocal)
Ons local port number for the Globally distributed autonomous database.- Parameters:
onsPortLocal- the value to set- Returns:
- this builder
-
onsPortRemote
public DistributedAutonomousDatabaseSummary.Builder onsPortRemote(Integer onsPortRemote)
Ons remote port number for the Globally distributed autonomous database.- Parameters:
onsPortRemote- the value to set- Returns:
- this builder
-
replicationMethod
public DistributedAutonomousDatabaseSummary.Builder replicationMethod(DistributedAutonomousDatabase.ReplicationMethod replicationMethod)
The Replication method for Globally distributed autonomous database.Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG.
- Parameters:
replicationMethod- the value to set- Returns:
- this builder
-
replicationFactor
public DistributedAutonomousDatabaseSummary.Builder replicationFactor(Integer replicationFactor)
The Replication factor for RAFT replication based Globally distributed autonomous database.Currently supported values are 3, 5 and 7.
- Parameters:
replicationFactor- the value to set- Returns:
- this builder
-
replicationUnit
public DistributedAutonomousDatabaseSummary.Builder replicationUnit(Integer replicationUnit)
The replication unit count for RAFT based distributed autonomous database.For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
- Parameters:
replicationUnit- the value to set- Returns:
- this builder
-
dbDeploymentType
public DistributedAutonomousDatabaseSummary.Builder dbDeploymentType(DistributedAutonomousDatabaseSummary.DbDeploymentType dbDeploymentType)
The distributed autonomous database deployment type.- Parameters:
dbDeploymentType- the value to set- Returns:
- this builder
-
metadata
public DistributedAutonomousDatabaseSummary.Builder metadata(DistributedAutonomousDbMetadata metadata)
-
freeformTags
public DistributedAutonomousDatabaseSummary.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 DistributedAutonomousDatabaseSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public DistributedAutonomousDatabaseSummary.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 DistributedAutonomousDatabaseSummary build()
-
copy
public DistributedAutonomousDatabaseSummary.Builder copy(DistributedAutonomousDatabaseSummary model)
-
-