Package com.oracle.bmc.dts.model
Class ApplianceExportJob.Builder
- java.lang.Object
-
- com.oracle.bmc.dts.model.ApplianceExportJob.Builder
-
- Enclosing class:
- ApplianceExportJob
public static class ApplianceExportJob.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplianceExportJob.BuilderapplianceDecryptionPassphrase(String applianceDecryptionPassphrase)Passphrase associated with the Appliance.ApplianceExportJob.BuilderapplianceDeliveryTrackingNumber(String applianceDeliveryTrackingNumber)Tracking number associated with the shipment while shipping the Appliance to Customer.ApplianceExportJob.BuilderapplianceDeliveryVendor(String applianceDeliveryVendor)Shipping Vendor selected to ship the Appliance associated with this job.ApplianceExportJob.BuilderapplianceReturnDeliveryTrackingNumber(String applianceReturnDeliveryTrackingNumber)Tracking number associated with the shipment while shipping the Appliance back to Oracle.ApplianceExportJob.BuilderapplianceSerialNumber(String applianceSerialNumber)Serial Number of the Appliance associated with this Export Job.ApplianceExportJob.BuilderbucketAccessPolicies(List<String> bucketAccessPolicies)Polices to grant Data Transfer Service to access objects in the BucketApplianceExportJob.BuilderbucketName(String bucketName)ApplianceExportJobbuild()ApplianceExportJob.BuildercompartmentId(String compartmentId)ApplianceExportJob.Buildercopy(ApplianceExportJob model)ApplianceExportJob.BuildercreationTime(Date creationTime)ApplianceExportJob.BuildercustomerShippingAddress(ShippingAddress customerShippingAddress)ApplianceExportJob.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ApplianceExportJob.BuilderdisplayName(String displayName)ApplianceExportJob.BuilderexpectedReturnDate(Date expectedReturnDate)Expected return date from customer for the device, time portion should be zero.ApplianceExportJob.BuilderfirstObject(String firstObject)First object in the list of objects that are exported in this job.ApplianceExportJob.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ApplianceExportJob.Builderid(String id)ApplianceExportJob.BuilderlastObject(String lastObject)Last object in the list of objects that are exported in this job.ApplianceExportJob.BuilderlifecycleState(ApplianceExportJob.LifecycleState lifecycleState)ApplianceExportJob.BuilderlifecycleStateDetails(String lifecycleStateDetails)A property that can contain details on the lifecycle.ApplianceExportJob.BuildermanifestFile(String manifestFile)Url of the Manifest File associated with this export job.ApplianceExportJob.BuildermanifestMd5(String manifestMd5)md5 digest of the manifest file.ApplianceExportJob.BuildernextObject(String nextObject)First object from which the next potential export job could start.ApplianceExportJob.BuildernumberOfObjects(String numberOfObjects)Total number of objects that are exported in this job.ApplianceExportJob.BuilderpickupWindowEndTime(Date pickupWindowEndTime)End time for the window to pickup the device from customer.ApplianceExportJob.BuilderpickupWindowStartTime(Date pickupWindowStartTime)Start time for the window to pickup the device from customer.ApplianceExportJob.Builderprefix(String prefix)List of objects with names matching this prefix would be part of this export job.ApplianceExportJob.BuilderrangeEnd(String rangeEnd)The name of the last object in the range of objects that are expected to be part of this export job.ApplianceExportJob.BuilderrangeStart(String rangeStart)The name of the first object in the range of objects that are expected to be part of this export job.ApplianceExportJob.BuilderreceivingSecurityTie(String receivingSecurityTie)Unique number associated with the return security tie used to seal the Appliance case.ApplianceExportJob.BuilderreturnShippingLabelUri(String returnShippingLabelUri)ApplianceExportJob.BuildersendingSecurityTie(String sendingSecurityTie)Unique number associated with the security tie used to seal the Appliance case.ApplianceExportJob.BuildertotalSizeInBytes(String totalSizeInBytes)Total size of objects in Bytes that are exported in this job.
-
-
-
Method Detail
-
id
public ApplianceExportJob.Builder id(String id)
-
compartmentId
public ApplianceExportJob.Builder compartmentId(String compartmentId)
-
bucketName
public ApplianceExportJob.Builder bucketName(String bucketName)
-
displayName
public ApplianceExportJob.Builder displayName(String displayName)
-
creationTime
public ApplianceExportJob.Builder creationTime(Date creationTime)
-
lifecycleState
public ApplianceExportJob.Builder lifecycleState(ApplianceExportJob.LifecycleState lifecycleState)
-
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
-
returnShippingLabelUri
public ApplianceExportJob.Builder returnShippingLabelUri(String returnShippingLabelUri)
-
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
-
customerShippingAddress
public ApplianceExportJob.Builder customerShippingAddress(ShippingAddress customerShippingAddress)
-
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
-
build
public ApplianceExportJob build()
-
copy
public ApplianceExportJob.Builder copy(ApplianceExportJob model)
-
-