public static class CreateVmClusterDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CreateVmClusterDetails |
build() |
CreateVmClusterDetails.Builder |
cloudAutomationUpdateDetails(CloudAutomationUpdateDetails cloudAutomationUpdateDetails) |
CreateVmClusterDetails.Builder |
compartmentId(String compartmentId)
The OCID of the
compartment.
|
CreateVmClusterDetails.Builder |
copy(CreateVmClusterDetails model) |
CreateVmClusterDetails.Builder |
cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores to enable for the VM cluster.
|
CreateVmClusterDetails.Builder |
dataCollectionOptions(DataCollectionOptions dataCollectionOptions) |
CreateVmClusterDetails.Builder |
dataStorageSizeInGBs(Double dataStorageSizeInGBs)
The data disk group size to be allocated in GBs.
|
CreateVmClusterDetails.Builder |
dataStorageSizeInTBs(Double dataStorageSizeInTBs)
The data disk group size to be allocated in TBs.
|
CreateVmClusterDetails.Builder |
dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage to be allocated in GBs.
|
CreateVmClusterDetails.Builder |
dbServers(List<String> dbServers)
The list of Db server.
|
CreateVmClusterDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
CreateVmClusterDetails.Builder |
displayName(String displayName)
The user-friendly name for the VM cluster.
|
CreateVmClusterDetails.Builder |
exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the
Exadata infrastructure.
|
CreateVmClusterDetails.Builder |
exascaleDbStorageVaultId(String exascaleDbStorageVaultId)
The OCID of the
Exadata Database Storage Vault.
|
CreateVmClusterDetails.Builder |
fileSystemConfigurationDetails(List<FileSystemConfigurationDetail> fileSystemConfigurationDetails)
Details of the file system configuration of the VM cluster.
|
CreateVmClusterDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
CreateVmClusterDetails.Builder |
giVersion(String giVersion)
The Oracle Grid Infrastructure software version for the VM cluster.
|
CreateVmClusterDetails.Builder |
isLocalBackupEnabled(Boolean isLocalBackupEnabled)
If true, database backup on local Exadata storage is configured for the VM cluster.
|
CreateVmClusterDetails.Builder |
isSparseDiskgroupEnabled(Boolean isSparseDiskgroupEnabled)
If true, the sparse disk group is configured for the VM cluster.
|
CreateVmClusterDetails.Builder |
licenseModel(CreateVmClusterDetails.LicenseModel licenseModel)
The Oracle license model that applies to the VM cluster.
|
CreateVmClusterDetails.Builder |
memorySizeInGBs(Integer memorySizeInGBs)
The memory to be allocated in GBs.
|
CreateVmClusterDetails.Builder |
ocpuCount(Float ocpuCount)
The number of OCPU cores to enable for the VM cluster.
|
CreateVmClusterDetails.Builder |
sshPublicKeys(List<String> sshPublicKeys)
The public key portion of one or more key pairs used for SSH access to the VM cluster.
|
CreateVmClusterDetails.Builder |
systemVersion(String systemVersion)
Operating system version of the image.
|
CreateVmClusterDetails.Builder |
timeZone(String timeZone)
The time zone to use for the VM cluster.
|
CreateVmClusterDetails.Builder |
vmClusterNetworkId(String vmClusterNetworkId)
The OCID of the
VM cluster network.
|
public CreateVmClusterDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.
compartmentId
- the value to setpublic CreateVmClusterDetails.Builder displayName(String displayName)
The user-friendly name for the VM cluster. The name does not need to be unique.
displayName
- the value to setpublic CreateVmClusterDetails.Builder exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.
exadataInfrastructureId
- the value to setpublic CreateVmClusterDetails.Builder cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores to enable for the VM cluster.
cpuCoreCount
- the value to setpublic CreateVmClusterDetails.Builder ocpuCount(Float ocpuCount)
The number of OCPU cores to enable for the VM cluster. Only one decimal place is allowed for the fractional part.
ocpuCount
- the value to setpublic CreateVmClusterDetails.Builder memorySizeInGBs(Integer memorySizeInGBs)
The memory to be allocated in GBs.
memorySizeInGBs
- the value to setpublic CreateVmClusterDetails.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage to be allocated in GBs.
dbNodeStorageSizeInGBs
- the value to setpublic CreateVmClusterDetails.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)
The data disk group size to be allocated in TBs.
dataStorageSizeInTBs
- the value to setpublic CreateVmClusterDetails.Builder dataStorageSizeInGBs(Double dataStorageSizeInGBs)
The data disk group size to be allocated in GBs.
dataStorageSizeInGBs
- the value to setpublic CreateVmClusterDetails.Builder sshPublicKeys(List<String> sshPublicKeys)
The public key portion of one or more key pairs used for SSH access to the VM cluster.
sshPublicKeys
- the value to setpublic CreateVmClusterDetails.Builder vmClusterNetworkId(String vmClusterNetworkId)
The OCID of the VM cluster network.
vmClusterNetworkId
- the value to setpublic CreateVmClusterDetails.Builder licenseModel(CreateVmClusterDetails.LicenseModel licenseModel)
The Oracle license model that applies to the VM cluster. The default is BRING_YOUR_OWN_LICENSE.
licenseModel
- the value to setpublic CreateVmClusterDetails.Builder isSparseDiskgroupEnabled(Boolean isSparseDiskgroupEnabled)
If true, the sparse disk group is configured for the VM cluster. If false, the sparse disk group is not created.
isSparseDiskgroupEnabled
- the value to setpublic CreateVmClusterDetails.Builder isLocalBackupEnabled(Boolean isLocalBackupEnabled)
If true, database backup on local Exadata storage is configured for the VM cluster. If false, database backup on local Exadata storage is not available in the VM cluster.
isLocalBackupEnabled
- the value to setpublic CreateVmClusterDetails.Builder timeZone(String timeZone)
The time zone to use for the VM cluster. For details, see DB System Time Zones.
timeZone
- the value to setpublic CreateVmClusterDetails.Builder giVersion(String giVersion)
The Oracle Grid Infrastructure software version for the VM cluster.
giVersion
- the value to setpublic CreateVmClusterDetails.Builder dbServers(List<String> dbServers)
The list of Db server.
dbServers
- the value to setpublic CreateVmClusterDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
freeformTags
- the value to setpublic CreateVmClusterDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
definedTags
- the value to setpublic CreateVmClusterDetails.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)
public CreateVmClusterDetails.Builder systemVersion(String systemVersion)
Operating system version of the image.
systemVersion
- the value to setpublic CreateVmClusterDetails.Builder fileSystemConfigurationDetails(List<FileSystemConfigurationDetail> fileSystemConfigurationDetails)
Details of the file system configuration of the VM cluster.
fileSystemConfigurationDetails
- the value to setpublic CreateVmClusterDetails.Builder cloudAutomationUpdateDetails(CloudAutomationUpdateDetails cloudAutomationUpdateDetails)
public CreateVmClusterDetails.Builder exascaleDbStorageVaultId(String exascaleDbStorageVaultId)
The OCID of the Exadata Database Storage Vault.
exascaleDbStorageVaultId
- the value to setpublic CreateVmClusterDetails build()
public CreateVmClusterDetails.Builder copy(CreateVmClusterDetails model)
Copyright © 2016–2024. All rights reserved.