Class JobDetails
java.lang.Object
com.azure.resourcemanager.databox.models.JobDetails
- Direct Known Subclasses:
DataBoxDiskJobDetails
,DataBoxHeavyJobDetails
,DataBoxJobDetails
Job details.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionactions()
Get the actions property: Available actions on the job.Get the chainOfCustodySasKey property: Shared access key to download the chain of custody logs.Get the contactDetails property: Contact details for notification and shipping.Get the copyLogDetails property: List of copy log details.Get the dataExportDetails property: Details of the data to be exported from azure.Get the dataImportDetails property: Details of the data to be imported into azure.Get the deliveryPackage property: Delivery package shipping details.Get the expectedDataSizeInTeraBytes property: The expected size of the data, which needs to be transferred in this job, in terabytes.Get the jobStages property: List of stages that run in the job.Get the keyEncryptionKey property: Details about which key encryption type is being used.Get the lastMitigationActionOnJob property: Last mitigation action performed on the job.Get the preferences property: Preferences for the order.Get the returnPackage property: Return package shipping details.Get the reverseShipmentLabelSasKey property: Shared access key to download the return shipment label.Get the shippingAddress property: Shipping address of the customer.void
validate()
Validates the instance.withContactDetails
(ContactDetails contactDetails) Set the contactDetails property: Contact details for notification and shipping.withDataExportDetails
(List<DataExportDetails> dataExportDetails) Set the dataExportDetails property: Details of the data to be exported from azure.withDataImportDetails
(List<DataImportDetails> dataImportDetails) Set the dataImportDetails property: Details of the data to be imported into azure.withExpectedDataSizeInTeraBytes
(Integer expectedDataSizeInTeraBytes) Set the expectedDataSizeInTeraBytes property: The expected size of the data, which needs to be transferred in this job, in terabytes.withKeyEncryptionKey
(KeyEncryptionKey keyEncryptionKey) Set the keyEncryptionKey property: Details about which key encryption type is being used.withPreferences
(Preferences preferences) Set the preferences property: Preferences for the order.withShippingAddress
(ShippingAddress shippingAddress) Set the shippingAddress property: Shipping address of the customer.
-
Constructor Details
-
JobDetails
public JobDetails()Creates an instance of JobDetails class.
-
-
Method Details
-
jobStages
Get the jobStages property: List of stages that run in the job.- Returns:
- the jobStages value.
-
contactDetails
Get the contactDetails property: Contact details for notification and shipping.- Returns:
- the contactDetails value.
-
withContactDetails
Set the contactDetails property: Contact details for notification and shipping.- Parameters:
contactDetails
- the contactDetails value to set.- Returns:
- the JobDetails object itself.
-
shippingAddress
Get the shippingAddress property: Shipping address of the customer.- Returns:
- the shippingAddress value.
-
withShippingAddress
Set the shippingAddress property: Shipping address of the customer.- Parameters:
shippingAddress
- the shippingAddress value to set.- Returns:
- the JobDetails object itself.
-
deliveryPackage
Get the deliveryPackage property: Delivery package shipping details.- Returns:
- the deliveryPackage value.
-
returnPackage
Get the returnPackage property: Return package shipping details.- Returns:
- the returnPackage value.
-
dataImportDetails
Get the dataImportDetails property: Details of the data to be imported into azure.- Returns:
- the dataImportDetails value.
-
withDataImportDetails
Set the dataImportDetails property: Details of the data to be imported into azure.- Parameters:
dataImportDetails
- the dataImportDetails value to set.- Returns:
- the JobDetails object itself.
-
dataExportDetails
Get the dataExportDetails property: Details of the data to be exported from azure.- Returns:
- the dataExportDetails value.
-
withDataExportDetails
Set the dataExportDetails property: Details of the data to be exported from azure.- Parameters:
dataExportDetails
- the dataExportDetails value to set.- Returns:
- the JobDetails object itself.
-
preferences
Get the preferences property: Preferences for the order.- Returns:
- the preferences value.
-
withPreferences
Set the preferences property: Preferences for the order.- Parameters:
preferences
- the preferences value to set.- Returns:
- the JobDetails object itself.
-
copyLogDetails
Get the copyLogDetails property: List of copy log details.- Returns:
- the copyLogDetails value.
-
reverseShipmentLabelSasKey
Get the reverseShipmentLabelSasKey property: Shared access key to download the return shipment label.- Returns:
- the reverseShipmentLabelSasKey value.
-
chainOfCustodySasKey
Get the chainOfCustodySasKey property: Shared access key to download the chain of custody logs.- Returns:
- the chainOfCustodySasKey value.
-
keyEncryptionKey
Get the keyEncryptionKey property: Details about which key encryption type is being used.- Returns:
- the keyEncryptionKey value.
-
withKeyEncryptionKey
Set the keyEncryptionKey property: Details about which key encryption type is being used.- Parameters:
keyEncryptionKey
- the keyEncryptionKey value to set.- Returns:
- the JobDetails object itself.
-
expectedDataSizeInTeraBytes
Get the expectedDataSizeInTeraBytes property: The expected size of the data, which needs to be transferred in this job, in terabytes.- Returns:
- the expectedDataSizeInTeraBytes value.
-
withExpectedDataSizeInTeraBytes
Set the expectedDataSizeInTeraBytes property: The expected size of the data, which needs to be transferred in this job, in terabytes.- Parameters:
expectedDataSizeInTeraBytes
- the expectedDataSizeInTeraBytes value to set.- Returns:
- the JobDetails object itself.
-
actions
Get the actions property: Available actions on the job.- Returns:
- the actions value.
-
lastMitigationActionOnJob
Get the lastMitigationActionOnJob property: Last mitigation action performed on the job.- Returns:
- the lastMitigationActionOnJob value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-