New-AzDataBoxDiskJobDetailsObject
Create an in-memory object for DataBoxDiskJobDetails.
Syntax
New-AzDataBoxDiskJobDetailsObject
-ContactDetail <IContactDetails>
-Type <ClassDiscriminator>
[-Passkey <String>]
[-PreferredDisk <IDataBoxDiskJobDetailsPreferredDisks>]
[-DataExportDetail <IDataExportDetails[]>]
[-DataImportDetail <IDataImportDetails[]>]
[-ExpectedDataSizeInTeraByte <Int32>]
[-KeyEncryptionKey <IKeyEncryptionKey>]
[-Preference <IPreferences>]
[-ReverseShippingDetail <IReverseShippingDetails>]
[-ShippingAddress <IShippingAddress>]
[<CommonParameters>]
Description
Create an in-memory object for DataBoxDiskJobDetails.
Examples
Example 1: DataBoxDisk details in-memory object
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
New-AzDataBoxDiskJobDetailsObject -Type "DataBoxDisk" -DataImportDetail @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -Passkey $password -PreferredDisk @{"8" = 8; "4" = 2} -ExpectedDataSizeInTeraByte 18
Action ChainOfCustodySasKey ExpectedDataSizeInTeraByte ReverseShipmentLabelSasKey Type Passkey
------ -------------------- -------------------------- -------------------------- ---- -------
18 DataBoxDisk $password
DataBoxDisk details in-memory object
Parameters
-ContactDetail
Contact details for notification and shipping. To construct, see NOTES section for CONTACTDETAIL properties and create a hash table.
Type: | IContactDetails |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DataExportDetail
Details of the data to be exported from azure. To construct, see NOTES section for DATAEXPORTDETAIL properties and create a hash table.
Type: | IDataExportDetails[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DataImportDetail
Details of the data to be imported into azure. To construct, see NOTES section for DATAIMPORTDETAIL properties and create a hash table.
Type: | IDataImportDetails[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExpectedDataSizeInTeraByte
The expected size of the data, which needs to be transferred in this job, in terabytes.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-KeyEncryptionKey
Details about which key encryption type is being used. To construct, see NOTES section for KEYENCRYPTIONKEY properties and create a hash table.
Type: | IKeyEncryptionKey |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Passkey
User entered passkey for DataBox Disk job.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Preference
Preferences for the order. To construct, see NOTES section for PREFERENCE properties and create a hash table.
Type: | IPreferences |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PreferredDisk
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. To construct, see NOTES section for PREFERREDDISK properties and create a hash table.
Type: | IDataBoxDiskJobDetailsPreferredDisks |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReverseShippingDetail
Optional Reverse Shipping details for order. To construct, see NOTES section for REVERSESHIPPINGDETAIL properties and create a hash table.
Type: | IReverseShippingDetails |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShippingAddress
Shipping address of the customer. To construct, see NOTES section for SHIPPINGADDRESS properties and create a hash table.
Type: | IShippingAddress |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Type
Indicates the type of job details.
Type: | ClassDiscriminator |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Outputs
Azure PowerShell