Class UpdateTransferApplianceDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 1.0.017")
    public final class UpdateTransferApplianceDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel

    Note: Objects should always be created or deserialized using the UpdateTransferApplianceDetails.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 UpdateTransferApplianceDetails.Builder, which maintain a set of all explicitly set fields called UpdateTransferApplianceDetails.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

      • getCustomerShippingAddress

        public ShippingAddress getCustomerShippingAddress()
      • getExpectedReturnDate

        public Date getExpectedReturnDate()
        Expected return date from customer for the device, time portion should be zero.
        Returns:
        the value
      • getPickupWindowStartTime

        public Date getPickupWindowStartTime()
        Start time for the window to pickup the device from customer.
        Returns:
        the value
      • getPickupWindowEndTime

        public Date getPickupWindowEndTime()
        End time for the window to pickup the device from customer.
        Returns:
        the value
      • getMinimumStorageCapacityInTerabytes

        public Integer getMinimumStorageCapacityInTerabytes()
        Minimum storage capacity of the device, in terabytes.

        Valid options are 50, 95 and 150.

        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