Class 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 the Operations.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 the Operations.Builder, which maintain a set of all explicitly set fields called Operations.Builder.__explicitlySet__. The hashCode() and equals(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).

    • Method Detail

      • 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 class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel