Class ApplianceExportJob.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • lifecycleStateDetails

        public ApplianceExportJob.Builder lifecycleStateDetails​(String lifecycleStateDetails)
        A property that can contain details on the lifecycle.
        Parameters:
        lifecycleStateDetails - the value to set
        Returns:
        this builder
      • applianceSerialNumber

        public ApplianceExportJob.Builder applianceSerialNumber​(String applianceSerialNumber)
        Serial Number of the Appliance associated with this Export Job.
        Parameters:
        applianceSerialNumber - the value to set
        Returns:
        this builder
      • applianceDecryptionPassphrase

        public ApplianceExportJob.Builder applianceDecryptionPassphrase​(String applianceDecryptionPassphrase)
        Passphrase associated with the Appliance.
        Parameters:
        applianceDecryptionPassphrase - the value to set
        Returns:
        this builder
      • applianceDeliveryVendor

        public ApplianceExportJob.Builder applianceDeliveryVendor​(String applianceDeliveryVendor)
        Shipping Vendor selected to ship the Appliance associated with this job.
        Parameters:
        applianceDeliveryVendor - the value to set
        Returns:
        this builder
      • applianceDeliveryTrackingNumber

        public ApplianceExportJob.Builder applianceDeliveryTrackingNumber​(String applianceDeliveryTrackingNumber)
        Tracking number associated with the shipment while shipping the Appliance to Customer.
        Parameters:
        applianceDeliveryTrackingNumber - the value to set
        Returns:
        this builder
      • applianceReturnDeliveryTrackingNumber

        public ApplianceExportJob.Builder applianceReturnDeliveryTrackingNumber​(String applianceReturnDeliveryTrackingNumber)
        Tracking number associated with the shipment while shipping the Appliance back to Oracle.
        Parameters:
        applianceReturnDeliveryTrackingNumber - the value to set
        Returns:
        this builder
      • sendingSecurityTie

        public ApplianceExportJob.Builder sendingSecurityTie​(String sendingSecurityTie)
        Unique number associated with the security tie used to seal the Appliance case.
        Parameters:
        sendingSecurityTie - the value to set
        Returns:
        this builder
      • receivingSecurityTie

        public ApplianceExportJob.Builder receivingSecurityTie​(String receivingSecurityTie)
        Unique number associated with the return security tie used to seal the Appliance case.
        Parameters:
        receivingSecurityTie - the value to set
        Returns:
        this builder
      • prefix

        public ApplianceExportJob.Builder prefix​(String prefix)
        List of objects with names matching this prefix would be part of this export job.
        Parameters:
        prefix - the value to set
        Returns:
        this builder
      • rangeStart

        public ApplianceExportJob.Builder rangeStart​(String rangeStart)
        The name of the first object in the range of objects that are expected to be part of this export job.
        Parameters:
        rangeStart - the value to set
        Returns:
        this builder
      • rangeEnd

        public ApplianceExportJob.Builder rangeEnd​(String rangeEnd)
        The name of the last object in the range of objects that are expected to be part of this export job.
        Parameters:
        rangeEnd - the value to set
        Returns:
        this builder
      • numberOfObjects

        public ApplianceExportJob.Builder numberOfObjects​(String numberOfObjects)
        Total number of objects that are exported in this job.
        Parameters:
        numberOfObjects - the value to set
        Returns:
        this builder
      • totalSizeInBytes

        public ApplianceExportJob.Builder totalSizeInBytes​(String totalSizeInBytes)
        Total size of objects in Bytes that are exported in this job.
        Parameters:
        totalSizeInBytes - the value to set
        Returns:
        this builder
      • firstObject

        public ApplianceExportJob.Builder firstObject​(String firstObject)
        First object in the list of objects that are exported in this job.
        Parameters:
        firstObject - the value to set
        Returns:
        this builder
      • lastObject

        public ApplianceExportJob.Builder lastObject​(String lastObject)
        Last object in the list of objects that are exported in this job.
        Parameters:
        lastObject - the value to set
        Returns:
        this builder
      • nextObject

        public ApplianceExportJob.Builder nextObject​(String nextObject)
        First object from which the next potential export job could start.
        Parameters:
        nextObject - the value to set
        Returns:
        this builder
      • manifestFile

        public ApplianceExportJob.Builder manifestFile​(String manifestFile)
        Url of the Manifest File associated with this export job.
        Parameters:
        manifestFile - the value to set
        Returns:
        this builder
      • manifestMd5

        public ApplianceExportJob.Builder manifestMd5​(String manifestMd5)
        md5 digest of the manifest file.
        Parameters:
        manifestMd5 - the value to set
        Returns:
        this builder
      • bucketAccessPolicies

        public ApplianceExportJob.Builder bucketAccessPolicies​(List<String> bucketAccessPolicies)
        Polices to grant Data Transfer Service to access objects in the Bucket
        Parameters:
        bucketAccessPolicies - the value to set
        Returns:
        this builder
      • expectedReturnDate

        public ApplianceExportJob.Builder expectedReturnDate​(Date expectedReturnDate)
        Expected return date from customer for the device, time portion should be zero.
        Parameters:
        expectedReturnDate - the value to set
        Returns:
        this builder
      • pickupWindowStartTime

        public ApplianceExportJob.Builder pickupWindowStartTime​(Date pickupWindowStartTime)
        Start time for the window to pickup the device from customer.
        Parameters:
        pickupWindowStartTime - the value to set
        Returns:
        this builder
      • pickupWindowEndTime

        public ApplianceExportJob.Builder pickupWindowEndTime​(Date pickupWindowEndTime)
        End time for the window to pickup the device from customer.
        Parameters:
        pickupWindowEndTime - the value to set
        Returns:
        this builder
      • freeformTags

        public ApplianceExportJob.Builder freeformTags​(Map<String,​String> freeformTags)
        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"}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

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

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

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

        Parameters:
        definedTags - the value to set
        Returns:
        this builder