Class LaunchInstanceShapeConfigDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudmigrations.model.LaunchInstanceShapeConfigDetails.Builder
-
- Enclosing class:
- LaunchInstanceShapeConfigDetails
public static class LaunchInstanceShapeConfigDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LaunchInstanceShapeConfigDetails.BuilderbaselineOcpuUtilization(LaunchInstanceShapeConfigDetails.BaselineOcpuUtilization baselineOcpuUtilization)The baseline OCPU utilization for a subcore burstable VM instance.LaunchInstanceShapeConfigDetailsbuild()LaunchInstanceShapeConfigDetails.Buildercopy(LaunchInstanceShapeConfigDetails model)LaunchInstanceShapeConfigDetails.BuildermemoryInGBs(Float memoryInGBs)The total amount of memory in gigabytes that is available to the instance.LaunchInstanceShapeConfigDetails.Builderocpus(Float ocpus)The total number of OCPUs available to the instance.
-
-
-
Method Detail
-
ocpus
public LaunchInstanceShapeConfigDetails.Builder ocpus(Float ocpus)
The total number of OCPUs available to the instance.- Parameters:
ocpus- the value to set- Returns:
- this builder
-
memoryInGBs
public LaunchInstanceShapeConfigDetails.Builder memoryInGBs(Float memoryInGBs)
The total amount of memory in gigabytes that is available to the instance.- Parameters:
memoryInGBs- the value to set- Returns:
- this builder
-
baselineOcpuUtilization
public LaunchInstanceShapeConfigDetails.Builder baselineOcpuUtilization(LaunchInstanceShapeConfigDetails.BaselineOcpuUtilization baselineOcpuUtilization)
The baseline OCPU utilization for a subcore burstable VM instance.Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
The following values are supported: - BASELINE_1_8 - baseline usage is 1/8 of an OCPU. - BASELINE_1_2 - baseline usage is 1/2 of an OCPU. - BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.
- Parameters:
baselineOcpuUtilization- the value to set- Returns:
- this builder
-
build
public LaunchInstanceShapeConfigDetails build()
-
copy
public LaunchInstanceShapeConfigDetails.Builder copy(LaunchInstanceShapeConfigDetails model)
-
-