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.ExplicitlySetBmcModelEach 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 SummaryNested Classes Modifier and Type Class Description static classOperations.Builderstatic classOperations.OpDefines the operation to be performed for this Patch.
 - 
Constructor SummaryConstructors Constructor Description Operations(Operations.Op op, String path, Object value)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Operations.Builderbuilder()Create a new builder.booleanequals(Object o)Operations.OpgetOp()Defines the operation to be performed for this Patch.StringgetPath()String containing an attribute path describing the target of the operation.ObjectgetValue()The value could be either a simple value attribute e.g.inthashCode()Operations.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static Operations.Builder builder() Create a new builder.
 - 
toBuilderpublic Operations.Builder toBuilder() 
 - 
getOppublic Operations.Op getOp() Defines the operation to be performed for this Patch.If op=remove, value is not required. - Returns:
- the value
 
 - 
getPathpublic 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
 
 - 
getValuepublic 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
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-