Class Operations
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.Operations
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class Operations extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Each patch operation object MUST have exactly one “op” member, whose value indicates the operation to perform and MAY be one of “add”, “remove”, or “replace”.See Section 3.5.2 for details.
Note: Objects should always be created or deserialized using theOperations.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 theOperations.Builder
, which maintain a set of all explicitly set fields calledOperations.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
Operations.Builder
static class
Operations.Op
Defines the operation to be performed for this Patch.
-
Constructor Summary
Constructors Constructor Description Operations(Operations.Op op, String path, Object value)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Operations.Builder
builder()
Create a new builder.boolean
equals(Object o)
Operations.Op
getOp()
Defines the operation to be performed for this Patch.String
getPath()
String containing an attribute path describing the target of the operation.Object
getValue()
The value could be either a simple value attribute e.g.int
hashCode()
Operations.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Operations
@Deprecated @ConstructorProperties({"op","path","value"}) public Operations(Operations.Op op, String path, Object value)
Deprecated.
-
-
Method Detail
-
builder
public static Operations.Builder builder()
Create a new builder.
-
toBuilder
public Operations.Builder toBuilder()
-
getOp
public Operations.Op getOp()
Defines the operation to be performed for this Patch.If op=remove, value is not required.
- Returns:
- the value
-
getPath
public String getPath()
String containing an attribute path describing the target of the operation.The “path” attribute is OPTIONAL for “add” and “replace” and is REQUIRED for “remove” operations. See Section 3.5.2 for details
- Returns:
- the value
-
getValue
public Object getValue()
The value could be either a simple value attribute e.g.string or number OR complex like map of the attributes to be added or replaced OR multivalues complex attributes.q1
- 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
-
-