DrPlan

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

Bases: object

The details of a DR plan.

Attributes

LIFECYCLE_STATE_ACTIVE A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_STATE_CREATING A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_STATE_DELETED A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_STATE_DELETING A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_STATE_FAILED A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_STATE_INACTIVE A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_STATE_NEEDS_ATTENTION A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_STATE_UPDATING A constant which can be used with the lifecycle_state property of a DrPlan.
LIFECYCLE_SUB_STATE_NEEDS_REFRESH A constant which can be used with the lifecycle_sub_state property of a DrPlan.
LIFECYCLE_SUB_STATE_NEEDS_VERIFICATION A constant which can be used with the lifecycle_sub_state property of a DrPlan.
LIFECYCLE_SUB_STATE_REFRESHING A constant which can be used with the lifecycle_sub_state property of a DrPlan.
LIFECYCLE_SUB_STATE_VERIFYING A constant which can be used with the lifecycle_sub_state property of a DrPlan.
TYPE_FAILOVER A constant which can be used with the type property of a DrPlan.
TYPE_START_DRILL A constant which can be used with the type property of a DrPlan.
TYPE_STOP_DRILL A constant which can be used with the type property of a DrPlan.
TYPE_SWITCHOVER A constant which can be used with the type property of a DrPlan.
compartment_id [Required] Gets the compartment_id of this DrPlan.
defined_tags Gets the defined_tags of this DrPlan.
display_name [Required] Gets the display_name of this DrPlan.
dr_protection_group_id [Required] Gets the dr_protection_group_id of this DrPlan.
freeform_tags Gets the freeform_tags of this DrPlan.
id [Required] Gets the id of this DrPlan.
life_cycle_details Gets the life_cycle_details of this DrPlan.
lifecycle_state [Required] Gets the lifecycle_state of this DrPlan.
lifecycle_sub_state Gets the lifecycle_sub_state of this DrPlan.
peer_dr_protection_group_id [Required] Gets the peer_dr_protection_group_id of this DrPlan.
peer_region [Required] Gets the peer_region of this DrPlan.
plan_groups [Required] Gets the plan_groups of this DrPlan.
source_plan_id Gets the source_plan_id of this DrPlan.
system_tags Gets the system_tags of this DrPlan.
time_created [Required] Gets the time_created of this DrPlan.
time_updated [Required] Gets the time_updated of this DrPlan.
type [Required] Gets the type of this DrPlan.

Methods

__init__(**kwargs) Initializes a new DrPlan object with values from keyword arguments.
LIFECYCLE_STATE_ACTIVE = 'ACTIVE'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “ACTIVE”

LIFECYCLE_STATE_CREATING = 'CREATING'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “CREATING”

LIFECYCLE_STATE_DELETED = 'DELETED'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “DELETED”

LIFECYCLE_STATE_DELETING = 'DELETING'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “DELETING”

LIFECYCLE_STATE_FAILED = 'FAILED'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “FAILED”

LIFECYCLE_STATE_INACTIVE = 'INACTIVE'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “INACTIVE”

LIFECYCLE_STATE_NEEDS_ATTENTION = 'NEEDS_ATTENTION'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “NEEDS_ATTENTION”

LIFECYCLE_STATE_UPDATING = 'UPDATING'

A constant which can be used with the lifecycle_state property of a DrPlan. This constant has a value of “UPDATING”

LIFECYCLE_SUB_STATE_NEEDS_REFRESH = 'NEEDS_REFRESH'

A constant which can be used with the lifecycle_sub_state property of a DrPlan. This constant has a value of “NEEDS_REFRESH”

LIFECYCLE_SUB_STATE_NEEDS_VERIFICATION = 'NEEDS_VERIFICATION'

A constant which can be used with the lifecycle_sub_state property of a DrPlan. This constant has a value of “NEEDS_VERIFICATION”

LIFECYCLE_SUB_STATE_REFRESHING = 'REFRESHING'

A constant which can be used with the lifecycle_sub_state property of a DrPlan. This constant has a value of “REFRESHING”

LIFECYCLE_SUB_STATE_VERIFYING = 'VERIFYING'

A constant which can be used with the lifecycle_sub_state property of a DrPlan. This constant has a value of “VERIFYING”

TYPE_FAILOVER = 'FAILOVER'

A constant which can be used with the type property of a DrPlan. This constant has a value of “FAILOVER”

TYPE_START_DRILL = 'START_DRILL'

A constant which can be used with the type property of a DrPlan. This constant has a value of “START_DRILL”

TYPE_STOP_DRILL = 'STOP_DRILL'

A constant which can be used with the type property of a DrPlan. This constant has a value of “STOP_DRILL”

TYPE_SWITCHOVER = 'SWITCHOVER'

A constant which can be used with the type property of a DrPlan. This constant has a value of “SWITCHOVER”

__init__(**kwargs)

Initializes a new DrPlan object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • id (str) – The value to assign to the id property of this DrPlan.
  • display_name (str) – The value to assign to the display_name property of this DrPlan.
  • compartment_id (str) – The value to assign to the compartment_id property of this DrPlan.
  • type (str) – The value to assign to the type property of this DrPlan. Allowed values for this property are: “SWITCHOVER”, “FAILOVER”, “START_DRILL”, “STOP_DRILL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • time_created (datetime) – The value to assign to the time_created property of this DrPlan.
  • time_updated (datetime) – The value to assign to the time_updated property of this DrPlan.
  • dr_protection_group_id (str) – The value to assign to the dr_protection_group_id property of this DrPlan.
  • peer_dr_protection_group_id (str) – The value to assign to the peer_dr_protection_group_id property of this DrPlan.
  • peer_region (str) – The value to assign to the peer_region property of this DrPlan.
  • source_plan_id (str) – The value to assign to the source_plan_id property of this DrPlan.
  • plan_groups (list[oci.disaster_recovery.models.DrPlanGroup]) – The value to assign to the plan_groups property of this DrPlan.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this DrPlan. Allowed values for this property are: “CREATING”, “UPDATING”, “ACTIVE”, “INACTIVE”, “DELETING”, “DELETED”, “FAILED”, “NEEDS_ATTENTION”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • lifecycle_sub_state (str) – The value to assign to the lifecycle_sub_state property of this DrPlan. Allowed values for this property are: “NEEDS_REFRESH”, “NEEDS_VERIFICATION”, “REFRESHING”, “VERIFYING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • life_cycle_details (str) – The value to assign to the life_cycle_details property of this DrPlan.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this DrPlan.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this DrPlan.
  • system_tags (dict(str, dict(str, object))) – The value to assign to the system_tags property of this DrPlan.
compartment_id

[Required] Gets the compartment_id of this DrPlan. The OCID of the compartment containing the DR plan.

Example: ocid1.compartment.oc1..uniqueID

Returns:The compartment_id of this DrPlan.
Return type:str
defined_tags

Gets the defined_tags of this DrPlan. Defined tags for this resource. Each key is predefined and scoped to a namespace.

Example: {“Operations”: {“CostCenter”: “42”}}

Returns:The defined_tags of this DrPlan.
Return type:dict(str, dict(str, object))
display_name

[Required] Gets the display_name of this DrPlan. The display name of the DR plan.

Example: EBS Switchover PHX to IAD

Returns:The display_name of this DrPlan.
Return type:str
dr_protection_group_id

[Required] Gets the dr_protection_group_id of this DrPlan. The OCID of the DR protection group to which this DR plan belongs.

Example: ocid1.drplan.oc1..uniqueID

Returns:The dr_protection_group_id of this DrPlan.
Return type:str
freeform_tags

Gets the freeform_tags of this DrPlan. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.

Example: {“Department”: “Finance”}

Returns:The freeform_tags of this DrPlan.
Return type:dict(str, str)
id

[Required] Gets the id of this DrPlan. The OCID of the DR plan.

Example: ocid1.drplan.oc1..uniqueID

Returns:The id of this DrPlan.
Return type:str
life_cycle_details

Gets the life_cycle_details of this DrPlan. A message describing the DR plan’s current state in more detail.

Returns:The life_cycle_details of this DrPlan.
Return type:str
lifecycle_state

[Required] Gets the lifecycle_state of this DrPlan. The current state of the DR plan.

Allowed values for this property are: “CREATING”, “UPDATING”, “ACTIVE”, “INACTIVE”, “DELETING”, “DELETED”, “FAILED”, “NEEDS_ATTENTION”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The lifecycle_state of this DrPlan.
Return type:str
lifecycle_sub_state

Gets the lifecycle_sub_state of this DrPlan. The current state of the DR plan.

Allowed values for this property are: “NEEDS_REFRESH”, “NEEDS_VERIFICATION”, “REFRESHING”, “VERIFYING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The lifecycle_sub_state of this DrPlan.
Return type:str
peer_dr_protection_group_id

[Required] Gets the peer_dr_protection_group_id of this DrPlan. The OCID of the peer DR protection group associated with this plan’s DR protection group.

Example: ocid1.drprotectiongroup.oc1..uniqueID

Returns:The peer_dr_protection_group_id of this DrPlan.
Return type:str
peer_region

[Required] Gets the peer_region of this DrPlan. The region of the peer DR protection group associated with this plan’s DR protection group.

Example: us-ashburn-1

Returns:The peer_region of this DrPlan.
Return type:str
plan_groups

[Required] Gets the plan_groups of this DrPlan. The list of groups in this DR plan.

Returns:The plan_groups of this DrPlan.
Return type:list[oci.disaster_recovery.models.DrPlanGroup]
source_plan_id

Gets the source_plan_id of this DrPlan. If this is a cloned DR plan, the OCID of the source DR plan that was used to clone this DR plan. If this DR plan was not cloned, then the value for this will be null.

Example: ocid1.drplan.oc1..uniqueID

Returns:The source_plan_id of this DrPlan.
Return type:str
system_tags

Gets the system_tags of this DrPlan. Usage of system tag keys. These predefined keys are scoped to namespaces.

Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

Returns:The system_tags of this DrPlan.
Return type:dict(str, dict(str, object))
time_created

[Required] Gets the time_created of this DrPlan. The date and time the DR plan was created. An RFC3339 formatted datetime string.

Example: 2019-03-29T09:36:42Z

Returns:The time_created of this DrPlan.
Return type:datetime
time_updated

[Required] Gets the time_updated of this DrPlan. The date and time the DR plan was updated. An RFC3339 formatted datetime string.

Example: 2019-03-29T09:36:42Z

Returns:The time_updated of this DrPlan.
Return type:datetime
type

[Required] Gets the type of this DrPlan. The type of the DR plan.

Allowed values for this property are: “SWITCHOVER”, “FAILOVER”, “START_DRILL”, “STOP_DRILL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The type of this DrPlan.
Return type:str