Class UpdateDrPlanStepDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.disasterrecovery.model.UpdateDrPlanStepDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220125") public final class UpdateDrPlanStepDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details for updating a DR plan step.
Note: Objects should always be created or deserialized using theUpdateDrPlanStepDetails.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 theUpdateDrPlanStepDetails.Builder
, which maintain a set of all explicitly set fields calledUpdateDrPlanStepDetails.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
UpdateDrPlanStepDetails.Builder
-
Constructor Summary
Constructors Constructor Description UpdateDrPlanStepDetails(String id, String displayName, DrPlanStepErrorMode errorMode, Integer timeout, Boolean isEnabled, UpdateDrPlanUserDefinedStepDetails userDefinedStep)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateDrPlanStepDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getDisplayName()
The display name of the step in a group.DrPlanStepErrorMode
getErrorMode()
The error mode for this step.String
getId()
The unique id of the step.Boolean
getIsEnabled()
A flag indicating whether this step should be enabled for execution.Integer
getTimeout()
The timeout in seconds for executing this step.UpdateDrPlanUserDefinedStepDetails
getUserDefinedStep()
int
hashCode()
UpdateDrPlanStepDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UpdateDrPlanStepDetails
@Deprecated @ConstructorProperties({"id","displayName","errorMode","timeout","isEnabled","userDefinedStep"}) public UpdateDrPlanStepDetails(String id, String displayName, DrPlanStepErrorMode errorMode, Integer timeout, Boolean isEnabled, UpdateDrPlanUserDefinedStepDetails userDefinedStep)
Deprecated.
-
-
Method Detail
-
builder
public static UpdateDrPlanStepDetails.Builder builder()
Create a new builder.
-
toBuilder
public UpdateDrPlanStepDetails.Builder toBuilder()
-
getId
public String getId()
The unique id of the step.Example: sgid1.step..uniqueID
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The display name of the step in a group.Example: My_STEP_3A - EBS Start - STAGE A
- Returns:
- the value
-
getErrorMode
public DrPlanStepErrorMode getErrorMode()
The error mode for this step.The default error mode for the step is STOP_ON_ERROR.
- Returns:
- the value
-
getTimeout
public Integer getTimeout()
The timeout in seconds for executing this step.When creating a new step, if no timeout is specified, the default timeout is set to 3600 seconds.
Example: 600
- Returns:
- the value
-
getIsEnabled
public Boolean getIsEnabled()
A flag indicating whether this step should be enabled for execution.The default value for the isEnabled flag is true.
Example: true
- Returns:
- the value
-
getUserDefinedStep
public UpdateDrPlanUserDefinedStepDetails getUserDefinedStep()
-
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
-
-