UpdateDrProtectionGroupMemberDetails

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

Bases: object

Update properties for a member in a DR protection group.

Attributes

MEMBER_TYPE_AUTONOMOUS_DATABASE A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_COMPUTE_INSTANCE A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_COMPUTE_INSTANCE_MOVABLE A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_COMPUTE_INSTANCE_NON_MOVABLE A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_DATABASE A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_FILE_SYSTEM A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_LOAD_BALANCER A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_NETWORK_LOAD_BALANCER A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
MEMBER_TYPE_VOLUME_GROUP A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails.
member_id [Required] Gets the member_id of this UpdateDrProtectionGroupMemberDetails.
member_type [Required] Gets the member_type of this UpdateDrProtectionGroupMemberDetails.

Methods

__init__(**kwargs) Initializes a new UpdateDrProtectionGroupMemberDetails 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_DATABASE = 'AUTONOMOUS_DATABASE'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “AUTONOMOUS_DATABASE”

MEMBER_TYPE_COMPUTE_INSTANCE = 'COMPUTE_INSTANCE'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “COMPUTE_INSTANCE”

MEMBER_TYPE_COMPUTE_INSTANCE_MOVABLE = 'COMPUTE_INSTANCE_MOVABLE'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “COMPUTE_INSTANCE_MOVABLE”

MEMBER_TYPE_COMPUTE_INSTANCE_NON_MOVABLE = 'COMPUTE_INSTANCE_NON_MOVABLE'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “COMPUTE_INSTANCE_NON_MOVABLE”

MEMBER_TYPE_DATABASE = 'DATABASE'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “DATABASE”

MEMBER_TYPE_FILE_SYSTEM = 'FILE_SYSTEM'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “FILE_SYSTEM”

MEMBER_TYPE_LOAD_BALANCER = 'LOAD_BALANCER'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “LOAD_BALANCER”

MEMBER_TYPE_NETWORK_LOAD_BALANCER = 'NETWORK_LOAD_BALANCER'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “NETWORK_LOAD_BALANCER”

MEMBER_TYPE_VOLUME_GROUP = 'VOLUME_GROUP'

A constant which can be used with the member_type property of a UpdateDrProtectionGroupMemberDetails. This constant has a value of “VOLUME_GROUP”

__init__(**kwargs)

Initializes a new UpdateDrProtectionGroupMemberDetails object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class:

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 UpdateDrProtectionGroupMemberDetails.
  • member_type (str) – The value to assign to the member_type property of this UpdateDrProtectionGroupMemberDetails. Allowed values for this property are: “COMPUTE_INSTANCE”, “COMPUTE_INSTANCE_MOVABLE”, “COMPUTE_INSTANCE_NON_MOVABLE”, “VOLUME_GROUP”, “DATABASE”, “AUTONOMOUS_DATABASE”, “LOAD_BALANCER”, “NETWORK_LOAD_BALANCER”, “FILE_SYSTEM”
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.

member_id

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

Example: ocid1.database.oc1..uniqueID

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

[Required] Gets the member_type of this UpdateDrProtectionGroupMemberDetails. 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”, “LOAD_BALANCER”, “NETWORK_LOAD_BALANCER”, “FILE_SYSTEM”

Returns:The member_type of this UpdateDrProtectionGroupMemberDetails.
Return type:str