Class DrPlanExecutionSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.disasterrecovery.model.DrPlanExecutionSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220125") public final class DrPlanExecutionSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The summary of a DR plan execution.
Note: Objects should always be created or deserialized using theDrPlanExecutionSummary.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 theDrPlanExecutionSummary.Builder
, which maintain a set of all explicitly set fields calledDrPlanExecutionSummary.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
DrPlanExecutionSummary.Builder
-
Constructor Summary
Constructors Constructor Description DrPlanExecutionSummary(String id, String compartmentId, String displayName, String planId, DrPlanExecutionType planExecutionType, String drProtectionGroupId, String peerDrProtectionGroupId, String peerRegion, ObjectStorageLogLocation logLocation, Date timeCreated, Date timeStarted, Date timeUpdated, Date timeEnded, Integer executionDurationInSec, 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 DrPlanExecutionSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the compartment containing this 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.Map<String,String>
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.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 DR plan execution’s DR protection group.String
getPeerRegion()
The region of the peer DR protection group associated with this DR plan execution’s DR protection group.DrPlanExecutionType
getPlanExecutionType()
The type of the DR plan execution.String
getPlanId()
The OCID of the DR plan for this DR plan execution.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 canceled.Date
getTimeStarted()
The date and time at which DR plan execution began.Date
getTimeUpdated()
The time when this DR plan execution was last updated.int
hashCode()
DrPlanExecutionSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
DrPlanExecutionSummary
@Deprecated @ConstructorProperties({"id","compartmentId","displayName","planId","planExecutionType","drProtectionGroupId","peerDrProtectionGroupId","peerRegion","logLocation","timeCreated","timeStarted","timeUpdated","timeEnded","executionDurationInSec","lifecycleState","lifeCycleDetails","freeformTags","definedTags","systemTags"}) public DrPlanExecutionSummary(String id, String compartmentId, String displayName, String planId, DrPlanExecutionType planExecutionType, String drProtectionGroupId, String peerDrProtectionGroupId, String peerRegion, ObjectStorageLogLocation logLocation, Date timeCreated, Date timeStarted, Date timeUpdated, Date timeEnded, Integer executionDurationInSec, 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 DrPlanExecutionSummary.Builder builder()
Create a new builder.
-
toBuilder
public DrPlanExecutionSummary.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 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 for this DR plan execution.Example: ocid1.drplan.oc1..uniqueID
- Returns:
- the value
-
getPlanExecutionType
public DrPlanExecutionType getPlanExecutionType()
The type of the DR plan execution.- Returns:
- the value
-
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 DR plan execution’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 DR plan execution’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 this DR plan execution was last updated.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 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
-
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
-
-