DataBoxDiskJobDetails Class

DataBox Disk Job Details.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.databox.v2020_04_01.models._models_py3.JobDetails
DataBoxDiskJobDetails

Constructor

DataBoxDiskJobDetails(*, contact_details: azure.mgmt.databox.v2020_04_01.models._models_py3.ContactDetails, shipping_address: Optional[azure.mgmt.databox.v2020_04_01.models._models_py3.ShippingAddress] = None, data_import_details: Optional[List[azure.mgmt.databox.v2020_04_01.models._models_py3.DataImportDetails]] = None, data_export_details: Optional[List[azure.mgmt.databox.v2020_04_01.models._models_py3.DataExportDetails]] = None, preferences: Optional[azure.mgmt.databox.v2020_04_01.models._models_py3.Preferences] = None, expected_data_size_in_terabytes: Optional[int] = None, preferred_disks: Optional[Dict[str, int]] = None, passkey: Optional[str] = None, **kwargs)

Parameters

contact_details
<xref:azure.mgmt.databox.models.ContactDetails>
Required

Required. Contact details for notification and shipping.

shipping_address
<xref:azure.mgmt.databox.models.ShippingAddress>
Required

Shipping address of the customer.

data_import_details
list[<xref:azure.mgmt.databox.models.DataImportDetails>]
Required

Details of the data to be imported into azure.

data_export_details
list[<xref:azure.mgmt.databox.models.DataExportDetails>]
Required

Details of the data to be exported from azure.

job_details_type
str or <xref:azure.mgmt.databox.models.ClassDiscriminator>
Required

Required. Indicates the type of job details.Constant filled by server. Possible values include: "DataBox", "DataBoxDisk", "DataBoxHeavy".

preferences
<xref:azure.mgmt.databox.models.Preferences>
Required

Preferences for the order.

expected_data_size_in_terabytes
int
Required

The expected size of the data, which needs to be transferred in this job, in terabytes.

preferred_disks
dict[str, int]
Required

User preference on what size disks are needed for the job. The map is from the disk size in TB to the count. Eg. {2,5} means 5 disks of 2 TB size. Key is string but will be checked against an int.

passkey
str
Required

User entered passkey for DataBox Disk job.

Variables

job_stages
list[<xref:azure.mgmt.databox.models.JobStages>]

List of stages that run in the job.

delivery_package
<xref:azure.mgmt.databox.models.PackageShippingDetails>

Delivery package shipping details.

return_package
<xref:azure.mgmt.databox.models.PackageShippingDetails>

Return package shipping details.

copy_log_details
list[<xref:azure.mgmt.databox.models.CopyLogDetails>]

List of copy log details.

reverse_shipment_label_sas_key
str

Shared access key to download the return shipment label.

chain_of_custody_sas_key
str

Shared access key to download the chain of custody logs.

key_encryption_key
<xref:azure.mgmt.databox.models.KeyEncryptionKey>

Details about which key encryption type is being used.

copy_progress
list[<xref:azure.mgmt.databox.models.DataBoxDiskCopyProgress>]

Copy progress per disk.

disks_and_size_details
dict[str, int]

Contains the map of disk serial number to the disk size being used for the job. Is returned only after the disks are shipped to the customer.