Class OlvmClusterProperties.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudmigrations.model.OlvmClusterProperties.Builder
-
- Enclosing class:
- OlvmClusterProperties
public static class OlvmClusterProperties.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
clusterName
public OlvmClusterProperties.Builder clusterName(String clusterName)
A human-readable name in plain text.- Parameters:
clusterName- the value to set- Returns:
- this builder
-
clusterDescription
public OlvmClusterProperties.Builder clusterDescription(String clusterDescription)
A human-readable description in plain text.- Parameters:
clusterDescription- the value to set- Returns:
- this builder
-
comment
public OlvmClusterProperties.Builder comment(String comment)
Free text containing comments about this object.- Parameters:
comment- the value to set- Returns:
- this builder
-
isBallooningEnabled
public OlvmClusterProperties.Builder isBallooningEnabled(Boolean isBallooningEnabled)
Whether ballooning is enabled.- Parameters:
isBallooningEnabled- the value to set- Returns:
- this builder
-
biosType
public OlvmClusterProperties.Builder biosType(OlvmBiosType biosType)
-
cpu
public OlvmClusterProperties.Builder cpu(OlvmCpu cpu)
-
customSchedulingPolicyProperties
public OlvmClusterProperties.Builder customSchedulingPolicyProperties(List<OlvmProperty> customSchedulingPolicyProperties)
Custom scheduling policy properties of the cluster.- Parameters:
customSchedulingPolicyProperties- the value to set- Returns:
- this builder
-
display
public OlvmClusterProperties.Builder display(OlvmDisplay display)
-
errorHandling
public OlvmClusterProperties.Builder errorHandling(OlvmErrorHandling errorHandling)
-
fencingPolicy
public OlvmClusterProperties.Builder fencingPolicy(OlvmFencingPolicy fencingPolicy)
-
fipsMode
public OlvmClusterProperties.Builder fipsMode(OlvmClusterProperties.FipsMode fipsMode)
FIPS mode of the cluster.- Parameters:
fipsMode- the value to set- Returns:
- this builder
-
firewallType
public OlvmClusterProperties.Builder firewallType(OlvmClusterProperties.FirewallType firewallType)
The type of firewall to be used on hosts in this cluster.- Parameters:
firewallType- the value to set- Returns:
- this builder
-
isGlusterService
public OlvmClusterProperties.Builder isGlusterService(Boolean isGlusterService)
Indicates if Gluster service is used.- Parameters:
isGlusterService- the value to set- Returns:
- this builder
-
glusterTunedProfile
public OlvmClusterProperties.Builder glusterTunedProfile(String glusterTunedProfile)
The name of the tuned profile.- Parameters:
glusterTunedProfile- the value to set- Returns:
- this builder
-
isHaReservation
public OlvmClusterProperties.Builder isHaReservation(Boolean isHaReservation)
Indicates whether HA reservation is enabled.- Parameters:
isHaReservation- the value to set- Returns:
- this builder
-
ksm
public OlvmClusterProperties.Builder ksm(Ksm ksm)
-
logMaxMemoryUsedThreshold
public OlvmClusterProperties.Builder logMaxMemoryUsedThreshold(Integer logMaxMemoryUsedThreshold)
The memory consumption threshold for logging audit log events- Parameters:
logMaxMemoryUsedThreshold- the value to set- Returns:
- this builder
-
logMaxMemoryUsedThresholdType
public OlvmClusterProperties.Builder logMaxMemoryUsedThresholdType(OlvmClusterProperties.LogMaxMemoryUsedThresholdType logMaxMemoryUsedThresholdType)
The memory consumption threshold type for logging audit log events.- Parameters:
logMaxMemoryUsedThresholdType- the value to set- Returns:
- this builder
-
memoryPolicy
public OlvmClusterProperties.Builder memoryPolicy(OlvmMemoryPolicy memoryPolicy)
-
migrationPolicy
public OlvmClusterProperties.Builder migrationPolicy(OlvmMigrationOptions migrationPolicy)
-
requiredRngSources
public OlvmClusterProperties.Builder requiredRngSources(List<RngSource> requiredRngSources)
Set of random number generator (RNG) sources required from each host in the cluster.- Parameters:
requiredRngSources- the value to set- Returns:
- this builder
-
serialNumber
public OlvmClusterProperties.Builder serialNumber(OlvmSerialNumber serialNumber)
-
supportedVersions
public OlvmClusterProperties.Builder supportedVersions(List<OlvmVersion> supportedVersions)
List of supported versions.- Parameters:
supportedVersions- the value to set- Returns:
- this builder
-
switchType
public OlvmClusterProperties.Builder switchType(OlvmClusterProperties.SwitchType switchType)
Describes all switch types supported by the Manager- Parameters:
switchType- the value to set- Returns:
- this builder
-
isUseThreadsAsCores
public OlvmClusterProperties.Builder isUseThreadsAsCores(Boolean isUseThreadsAsCores)
Indicates if threads should be used as cores- Parameters:
isUseThreadsAsCores- the value to set- Returns:
- this builder
-
isTrustedService
public OlvmClusterProperties.Builder isTrustedService(Boolean isTrustedService)
Indicates if trusted service is enabled- Parameters:
isTrustedService- the value to set- Returns:
- this builder
-
isTunnelMigration
public OlvmClusterProperties.Builder isTunnelMigration(Boolean isTunnelMigration)
Indicates if tunnel migration is enabled- Parameters:
isTunnelMigration- the value to set- Returns:
- this builder
-
upgradeCorrelationId
public OlvmClusterProperties.Builder upgradeCorrelationId(String upgradeCorrelationId)
The upgrade correlation identifier.- Parameters:
upgradeCorrelationId- the value to set- Returns:
- this builder
-
isUpdateInProgress
public OlvmClusterProperties.Builder isUpdateInProgress(Boolean isUpdateInProgress)
Indicates if an upgrade has been started for the cluster.- Parameters:
isUpdateInProgress- the value to set- Returns:
- this builder
-
upgradePercentComplete
public OlvmClusterProperties.Builder upgradePercentComplete(Integer upgradePercentComplete)
If an upgrade is in progress, the upgrade???s reported percent complete.- Parameters:
upgradePercentComplete- the value to set- Returns:
- this builder
-
version
public OlvmClusterProperties.Builder version(OlvmVersion version)
-
isVirtService
public OlvmClusterProperties.Builder isVirtService(Boolean isVirtService)
Indicates if virt service is enabled.- Parameters:
isVirtService- the value to set- Returns:
- this builder
-
isVncEncryption
public OlvmClusterProperties.Builder isVncEncryption(Boolean isVncEncryption)
Indicates if VNC encryption is enabled.- Parameters:
isVncEncryption- the value to set- Returns:
- this builder
-
dataCenters
public OlvmClusterProperties.Builder dataCenters(List<OlvmDataCenter> dataCenters)
List of data centers where storage domain belongs- Parameters:
dataCenters- the value to set- Returns:
- this builder
-
build
public OlvmClusterProperties build()
-
copy
public OlvmClusterProperties.Builder copy(OlvmClusterProperties model)
-
-