New-AzDataBoxCustomerDiskJobDetailsObject
Create an in-memory object for DataBoxCustomerDiskJobDetails.
Syntax
New-AzDataBoxCustomerDiskJobDetailsObject
-ContactDetail <IContactDetails>
-Type <ClassDiscriminator>
[-ImportDiskDetailsCollection <IDataBoxCustomerDiskJobDetailsImportDiskDetailsCollection>]
[-ExportDiskDetailsCollection <IDataBoxCustomerDiskJobDetailsExportDiskDetailsCollection>]
[-ReturnToCustomerPackageDetailCarrierAccountNumber <String>]
[-DataExportDetail <IDataExportDetails[]>]
[-DataImportDetail <IDataImportDetails[]>]
[-ExpectedDataSizeInTeraByte <Int32>]
[-KeyEncryptionKey <IKeyEncryptionKey>]
[-Preference <IPreferences>]
[-ReverseShippingDetail <IReverseShippingDetails>]
[-ShippingAddress <IShippingAddress>]
[<CommonParameters>]
Description
Create an in-memory object for DataBoxCustomerDiskJobDetails.
Examples
Example 1: DataBoxCustomerDisk details in-memory object
$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroup/providers/Microsoft.Storage/storageAccounts/YourStorageAccount"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "XXXX XXXX" -EmailList @("emailId") -Phone "0000000000"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "XXXX XXXX" -StateOrProvince "XX" -Country "XX" -City "XXXX XXXX" -PostalCode "00000" -AddressType "Commercial"
$importDiskDetailsCollection = @{"XXXXXX"= @{ManifestFile = "xyz.txt"; ManifestHash = "xxxx"; BitLockerKey = "xxx"}}
New-AzDataBoxCustomerDiskJobDetailsObject -Type "DataBoxCustomerDisk" -DataImportDetail @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -ImportDiskDetailsCollection $importDiskDetailsCollection -ReturnToCustomerPackageDetailCarrierAccountNumber "00000"
DataBoxCustomerDisk 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 |
-ExportDiskDetailsCollection
Contains the map of disk serial number to the disk details for export jobs. To construct, see NOTES section for EXPORTDISKDETAILSCOLLECTION properties and create a hash table.
Type: | IDataBoxCustomerDiskJobDetailsExportDiskDetailsCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ImportDiskDetailsCollection
Contains the map of disk serial number to the disk details for import jobs. To construct, see NOTES section for IMPORTDISKDETAILSCOLLECTION properties and create a hash table.
Type: | IDataBoxCustomerDiskJobDetailsImportDiskDetailsCollection |
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 |
-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 |
-ReturnToCustomerPackageDetailCarrierAccountNumber
Carrier Account Number of customer for customer disk.
Type: | String |
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