Class CreateDedicatedShardedDatabase.Builder
- java.lang.Object
- 
- com.oracle.bmc.globallydistributeddatabase.model.CreateDedicatedShardedDatabase.Builder
 
- 
- Enclosing class:
- CreateDedicatedShardedDatabase
 
 public static class CreateDedicatedShardedDatabase.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreateDedicatedShardedDatabase.Builder compartmentId(String compartmentId) 
 - 
displayNamepublic CreateDedicatedShardedDatabase.Builder displayName(String displayName) 
 - 
freeformTagspublic CreateDedicatedShardedDatabase.Builder freeformTags(Map<String,String> freeformTags) 
 - 
definedTagspublic CreateDedicatedShardedDatabase.Builder definedTags(Map<String,Map<String,Object>> definedTags) 
 - 
replicationMethodpublic CreateDedicatedShardedDatabase.Builder replicationMethod(DedicatedShardedDatabase.ReplicationMethod replicationMethod) The Replication method for sharded database.- Parameters:
- replicationMethod- the value to set
- Returns:
- this builder
 
 - 
replicationFactorpublic CreateDedicatedShardedDatabase.Builder replicationFactor(Integer replicationFactor) The Replication factor for RAFT replication based sharded database.Currently supported values are 3, 5 and 7. - Parameters:
- replicationFactor- the value to set
- Returns:
- this builder
 
 - 
replicationUnitpublic CreateDedicatedShardedDatabase.Builder replicationUnit(Integer replicationUnit) For RAFT replication based sharded database, the value should be atleast twice the number of shards.- Parameters:
- replicationUnit- the value to set
- Returns:
- this builder
 
 - 
clusterCertificateCommonNamepublic CreateDedicatedShardedDatabase.Builder clusterCertificateCommonName(String clusterCertificateCommonName) The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology.Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. - Parameters:
- clusterCertificateCommonName- the value to set
- Returns:
- this builder
 
 - 
chunkspublic CreateDedicatedShardedDatabase.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
 
 - 
dbWorkloadpublic CreateDedicatedShardedDatabase.Builder dbWorkload(CreateDedicatedShardedDatabase.DbWorkload dbWorkload) Possible workload types.- Parameters:
- dbWorkload- the value to set
- Returns:
- this builder
 
 - 
shardingMethodpublic CreateDedicatedShardedDatabase.Builder shardingMethod(CreateDedicatedShardedDatabase.ShardingMethod shardingMethod) Sharding Method.- Parameters:
- shardingMethod- the value to set
- Returns:
- this builder
 
 - 
dbVersionpublic CreateDedicatedShardedDatabase.Builder dbVersion(String dbVersion) Oracle Database version of the Autonomous Container Database.- Parameters:
- dbVersion- the value to set
- Returns:
- this builder
 
 - 
characterSetpublic CreateDedicatedShardedDatabase.Builder characterSet(String characterSet) The character set for the new shard database being created.Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets - Parameters:
- characterSet- the value to set
- Returns:
- this builder
 
 - 
ncharacterSetpublic CreateDedicatedShardedDatabase.Builder ncharacterSet(String ncharacterSet) The national character set for the new shard database being created.Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets - Parameters:
- ncharacterSet- the value to set
- Returns:
- this builder
 
 - 
listenerPortpublic CreateDedicatedShardedDatabase.Builder listenerPort(Integer listenerPort) The listener port number for sharded database.- Parameters:
- listenerPort- the value to set
- Returns:
- this builder
 
 - 
listenerPortTlspublic CreateDedicatedShardedDatabase.Builder listenerPortTls(Integer listenerPortTls) The TLS listener port number for sharded database.- Parameters:
- listenerPortTls- the value to set
- Returns:
- this builder
 
 - 
onsPortLocalpublic CreateDedicatedShardedDatabase.Builder onsPortLocal(Integer onsPortLocal) Ons port local for sharded database.- Parameters:
- onsPortLocal- the value to set
- Returns:
- this builder
 
 - 
onsPortRemotepublic CreateDedicatedShardedDatabase.Builder onsPortRemote(Integer onsPortRemote) Ons remote port for sharded database.- Parameters:
- onsPortRemote- the value to set
- Returns:
- this builder
 
 - 
prefixpublic CreateDedicatedShardedDatabase.Builder prefix(String prefix) Unique name prefix for the sharded 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
 
 - 
shardDetailspublic CreateDedicatedShardedDatabase.Builder shardDetails(List<CreateDedicatedShardDetail> shardDetails) Collection of ATP-Dedicated shards that needs to be created.- Parameters:
- shardDetails- the value to set
- Returns:
- this builder
 
 - 
catalogDetailspublic CreateDedicatedShardedDatabase.Builder catalogDetails(List<CreateDedicatedCatalogDetail> catalogDetails) Collection of ATP-Dedicated catalogs that needs to be created.- Parameters:
- catalogDetails- the value to set
- Returns:
- this builder
 
 - 
buildpublic CreateDedicatedShardedDatabase build() 
 - 
copypublic CreateDedicatedShardedDatabase.Builder copy(CreateDedicatedShardedDatabase model) 
 
- 
 
-