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.Builder
applianceDecryptionPassphrase(String applianceDecryptionPassphrase)
Passphrase associated with the Appliance.ApplianceExportJob.Builder
applianceDeliveryTrackingNumber(String applianceDeliveryTrackingNumber)
Tracking number associated with the shipment while shipping the Appliance to Customer.ApplianceExportJob.Builder
applianceDeliveryVendor(String applianceDeliveryVendor)
Shipping Vendor selected to ship the Appliance associated with this job.ApplianceExportJob.Builder
applianceReturnDeliveryTrackingNumber(String applianceReturnDeliveryTrackingNumber)
Tracking number associated with the shipment while shipping the Appliance back to Oracle.ApplianceExportJob.Builder
applianceSerialNumber(String applianceSerialNumber)
Serial Number of the Appliance associated with this Export Job.ApplianceExportJob.Builder
bucketAccessPolicies(List<String> bucketAccessPolicies)
Polices to grant Data Transfer Service to access objects in the BucketApplianceExportJob.Builder
bucketName(String bucketName)
ApplianceExportJob
build()
ApplianceExportJob.Builder
compartmentId(String compartmentId)
ApplianceExportJob.Builder
copy(ApplianceExportJob model)
ApplianceExportJob.Builder
creationTime(Date creationTime)
ApplianceExportJob.Builder
customerShippingAddress(ShippingAddress customerShippingAddress)
ApplianceExportJob.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ApplianceExportJob.Builder
displayName(String displayName)
ApplianceExportJob.Builder
expectedReturnDate(Date expectedReturnDate)
Expected return date from customer for the device, time portion should be zero.ApplianceExportJob.Builder
firstObject(String firstObject)
First object in the list of objects that are exported in this job.ApplianceExportJob.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ApplianceExportJob.Builder
id(String id)
ApplianceExportJob.Builder
lastObject(String lastObject)
Last object in the list of objects that are exported in this job.ApplianceExportJob.Builder
lifecycleState(ApplianceExportJob.LifecycleState lifecycleState)
ApplianceExportJob.Builder
lifecycleStateDetails(String lifecycleStateDetails)
A property that can contain details on the lifecycle.ApplianceExportJob.Builder
manifestFile(String manifestFile)
Url of the Manifest File associated with this export job.ApplianceExportJob.Builder
manifestMd5(String manifestMd5)
md5 digest of the manifest file.ApplianceExportJob.Builder
nextObject(String nextObject)
First object from which the next potential export job could start.ApplianceExportJob.Builder
numberOfObjects(String numberOfObjects)
Total number of objects that are exported in this job.ApplianceExportJob.Builder
pickupWindowEndTime(Date pickupWindowEndTime)
End time for the window to pickup the device from customer.ApplianceExportJob.Builder
pickupWindowStartTime(Date pickupWindowStartTime)
Start time for the window to pickup the device from customer.ApplianceExportJob.Builder
prefix(String prefix)
List of objects with names matching this prefix would be part of this export job.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.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.ApplianceExportJob.Builder
receivingSecurityTie(String receivingSecurityTie)
Unique number associated with the return security tie used to seal the Appliance case.ApplianceExportJob.Builder
returnShippingLabelUri(String returnShippingLabelUri)
ApplianceExportJob.Builder
sendingSecurityTie(String sendingSecurityTie)
Unique number associated with the security tie used to seal the Appliance case.ApplianceExportJob.Builder
totalSizeInBytes(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)
-
-