Class DrPlanExecution
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.disasterrecovery.model.DrPlanExecution
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220125") public final class DrPlanExecution extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details of a DR plan execution.
Note: Objects should always be created or deserialized using theDrPlanExecution.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theDrPlanExecution.Builder
, which maintain a set of all explicitly set fields calledDrPlanExecution.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DrPlanExecution.Builder
-
Constructor Summary
Constructors Constructor Description DrPlanExecution(String id, String compartmentId, String displayName, String planId, DrPlanExecutionType planExecutionType, DrPlanExecutionOptions executionOptions, String drProtectionGroupId, String peerDrProtectionGroupId, String peerRegion, ObjectStorageLogLocation logLocation, Date timeCreated, Date timeStarted, Date timeUpdated, Date timeEnded, Integer executionDurationInSec, List<DrPlanGroupExecution> groupExecutions, DrPlanExecutionLifecycleState lifecycleState, String lifeCycleDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DrPlanExecution.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the compartment containing this DR plan execution.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
The display name of the DR plan execution.String
getDrProtectionGroupId()
The OCID of the DR protection group to which this DR plan execution belongs.Integer
getExecutionDurationInSec()
The total duration in seconds taken to complete the DR plan execution.DrPlanExecutionOptions
getExecutionOptions()
Map<String,String>
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.List<DrPlanGroupExecution>
getGroupExecutions()
A list of groups executed in this DR plan execution.String
getId()
The OCID of the DR plan execution.String
getLifeCycleDetails()
A message describing the DR plan execution’s current state in more detail.DrPlanExecutionLifecycleState
getLifecycleState()
The current state of the DR plan execution.ObjectStorageLogLocation
getLogLocation()
String
getPeerDrProtectionGroupId()
The OCID of peer DR protection group associated with this plan’s DR protection group.String
getPeerRegion()
The region of the peer DR protection group associated with this plan’s DR protection group.DrPlanExecutionType
getPlanExecutionType()
The type of the DR plan executed.String
getPlanId()
The OCID of the DR plan.Map<String,Map<String,Object>>
getSystemTags()
Usage of system tag keys.Date
getTimeCreated()
The date and time at which DR plan execution was created.Date
getTimeEnded()
The date and time at which DR plan execution succeeded, failed, was paused, or was canceled.Date
getTimeStarted()
The date and time at which DR plan execution began.Date
getTimeUpdated()
The time when DR plan execution was last updated.int
hashCode()
DrPlanExecution.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
DrPlanExecution
@Deprecated @ConstructorProperties({"id","compartmentId","displayName","planId","planExecutionType","executionOptions","drProtectionGroupId","peerDrProtectionGroupId","peerRegion","logLocation","timeCreated","timeStarted","timeUpdated","timeEnded","executionDurationInSec","groupExecutions","lifecycleState","lifeCycleDetails","freeformTags","definedTags","systemTags"}) public DrPlanExecution(String id, String compartmentId, String displayName, String planId, DrPlanExecutionType planExecutionType, DrPlanExecutionOptions executionOptions, String drProtectionGroupId, String peerDrProtectionGroupId, String peerRegion, ObjectStorageLogLocation logLocation, Date timeCreated, Date timeStarted, Date timeUpdated, Date timeEnded, Integer executionDurationInSec, List<DrPlanGroupExecution> groupExecutions, DrPlanExecutionLifecycleState lifecycleState, String lifeCycleDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static DrPlanExecution.Builder builder()
Create a new builder.
-
toBuilder
public DrPlanExecution.Builder toBuilder()
-
getId
public String getId()
The OCID of the DR plan execution.Example: ocid1.drplanexecution.oc1..uniqueID
- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing this DR plan execution.Example: ocid1.compartment.oc1..uniqueID
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The display name of the DR plan execution.Example: Execution - EBS Switchover PHX to IAD
- Returns:
- the value
-
getPlanId
public String getPlanId()
The OCID of the DR plan.Example: ocid1.drplan.oc1..uniqueID
- Returns:
- the value
-
getPlanExecutionType
public DrPlanExecutionType getPlanExecutionType()
The type of the DR plan executed.- Returns:
- the value
-
getExecutionOptions
public DrPlanExecutionOptions getExecutionOptions()
-
getDrProtectionGroupId
public String getDrProtectionGroupId()
The OCID of the DR protection group to which this DR plan execution belongs.Example: ocid1.drprotectiongroup.oc1..uniqueID
- Returns:
- the value
-
getPeerDrProtectionGroupId
public String getPeerDrProtectionGroupId()
The OCID of peer DR protection group associated with this plan’s DR protection group.Example: ocid1.drprotectiongroup.oc1..uniqueID
- Returns:
- the value
-
getPeerRegion
public String getPeerRegion()
The region of the peer DR protection group associated with this plan’s DR protection group.Example: us-ashburn-1
- Returns:
- the value
-
getLogLocation
public ObjectStorageLogLocation getLogLocation()
-
getTimeCreated
public Date getTimeCreated()
The date and time at which DR plan execution was created.An RFC3339 formatted datetime string.
Example: 2019-03-29T09:36:42Z
- Returns:
- the value
-
getTimeStarted
public Date getTimeStarted()
The date and time at which DR plan execution began.An RFC3339 formatted datetime string.
Example: 2019-03-29T09:36:42Z
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The time when DR plan execution was last updated.An RFC3339 formatted datetime string.
Example: 2019-03-29T09:36:42Z
- Returns:
- the value
-
getTimeEnded
public Date getTimeEnded()
The date and time at which DR plan execution succeeded, failed, was paused, or was canceled.An RFC3339 formatted datetime string.
Example: 2019-03-29T09:36:42Z
- Returns:
- the value
-
getExecutionDurationInSec
public Integer getExecutionDurationInSec()
The total duration in seconds taken to complete the DR plan execution.Example: 750
- Returns:
- the value
-
getGroupExecutions
public List<DrPlanGroupExecution> getGroupExecutions()
A list of groups executed in this DR plan execution.- Returns:
- the value
-
getLifecycleState
public DrPlanExecutionLifecycleState getLifecycleState()
The current state of the DR plan execution.- Returns:
- the value
-
getLifeCycleDetails
public String getLifeCycleDetails()
A message describing the DR plan execution’s current state in more detail.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only.
Example: {"Department": "Finance"}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"Operations": {"CostCenter": "42"}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys.These predefined keys are scoped to namespaces.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-