InstanceSourceViaImageDetails¶
-
class
oci.cloud_migrations.models.
InstanceSourceViaImageDetails
(**kwargs)¶ Bases:
oci.cloud_migrations.models.instance_source_details.InstanceSourceDetails
InstanceSourceViaImageDetails model.
Methods
__init__
(**kwargs)Initializes a new InstanceSourceViaImageDetails object with values from keyword arguments. get_subtype
(object_dictionary)Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. Attributes
boot_volume_size_in_gbs
Gets the boot_volume_size_in_gbs of this InstanceSourceViaImageDetails. boot_volume_vpus_per_gb
Gets the boot_volume_vpus_per_gb of this InstanceSourceViaImageDetails. image_id
[Required] Gets the image_id of this InstanceSourceViaImageDetails. kms_key_id
Gets the kms_key_id of this InstanceSourceViaImageDetails. source_type
[Required] Gets the source_type of this InstanceSourceDetails. -
__init__
(**kwargs)¶ Initializes a new InstanceSourceViaImageDetails object with values from keyword arguments. The default value of the
source_type
attribute of this class isimage
and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):Parameters: - source_type (str) – The value to assign to the source_type property of this InstanceSourceViaImageDetails.
- boot_volume_size_in_gbs (int) – The value to assign to the boot_volume_size_in_gbs property of this InstanceSourceViaImageDetails.
- image_id (str) – The value to assign to the image_id property of this InstanceSourceViaImageDetails.
- kms_key_id (str) – The value to assign to the kms_key_id property of this InstanceSourceViaImageDetails.
- boot_volume_vpus_per_gb (int) – The value to assign to the boot_volume_vpus_per_gb property of this InstanceSourceViaImageDetails.
-
boot_volume_size_in_gbs
¶ Gets the boot_volume_size_in_gbs of this InstanceSourceViaImageDetails. The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
Returns: The boot_volume_size_in_gbs of this InstanceSourceViaImageDetails. Return type: int
-
boot_volume_vpus_per_gb
¶ Gets the boot_volume_vpus_per_gb of this InstanceSourceViaImageDetails. The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service’s elastic performance options. See Block Volume Performance Levels for more information.
Allowed values:
- 10: Represents Balanced option.
- 20: Represents Higher Performance option.
- 30-120: Represents the Ultra High Performance option.
For volumes with the auto-tuned performance feature enabled, this is set to the default (minimum) VPUs/GB.
Returns: The boot_volume_vpus_per_gb of this InstanceSourceViaImageDetails. Return type: int
-
static
get_subtype
(object_dictionary)¶ Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
-
image_id
¶ [Required] Gets the image_id of this InstanceSourceViaImageDetails. The OCID of the image used to boot the instance.
Returns: The image_id of this InstanceSourceViaImageDetails. Return type: str
-
kms_key_id
¶ Gets the kms_key_id of this InstanceSourceViaImageDetails. The OCID of the key management key to assign as the master encryption key for the boot volume.
Returns: The kms_key_id of this InstanceSourceViaImageDetails. Return type: str
-
source_type
¶ [Required] Gets the source_type of this InstanceSourceDetails. The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
Returns: The source_type of this InstanceSourceDetails. Return type: str
-