Package com.oracle.bmc.core.model
Class UpdateInstanceSourceViaImageDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.UpdateInstanceSourceViaImageDetails.Builder
-
- Enclosing class:
- UpdateInstanceSourceViaImageDetails
public static class UpdateInstanceSourceViaImageDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateInstanceSourceViaImageDetails.Builder
bootVolumeSizeInGBs(Long bootVolumeSizeInGBs)
The size of the boot volume in GBs.UpdateInstanceSourceViaImageDetails
build()
UpdateInstanceSourceViaImageDetails.Builder
copy(UpdateInstanceSourceViaImageDetails model)
UpdateInstanceSourceViaImageDetails.Builder
imageId(String imageId)
The OCID of the image used to boot the instance.UpdateInstanceSourceViaImageDetails.Builder
isPreserveBootVolumeEnabled(Boolean isPreserveBootVolumeEnabled)
UpdateInstanceSourceViaImageDetails.Builder
kmsKeyId(String kmsKeyId)
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
-
-
-
Method Detail
-
isPreserveBootVolumeEnabled
public UpdateInstanceSourceViaImageDetails.Builder isPreserveBootVolumeEnabled(Boolean isPreserveBootVolumeEnabled)
-
bootVolumeSizeInGBs
public UpdateInstanceSourceViaImageDetails.Builder bootVolumeSizeInGBs(Long bootVolumeSizeInGBs)
The size of the boot volume in GBs.Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- Parameters:
bootVolumeSizeInGBs
- the value to set- Returns:
- this builder
-
imageId
public UpdateInstanceSourceViaImageDetails.Builder imageId(String imageId)
The OCID of the image used to boot the instance.- Parameters:
imageId
- the value to set- Returns:
- this builder
-
kmsKeyId
public UpdateInstanceSourceViaImageDetails.Builder kmsKeyId(String kmsKeyId)
The OCID of the Vault service key to assign as the master encryption key for the boot volume.- Parameters:
kmsKeyId
- the value to set- Returns:
- this builder
-
build
public UpdateInstanceSourceViaImageDetails build()
-
copy
public UpdateInstanceSourceViaImageDetails.Builder copy(UpdateInstanceSourceViaImageDetails model)
-
-