Class ExecuteDbSystemOsPatchDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.ExecuteDbSystemOsPatchDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class ExecuteDbSystemOsPatchDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelRequest details for submitting an operating system (OS) patch action on a DB system.Use PRECHECK to validate prerequisites and surface the expected changes without applying them. Use APPLY to install the selected updates. Some updates may require a reboot to take effect.
Note: Objects should always be created or deserialized using theExecuteDbSystemOsPatchDetails.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 theExecuteDbSystemOsPatchDetails.Builder, which maintain a set of all explicitly set fields calledExecuteDbSystemOsPatchDetails.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 classExecuteDbSystemOsPatchDetails.ActionOperation system (OS) patch action to perform * PRECHECK: No changes applied; runs validation/dry run.static classExecuteDbSystemOsPatchDetails.Builder
-
Constructor Summary
Constructors Constructor Description ExecuteDbSystemOsPatchDetails(ExecuteDbSystemOsPatchDetails.Action action, String dbNodeId)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExecuteDbSystemOsPatchDetails.Builderbuilder()Create a new builder.booleanequals(Object o)ExecuteDbSystemOsPatchDetails.ActiongetAction()Operation system (OS) patch action to perform * PRECHECK: No changes applied; runs validation/dry run.StringgetDbNodeId()The OCID of the DB node to target for this patch action.inthashCode()ExecuteDbSystemOsPatchDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ExecuteDbSystemOsPatchDetails
@Deprecated @ConstructorProperties({"action","dbNodeId"}) public ExecuteDbSystemOsPatchDetails(ExecuteDbSystemOsPatchDetails.Action action, String dbNodeId)
Deprecated.
-
-
Method Detail
-
builder
public static ExecuteDbSystemOsPatchDetails.Builder builder()
Create a new builder.
-
toBuilder
public ExecuteDbSystemOsPatchDetails.Builder toBuilder()
-
getAction
public ExecuteDbSystemOsPatchDetails.Action getAction()
Operation system (OS) patch action to perform * PRECHECK: No changes applied; runs validation/dry run.- APPLY: Installs updates; may require a reboot (see OS patch history entry details to determine isRebootRequired).
- Returns:
- the value
-
getDbNodeId
public String getDbNodeId()
The OCID of the DB node to target for this patch action.If omitted, the action applies to all nodes in the DB system.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-