public static class UpdateExadbVmClusterDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
UpdateExadbVmClusterDetails.Builder |
backupNetworkNsgIds(List<String> backupNetworkNsgIds)
A list of the
OCIDs of the
network security groups (NSGs) that the backup network of this DB system belongs to.
|
UpdateExadbVmClusterDetails |
build() |
UpdateExadbVmClusterDetails.Builder |
copy(UpdateExadbVmClusterDetails model) |
UpdateExadbVmClusterDetails.Builder |
dataCollectionOptions(DataCollectionOptions dataCollectionOptions) |
UpdateExadbVmClusterDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
UpdateExadbVmClusterDetails.Builder |
displayName(String displayName)
The user-friendly name for the Exadata VM cluster on Exascale Infrastructure.
|
UpdateExadbVmClusterDetails.Builder |
enabledECpuCount(Integer enabledECpuCount)
The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
|
UpdateExadbVmClusterDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
UpdateExadbVmClusterDetails.Builder |
gridImageId(String gridImageId)
Grid Setup will be done using this grid image id.
|
UpdateExadbVmClusterDetails.Builder |
licenseModel(UpdateExadbVmClusterDetails.LicenseModel licenseModel)
The Oracle license model that applies to the Exadata VM cluster on Exascale
Infrastructure.
|
UpdateExadbVmClusterDetails.Builder |
nodeCount(Integer nodeCount)
The number of nodes to be added in the Exadata VM cluster on Exascale Infrastructure.
|
UpdateExadbVmClusterDetails.Builder |
nsgIds(List<String> nsgIds)
The list of
OCIDs for the
network security groups (NSGs) to which this resource belongs.
|
UpdateExadbVmClusterDetails.Builder |
securityAttributes(Map<String,Map<String,Object>> securityAttributes)
Security Attributes for this resource.
|
UpdateExadbVmClusterDetails.Builder |
sshPublicKeys(List<String> sshPublicKeys)
The public key portion of one or more key pairs used for SSH access to the Exadata VM
cluster on Exascale Infrastructure.
|
UpdateExadbVmClusterDetails.Builder |
systemVersion(String systemVersion)
Operating system version of the image.
|
UpdateExadbVmClusterDetails.Builder |
totalECpuCount(Integer totalECpuCount)
The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
|
UpdateExadbVmClusterDetails.Builder |
updateAction(UpdateExadbVmClusterDetails.UpdateAction updateAction)
The update action.
|
UpdateExadbVmClusterDetails.Builder |
vmFileSystemStorage(ExadbVmClusterStorageDetails vmFileSystemStorage) |
public UpdateExadbVmClusterDetails.Builder displayName(String displayName)
The user-friendly name for the Exadata VM cluster on Exascale Infrastructure. The name does not need to be unique.
displayName
- the value to setpublic UpdateExadbVmClusterDetails.Builder totalECpuCount(Integer totalECpuCount)
The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
totalECpuCount
- the value to setpublic UpdateExadbVmClusterDetails.Builder enabledECpuCount(Integer enabledECpuCount)
The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
enabledECpuCount
- the value to setpublic UpdateExadbVmClusterDetails.Builder vmFileSystemStorage(ExadbVmClusterStorageDetails vmFileSystemStorage)
public UpdateExadbVmClusterDetails.Builder nodeCount(Integer nodeCount)
The number of nodes to be added in the Exadata VM cluster on Exascale Infrastructure.
nodeCount
- the value to setpublic UpdateExadbVmClusterDetails.Builder licenseModel(UpdateExadbVmClusterDetails.LicenseModel licenseModel)
The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
licenseModel
- the value to setpublic UpdateExadbVmClusterDetails.Builder sshPublicKeys(List<String> sshPublicKeys)
The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
sshPublicKeys
- the value to setpublic UpdateExadbVmClusterDetails.Builder nsgIds(List<String> nsgIds)
The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules. NsgIds restrictions: - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
nsgIds
- the value to setpublic UpdateExadbVmClusterDetails.Builder backupNetworkNsgIds(List<String> backupNetworkNsgIds)
A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
backupNetworkNsgIds
- the value to setpublic UpdateExadbVmClusterDetails.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 UpdateExadbVmClusterDetails.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 UpdateExadbVmClusterDetails.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes)
Security Attributes for this resource. Each key is predefined and scoped to a namespace.
For more information, see Resource
Tags.
Example: {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}
securityAttributes
- the value to setpublic UpdateExadbVmClusterDetails.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)
public UpdateExadbVmClusterDetails.Builder systemVersion(String systemVersion)
Operating system version of the image.
systemVersion
- the value to setpublic UpdateExadbVmClusterDetails.Builder gridImageId(String gridImageId)
Grid Setup will be done using this grid image id.
The grid image id can be extracted from 1. Obtain the supported major versions using
API
/20160918/giVersions?compartmentId=
gridImageId
- the value to setpublic UpdateExadbVmClusterDetails.Builder updateAction(UpdateExadbVmClusterDetails.UpdateAction updateAction)
The update action.
updateAction
- the value to setpublic UpdateExadbVmClusterDetails build()
public UpdateExadbVmClusterDetails.Builder copy(UpdateExadbVmClusterDetails model)
Copyright © 2016–2024. All rights reserved.