Class TransferAppliance


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

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

    • Constructor Detail

      • TransferAppliance

        @Deprecated
        @ConstructorProperties({"label","lifecycleState","transferJobId","serialNumber","creationTime","customerReceivedTime","customerReturnedTime","nextBillingTime","deliverySecurityTieId","returnSecurityTieId","applianceDeliveryTrackingNumber","applianceReturnDeliveryTrackingNumber","applianceDeliveryVendor","customerShippingAddress","uploadStatusLogUri","returnShippingLabelUri","expectedReturnDate","pickupWindowStartTime","pickupWindowEndTime","minimumStorageCapacityInTerabytes"})
        public TransferAppliance​(String label,
                                 TransferAppliance.LifecycleState lifecycleState,
                                 String transferJobId,
                                 String serialNumber,
                                 Date creationTime,
                                 Date customerReceivedTime,
                                 Date customerReturnedTime,
                                 Date nextBillingTime,
                                 String deliverySecurityTieId,
                                 String returnSecurityTieId,
                                 String applianceDeliveryTrackingNumber,
                                 String applianceReturnDeliveryTrackingNumber,
                                 String applianceDeliveryVendor,
                                 ShippingAddress customerShippingAddress,
                                 String uploadStatusLogUri,
                                 String returnShippingLabelUri,
                                 Date expectedReturnDate,
                                 Date pickupWindowStartTime,
                                 Date pickupWindowEndTime,
                                 Integer minimumStorageCapacityInTerabytes)
        Deprecated.
    • Method Detail

      • getLabel

        public String getLabel()
        Unique alpha-numeric identifier for a transfer appliance auto generated during create.
        Returns:
        the value
      • getTransferJobId

        public String getTransferJobId()
      • getSerialNumber

        public String getSerialNumber()
      • getCreationTime

        public Date getCreationTime()
      • getCustomerReceivedTime

        public Date getCustomerReceivedTime()
      • getCustomerReturnedTime

        public Date getCustomerReturnedTime()
      • getNextBillingTime

        public Date getNextBillingTime()
      • getDeliverySecurityTieId

        public String getDeliverySecurityTieId()
      • getReturnSecurityTieId

        public String getReturnSecurityTieId()
      • getApplianceDeliveryTrackingNumber

        public String getApplianceDeliveryTrackingNumber()
      • getApplianceReturnDeliveryTrackingNumber

        public String getApplianceReturnDeliveryTrackingNumber()
      • getApplianceDeliveryVendor

        public String getApplianceDeliveryVendor()
      • getCustomerShippingAddress

        public ShippingAddress getCustomerShippingAddress()
      • getUploadStatusLogUri

        public String getUploadStatusLogUri()
      • getReturnShippingLabelUri

        public String getReturnShippingLabelUri()
      • 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