DrProtectionGroupMemberComputeInstance

class oci.disaster_recovery.models.DrProtectionGroupMemberComputeInstance(**kwargs)

Bases: oci.disaster_recovery.models.dr_protection_group_member.DrProtectionGroupMember

Deprecated. Properties for a compute instance member of a DR protection group.

Attributes

MEMBER_TYPE_AUTONOMOUS_CONTAINER_DATABASE str(object=’’) -> str
MEMBER_TYPE_AUTONOMOUS_DATABASE str(object=’’) -> str
MEMBER_TYPE_COMPUTE_INSTANCE str(object=’’) -> str
MEMBER_TYPE_COMPUTE_INSTANCE_MOVABLE str(object=’’) -> str
MEMBER_TYPE_COMPUTE_INSTANCE_NON_MOVABLE str(object=’’) -> str
MEMBER_TYPE_DATABASE str(object=’’) -> str
MEMBER_TYPE_FILE_SYSTEM str(object=’’) -> str
MEMBER_TYPE_LOAD_BALANCER str(object=’’) -> str
MEMBER_TYPE_NETWORK_LOAD_BALANCER str(object=’’) -> str
MEMBER_TYPE_OBJECT_STORAGE_BUCKET str(object=’’) -> str
MEMBER_TYPE_VOLUME_GROUP str(object=’’) -> str
destination_compartment_id Gets the destination_compartment_id of this DrProtectionGroupMemberComputeInstance.
destination_dedicated_vm_host_id Gets the destination_dedicated_vm_host_id of this DrProtectionGroupMemberComputeInstance.
is_movable Gets the is_movable of this DrProtectionGroupMemberComputeInstance.
member_id [Required] Gets the member_id of this DrProtectionGroupMember.
member_type [Required] Gets the member_type of this DrProtectionGroupMember.
vnic_mapping Gets the vnic_mapping of this DrProtectionGroupMemberComputeInstance.

Methods

__init__(**kwargs) Initializes a new DrProtectionGroupMemberComputeInstance 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.
MEMBER_TYPE_AUTONOMOUS_CONTAINER_DATABASE = 'AUTONOMOUS_CONTAINER_DATABASE'
MEMBER_TYPE_AUTONOMOUS_DATABASE = 'AUTONOMOUS_DATABASE'
MEMBER_TYPE_COMPUTE_INSTANCE = 'COMPUTE_INSTANCE'
MEMBER_TYPE_COMPUTE_INSTANCE_MOVABLE = 'COMPUTE_INSTANCE_MOVABLE'
MEMBER_TYPE_COMPUTE_INSTANCE_NON_MOVABLE = 'COMPUTE_INSTANCE_NON_MOVABLE'
MEMBER_TYPE_DATABASE = 'DATABASE'
MEMBER_TYPE_FILE_SYSTEM = 'FILE_SYSTEM'
MEMBER_TYPE_LOAD_BALANCER = 'LOAD_BALANCER'
MEMBER_TYPE_NETWORK_LOAD_BALANCER = 'NETWORK_LOAD_BALANCER'
MEMBER_TYPE_OBJECT_STORAGE_BUCKET = 'OBJECT_STORAGE_BUCKET'
MEMBER_TYPE_VOLUME_GROUP = 'VOLUME_GROUP'
__init__(**kwargs)

Initializes a new DrProtectionGroupMemberComputeInstance object with values from keyword arguments. The default value of the member_type attribute of this class is COMPUTE_INSTANCE and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • member_id (str) – The value to assign to the member_id property of this DrProtectionGroupMemberComputeInstance.
  • member_type (str) – The value to assign to the member_type property of this DrProtectionGroupMemberComputeInstance. Allowed values for this property are: “COMPUTE_INSTANCE”, “COMPUTE_INSTANCE_MOVABLE”, “COMPUTE_INSTANCE_NON_MOVABLE”, “VOLUME_GROUP”, “DATABASE”, “AUTONOMOUS_DATABASE”, “AUTONOMOUS_CONTAINER_DATABASE”, “LOAD_BALANCER”, “NETWORK_LOAD_BALANCER”, “FILE_SYSTEM”, “OBJECT_STORAGE_BUCKET”
  • is_movable (bool) – The value to assign to the is_movable property of this DrProtectionGroupMemberComputeInstance.
  • vnic_mapping (list[oci.disaster_recovery.models.ComputeInstanceVnicMapping]) – The value to assign to the vnic_mapping property of this DrProtectionGroupMemberComputeInstance.
  • destination_compartment_id (str) – The value to assign to the destination_compartment_id property of this DrProtectionGroupMemberComputeInstance.
  • destination_dedicated_vm_host_id (str) – The value to assign to the destination_dedicated_vm_host_id property of this DrProtectionGroupMemberComputeInstance.
destination_compartment_id

Gets the destination_compartment_id of this DrProtectionGroupMemberComputeInstance. The OCID of a compartment in the destination region in which the compute instance should be launched.

Example: ocid1.compartment.oc1..uniqueID

Returns:The destination_compartment_id of this DrProtectionGroupMemberComputeInstance.
Return type:str
destination_dedicated_vm_host_id

Gets the destination_dedicated_vm_host_id of this DrProtectionGroupMemberComputeInstance. The OCID of a dedicated VM host in the destination region where the compute instance should be launched.

Example: ocid1.dedicatedvmhost.oc1..uniqueID

Returns:The destination_dedicated_vm_host_id of this DrProtectionGroupMemberComputeInstance.
Return type:str
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.

is_movable

Gets the is_movable of this DrProtectionGroupMemberComputeInstance. A flag indicating if the compute instance should be moved during DR operations.

Example: false

Returns:The is_movable of this DrProtectionGroupMemberComputeInstance.
Return type:bool
member_id

[Required] Gets the member_id of this DrProtectionGroupMember. The OCID of the member.

Example: ocid1.instance.oc1..uniqueID

Returns:The member_id of this DrProtectionGroupMember.
Return type:str
member_type

[Required] Gets the member_type of this DrProtectionGroupMember. The type of the member.

Allowed values for this property are: “COMPUTE_INSTANCE”, “COMPUTE_INSTANCE_MOVABLE”, “COMPUTE_INSTANCE_NON_MOVABLE”, “VOLUME_GROUP”, “DATABASE”, “AUTONOMOUS_DATABASE”, “AUTONOMOUS_CONTAINER_DATABASE”, “LOAD_BALANCER”, “NETWORK_LOAD_BALANCER”, “FILE_SYSTEM”, “OBJECT_STORAGE_BUCKET”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The member_type of this DrProtectionGroupMember.
Return type:str
vnic_mapping

Gets the vnic_mapping of this DrProtectionGroupMemberComputeInstance. A list of compute instance VNIC mappings.

Returns:The vnic_mapping of this DrProtectionGroupMemberComputeInstance.
Return type:list[oci.disaster_recovery.models.ComputeInstanceVnicMapping]