Class ApplianceExportJob


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

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

      • ApplianceExportJob

        @Deprecated
        @ConstructorProperties({"id","compartmentId","bucketName","displayName","creationTime","lifecycleState","lifecycleStateDetails","applianceSerialNumber","applianceDecryptionPassphrase","applianceDeliveryVendor","applianceDeliveryTrackingNumber","applianceReturnDeliveryTrackingNumber","sendingSecurityTie","receivingSecurityTie","prefix","rangeStart","rangeEnd","numberOfObjects","totalSizeInBytes","firstObject","lastObject","nextObject","manifestFile","manifestMd5","bucketAccessPolicies","returnShippingLabelUri","expectedReturnDate","pickupWindowStartTime","pickupWindowEndTime","customerShippingAddress","freeformTags","definedTags"})
        public ApplianceExportJob​(String id,
                                  String compartmentId,
                                  String bucketName,
                                  String displayName,
                                  Date creationTime,
                                  ApplianceExportJob.LifecycleState lifecycleState,
                                  String lifecycleStateDetails,
                                  String applianceSerialNumber,
                                  String applianceDecryptionPassphrase,
                                  String applianceDeliveryVendor,
                                  String applianceDeliveryTrackingNumber,
                                  String applianceReturnDeliveryTrackingNumber,
                                  String sendingSecurityTie,
                                  String receivingSecurityTie,
                                  String prefix,
                                  String rangeStart,
                                  String rangeEnd,
                                  String numberOfObjects,
                                  String totalSizeInBytes,
                                  String firstObject,
                                  String lastObject,
                                  String nextObject,
                                  String manifestFile,
                                  String manifestMd5,
                                  List<String> bucketAccessPolicies,
                                  String returnShippingLabelUri,
                                  Date expectedReturnDate,
                                  Date pickupWindowStartTime,
                                  Date pickupWindowEndTime,
                                  ShippingAddress customerShippingAddress,
                                  Map<String,​String> freeformTags,
                                  Map<String,​Map<String,​Object>> definedTags)
        Deprecated.
    • Method Detail

      • getId

        public String getId()
      • getCompartmentId

        public String getCompartmentId()
      • getBucketName

        public String getBucketName()
      • getDisplayName

        public String getDisplayName()
      • getCreationTime

        public Date getCreationTime()
      • getLifecycleStateDetails

        public String getLifecycleStateDetails()
        A property that can contain details on the lifecycle.
        Returns:
        the value
      • getApplianceSerialNumber

        public String getApplianceSerialNumber()
        Serial Number of the Appliance associated with this Export Job.
        Returns:
        the value
      • getApplianceDecryptionPassphrase

        public String getApplianceDecryptionPassphrase()
        Passphrase associated with the Appliance.
        Returns:
        the value
      • getApplianceDeliveryVendor

        public String getApplianceDeliveryVendor()
        Shipping Vendor selected to ship the Appliance associated with this job.
        Returns:
        the value
      • getApplianceDeliveryTrackingNumber

        public String getApplianceDeliveryTrackingNumber()
        Tracking number associated with the shipment while shipping the Appliance to Customer.
        Returns:
        the value
      • getApplianceReturnDeliveryTrackingNumber

        public String getApplianceReturnDeliveryTrackingNumber()
        Tracking number associated with the shipment while shipping the Appliance back to Oracle.
        Returns:
        the value
      • getSendingSecurityTie

        public String getSendingSecurityTie()
        Unique number associated with the security tie used to seal the Appliance case.
        Returns:
        the value
      • getReceivingSecurityTie

        public String getReceivingSecurityTie()
        Unique number associated with the return security tie used to seal the Appliance case.
        Returns:
        the value
      • getPrefix

        public String getPrefix()
        List of objects with names matching this prefix would be part of this export job.
        Returns:
        the value
      • getRangeStart

        public String getRangeStart()
        The name of the first object in the range of objects that are expected to be part of this export job.
        Returns:
        the value
      • getRangeEnd

        public String getRangeEnd()
        The name of the last object in the range of objects that are expected to be part of this export job.
        Returns:
        the value
      • getNumberOfObjects

        public String getNumberOfObjects()
        Total number of objects that are exported in this job.
        Returns:
        the value
      • getTotalSizeInBytes

        public String getTotalSizeInBytes()
        Total size of objects in Bytes that are exported in this job.
        Returns:
        the value
      • getFirstObject

        public String getFirstObject()
        First object in the list of objects that are exported in this job.
        Returns:
        the value
      • getLastObject

        public String getLastObject()
        Last object in the list of objects that are exported in this job.
        Returns:
        the value
      • getNextObject

        public String getNextObject()
        First object from which the next potential export job could start.
        Returns:
        the value
      • getManifestFile

        public String getManifestFile()
        Url of the Manifest File associated with this export job.
        Returns:
        the value
      • getManifestMd5

        public String getManifestMd5()
        md5 digest of the manifest file.
        Returns:
        the value
      • getBucketAccessPolicies

        public List<String> getBucketAccessPolicies()
        Polices to grant Data Transfer Service to access objects in the Bucket
        Returns:
        the value
      • 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
      • getCustomerShippingAddress

        public ShippingAddress getCustomerShippingAddress()
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

        Example: {"Operations": {"CostCenter": "42"}}

        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