Microsoft.DataBox (stable:2025-07-01)

2025/08/22 • 18 updated methods

Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "This method gets all the operations."
  },
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The paginated list of connected cluster API operations.",
        "old": "Operation Collection."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The list of connected cluster API operations.",
            "old": "List of operations."
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to fetch the next page of connected cluster API operations.",
            "old": "Link for the next set of operations."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /providers/Microsoft.DataBox/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
properties: object ,
origin: string ,
isDataAction: boolean ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_List (updated)
Description Lists all the jobs available under the subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The JobResource items on this page",
            "old": "List of job resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "details": [
                    {
                      "jobStages": {
                        "$properties": [
                          {
                            "#name": "stageStatus",
                            "Enum": {
                              "new": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action for clean up."
                                ]
                              ],
                              "old": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action."
                                ]
                              ]
                            }
                          },
                          {
                            "#name": "jobStageDetails",
                            "Type": {
                              "new": "string",
                              "old": "object"
                            }
                          }
                        ]
                      }
                    },
                    {
                      "preferences": [
                        {
                          "encryptionPreferences": [
                            {
                              "#name": "hardwareEncryption",
                              "Enum": {
                                "new": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is disabled."
                                  ]
                                ],
                                "old": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is enabled."
                                  ]
                                ]
                              }
                            }
                          ]
                        },
                        {
                          "storageAccountAccessTierPreferences": {
                            "Enum": {
                              "new": [
                                [
                                  "Archive",
                                  ""
                                ]
                              ],
                              "old": [
                                [
                                  "Archive",
                                  "Archive Access Tier shares requested by the customer."
                                ]
                              ]
                            }
                          }
                        }
                      ]
                    },
                    {
                      "reverseShippingDetails": [
                        {
                          "#name": "isUpdated",
                          "Description": {
                            "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                            "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                          }
                        }
                      ]
                    },
                    {
                      "lastMitigationActionOnJob": [
                        {
                          "#name": "isPerformedByCustomer",
                          "Description": {
                            "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                            "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                          }
                        }
                      ]
                    }
                  ]
                }
              ],
              "@added_80bbfbfa000f492fb8d42a1ef2e9abb4": {
                "#name": "sku",
                "Description": "The sku type.",
                "Required": true,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "name",
                    "Description": "The sku name.",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ]
                    ],
                    "Required": true,
                    "Type": "string"
                  },
                  {
                    "#name": "displayName",
                    "Description": "The display name of the sku.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "family",
                    "Description": "The sku family.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "model",
                    "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ],
                      [
                        "AzureDataBox120",
                        "Data Box V2 with 120TB usable capacity."
                      ],
                      [
                        "AzureDataBox525",
                        "Data Box V2 with 525TB usable capacity."
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  }
                ]
              },
              "@added_bd77cea2bd66413f9eb3b481d0b08689": {
                "#name": "identity",
                "Description": "Msi identity of the resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "Identity type",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "principalId",
                    "Description": "Service Principal Id backing the Msi",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "tenantId",
                    "Description": "Home Tenant Id",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "userAssignedIdentities",
                    "Description": "User Assigned Identities",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              },
              "@removed_13b27b6903694a63953c2d48b7ee3343": {
                "#name": "name",
                "Description": "Name of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_dc9c65d931bc411abeb2ca4e88ba8186": {
                "#name": "id",
                "Description": "Id of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_31f39de8c9c547f7a45e087ff9319010": {
                "#name": "type",
                "Description": "Type of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_5d14d82f3edb494cb0c6d8bae62563d5": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "A string identifier for the identity that created the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "A string identifier for the identity that last modified the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of job resources."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/jobs
{
api-version: string ,
subscriptionId: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_RegionConfiguration (updated)
Description This API provides configuration details specific to given region/location at Subscription level.
Reference Link ¶

⚶ Changes

{
  "#id": "Service_RegionConfiguration",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "#name": "regionConfigurationRequest",
      "Description": {
        "new": "The request body",
        "old": "Request body to get the configuration for the region."
      },
      "$schema": {
        "$properties": {
          "scheduleAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "transportAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "datacenterAddressRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "deviceCapabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/regionConfiguration
{
api-version: string ,
subscriptionId: string ,
location: string ,
regionConfigurationRequest:
{
scheduleAvailabilityRequest:
{
storageLocation: string ,
skuName: enum ,
country: string ,
model: enum ,
}
,
transportAvailabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
datacenterAddressRequest:
{
storageLocation: string ,
skuName: enum ,
model: enum ,
}
,
deviceCapabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
}
,
}

⚐ Response (200)

{
scheduleAvailabilityResponse:
{
availableDates:
[
string ,
]
,
}
,
transportAvailabilityResponse:
{
transportAvailabilityDetails:
[
{
shipmentType: enum ,
}
,
]
,
}
,
datacenterAddressResponse:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
deviceCapabilityResponse:
{
deviceCapabilityDetails:
[
{
hardwareEncryption: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ValidateAddress (updated)
Description [DEPRECATED NOTICE: This operation will soon be removed]. This method validates the customer shipping address and provide alternate addresses if any.
Reference Link ¶

⚶ Changes

{
  "#id": "Service_ValidateAddress",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "#name": "validateAddress",
      "Description": {
        "new": "The request body",
        "old": "Shipping address of the customer."
      },
      "$schema": {
        "$properties": [
          {
            "#name": "deviceType",
            "Enum": {
              "new": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "old": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk."
                ]
              ]
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateAddress
{
api-version: string ,
subscriptionId: string ,
location: string ,
validateAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deviceType: enum ,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
model: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
validationStatus: enum ,
alternateAddresses:
[
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ValidateInputs (updated)
Description This method does all necessary pre-job creation validation under subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Service_ValidateInputs",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "#name": "validationRequest",
      "Description": {
        "new": "The request body",
        "old": "Inputs of the customer."
      },
      "$schema": {
        "$properties": [
          {
            "#name": "validationCategory",
            "Enum": {
              "new": [
                [
                  "JobCreationValidation",
                  ""
                ]
              ],
              "old": [
                [
                  "JobCreationValidation",
                  "Identify request of pre-job creation validations."
                ]
              ]
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateInputs
{
api-version: string ,
subscriptionId: string ,
location: string ,
validationRequest:
{
validationCategory: enum ,
individualRequestDetails:
[
{
validationType: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
status: enum ,
individualResponseDetails:
[
{
validationType: enum ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_ListByResourceGroup (updated)
Description Lists all the jobs available under the given resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_ListByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The JobResource items on this page",
            "old": "List of job resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "details": [
                    {
                      "jobStages": {
                        "$properties": [
                          {
                            "#name": "stageStatus",
                            "Enum": {
                              "new": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action for clean up."
                                ]
                              ],
                              "old": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action."
                                ]
                              ]
                            }
                          },
                          {
                            "#name": "jobStageDetails",
                            "Type": {
                              "new": "string",
                              "old": "object"
                            }
                          }
                        ]
                      }
                    },
                    {
                      "preferences": [
                        {
                          "encryptionPreferences": [
                            {
                              "#name": "hardwareEncryption",
                              "Enum": {
                                "new": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is disabled."
                                  ]
                                ],
                                "old": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is enabled."
                                  ]
                                ]
                              }
                            }
                          ]
                        },
                        {
                          "storageAccountAccessTierPreferences": {
                            "Enum": {
                              "new": [
                                [
                                  "Archive",
                                  ""
                                ]
                              ],
                              "old": [
                                [
                                  "Archive",
                                  "Archive Access Tier shares requested by the customer."
                                ]
                              ]
                            }
                          }
                        }
                      ]
                    },
                    {
                      "reverseShippingDetails": [
                        {
                          "#name": "isUpdated",
                          "Description": {
                            "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                            "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                          }
                        }
                      ]
                    },
                    {
                      "lastMitigationActionOnJob": [
                        {
                          "#name": "isPerformedByCustomer",
                          "Description": {
                            "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                            "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                          }
                        }
                      ]
                    }
                  ]
                }
              ],
              "@added_e7c5c23ca65e48eca15f3a8a2d12592a": {
                "#name": "sku",
                "Description": "The sku type.",
                "Required": true,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "name",
                    "Description": "The sku name.",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ]
                    ],
                    "Required": true,
                    "Type": "string"
                  },
                  {
                    "#name": "displayName",
                    "Description": "The display name of the sku.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "family",
                    "Description": "The sku family.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "model",
                    "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ],
                      [
                        "AzureDataBox120",
                        "Data Box V2 with 120TB usable capacity."
                      ],
                      [
                        "AzureDataBox525",
                        "Data Box V2 with 525TB usable capacity."
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  }
                ]
              },
              "@added_804b1d0e50e545c0b5f6f2e1fd043fa1": {
                "#name": "identity",
                "Description": "Msi identity of the resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "Identity type",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "principalId",
                    "Description": "Service Principal Id backing the Msi",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "tenantId",
                    "Description": "Home Tenant Id",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "userAssignedIdentities",
                    "Description": "User Assigned Identities",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              },
              "@removed_9b6dda4e687846edab2fa40cba513947": {
                "#name": "name",
                "Description": "Name of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_d025c8c69a67435c869fb6f5f7ca5a94": {
                "#name": "id",
                "Description": "Id of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_5427a796d4704c0dbd470550807ec7b7": {
                "#name": "type",
                "Description": "Type of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_0b4ab4b1acc247fa9d0acc105f22711f": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "A string identifier for the identity that created the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "A string identifier for the identity that last modified the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of job resources."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Get (updated)
Description Gets information about the specified job.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "jobStages": {
                  "$properties": [
                    {
                      "#name": "stageStatus",
                      "Enum": {
                        "new": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action for clean up."
                          ]
                        ],
                        "old": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action."
                          ]
                        ]
                      }
                    },
                    {
                      "#name": "jobStageDetails",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              },
              {
                "preferences": [
                  {
                    "encryptionPreferences": [
                      {
                        "#name": "hardwareEncryption",
                        "Enum": {
                          "new": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is disabled."
                            ]
                          ],
                          "old": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is enabled."
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "storageAccountAccessTierPreferences": {
                      "Enum": {
                        "new": [
                          [
                            "Archive",
                            ""
                          ]
                        ],
                        "old": [
                          [
                            "Archive",
                            "Archive Access Tier shares requested by the customer."
                          ]
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "reverseShippingDetails": [
                  {
                    "#name": "isUpdated",
                    "Description": {
                      "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                      "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                    }
                  }
                ]
              },
              {
                "lastMitigationActionOnJob": [
                  {
                    "#name": "isPerformedByCustomer",
                    "Description": {
                      "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                      "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                    }
                  }
                ]
              }
            ]
          }
        ],
        "@added_46cc4556e20045bb97ace22db091a0c8": {
          "#name": "sku",
          "Description": "The sku type.",
          "Required": true,
          "Type": "object",
          "$properties": [
            {
              "#name": "name",
              "Description": "The sku name.",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "Required": true,
              "Type": "string"
            },
            {
              "#name": "displayName",
              "Description": "The display name of the sku.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "family",
              "Description": "The sku family.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "model",
              "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ],
                [
                  "AzureDataBox120",
                  "Data Box V2 with 120TB usable capacity."
                ],
                [
                  "AzureDataBox525",
                  "Data Box V2 with 525TB usable capacity."
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          ]
        },
        "@added_3f405be285dd46dbb08d26fdd9333297": {
          "#name": "identity",
          "Description": "Msi identity of the resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "type",
              "Description": "Identity type",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "principalId",
              "Description": "Service Principal Id backing the Msi",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "tenantId",
              "Description": "Home Tenant Id",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "userAssignedIdentities",
              "Description": "User Assigned Identities",
              "Required": false,
              "Type": "object"
            }
          ]
        },
        "@removed_850cd0a13c44476a9ddb79e14ed42494": {
          "#name": "name",
          "Description": "Name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_f3f70a5a334b4fdda293b72cfa5474ab": {
          "#name": "id",
          "Description": "Id of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_37813a73955b448aa4176a38bfe6cdc3": {
          "#name": "type",
          "Description": "Type of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_99138234e38244f89feaddab21c3a262": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "A string identifier for the identity that created the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "A string identifier for the identity that last modified the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Create (updated)
Description Creates a new job with the specified parameters. Existing job cannot be updated with this API and should instead be updated with the Update job API.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_Create",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "jobResource": {
        "$properties": {
          "properties": [
            {
              "details": [
                {
                  "jobStages": {
                    "$properties": [
                      {
                        "#name": "stageStatus",
                        "Enum": {
                          "new": [
                            [
                              "None",
                              "No status available yet."
                            ],
                            [
                              "InProgress",
                              "Stage is in progress."
                            ],
                            [
                              "Succeeded",
                              "Stage has succeeded."
                            ],
                            [
                              "Failed",
                              "Stage has failed."
                            ],
                            [
                              "Cancelled",
                              "Stage has been cancelled."
                            ],
                            [
                              "Cancelling",
                              "Stage is cancelling."
                            ],
                            [
                              "SucceededWithErrors",
                              "Stage has succeeded with errors."
                            ],
                            [
                              "WaitingForCustomerAction",
                              "Stage is stuck until customer takes some action."
                            ],
                            [
                              "SucceededWithWarnings",
                              "Stage has succeeded with warnings."
                            ],
                            [
                              "WaitingForCustomerActionForKek",
                              "Stage is waiting for customer action for kek action items."
                            ],
                            [
                              "WaitingForCustomerActionForCleanUp",
                              "Stage is waiting for customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformedForCleanUp",
                              "Stage has performed customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformed",
                              "Stage has performed customer action for clean up."
                            ]
                          ],
                          "old": [
                            [
                              "None",
                              "No status available yet."
                            ],
                            [
                              "InProgress",
                              "Stage is in progress."
                            ],
                            [
                              "Succeeded",
                              "Stage has succeeded."
                            ],
                            [
                              "Failed",
                              "Stage has failed."
                            ],
                            [
                              "Cancelled",
                              "Stage has been cancelled."
                            ],
                            [
                              "Cancelling",
                              "Stage is cancelling."
                            ],
                            [
                              "SucceededWithErrors",
                              "Stage has succeeded with errors."
                            ],
                            [
                              "WaitingForCustomerAction",
                              "Stage is stuck until customer takes some action."
                            ],
                            [
                              "SucceededWithWarnings",
                              "Stage has succeeded with warnings."
                            ],
                            [
                              "WaitingForCustomerActionForKek",
                              "Stage is waiting for customer action for kek action items."
                            ],
                            [
                              "WaitingForCustomerActionForCleanUp",
                              "Stage is waiting for customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformedForCleanUp",
                              "Stage has performed customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformed",
                              "Stage has performed customer action."
                            ]
                          ]
                        }
                      },
                      {
                        "#name": "jobStageDetails",
                        "Type": {
                          "new": "string",
                          "old": "object"
                        }
                      }
                    ]
                  }
                },
                {
                  "preferences": [
                    {
                      "encryptionPreferences": [
                        {
                          "#name": "hardwareEncryption",
                          "Enum": {
                            "new": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is disabled."
                              ]
                            ],
                            "old": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is enabled."
                              ]
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "storageAccountAccessTierPreferences": {
                        "Enum": {
                          "new": [
                            [
                              "Archive",
                              ""
                            ]
                          ],
                          "old": [
                            [
                              "Archive",
                              "Archive Access Tier shares requested by the customer."
                            ]
                          ]
                        }
                      }
                    }
                  ]
                },
                {
                  "reverseShippingDetails": [
                    {
                      "#name": "isUpdated",
                      "Description": {
                        "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                        "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                      }
                    }
                  ]
                },
                {
                  "lastMitigationActionOnJob": [
                    {
                      "#name": "isPerformedByCustomer",
                      "Description": {
                        "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                        "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                      }
                    }
                  ]
                }
              ]
            }
          ],
          "@added_35b7c3bb01c6419f8be520a234d43f5a": {
            "#name": "sku",
            "Description": "The sku type.",
            "Required": true,
            "Type": "object",
            "$properties": [
              {
                "#name": "name",
                "Description": "The sku name.",
                "Enum": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "Required": true,
                "Type": "string"
              },
              {
                "#name": "displayName",
                "Description": "The display name of the sku.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "family",
                "Description": "The sku family.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "model",
                "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
                "Enum": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ],
                  [
                    "AzureDataBox120",
                    "Data Box V2 with 120TB usable capacity."
                  ],
                  [
                    "AzureDataBox525",
                    "Data Box V2 with 525TB usable capacity."
                  ]
                ],
                "Required": false,
                "Type": "string"
              }
            ]
          },
          "@added_c4b55b40fc01418580a233b0d2d7a76d": {
            "#name": "identity",
            "Description": "Msi identity of the resource",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "type",
                "Description": "Identity type",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "principalId",
                "Description": "Service Principal Id backing the Msi",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "tenantId",
                "Description": "Home Tenant Id",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "userAssignedIdentities",
                "Description": "User Assigned Identities",
                "Required": false,
                "Type": "object"
              }
            ]
          },
          "@removed_4f9a0cae9c3e4df688b37064686e5132": {
            "#name": "name",
            "Description": "Name of the object.",
            "Required": false,
            "Type": "string"
          },
          "@removed_9e86d16a24cd47b998061201f5a46d7f": {
            "#name": "id",
            "Description": "Id of the object.",
            "Required": false,
            "Type": "string"
          },
          "@removed_e68027d3dc0942a987379c42f52f7e71": {
            "#name": "type",
            "Description": "Type of the object.",
            "Required": false,
            "Type": "string"
          },
          "@removed_b447dc85c9a54ac9ba851aa6fccfb8ea": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "A string identifier for the identity that created the resource",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource: user, application, managedIdentity",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "A string identifier for the identity that last modified the resource",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "jobStages": {
                  "$properties": [
                    {
                      "#name": "stageStatus",
                      "Enum": {
                        "new": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action for clean up."
                          ]
                        ],
                        "old": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action."
                          ]
                        ]
                      }
                    },
                    {
                      "#name": "jobStageDetails",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              },
              {
                "preferences": [
                  {
                    "encryptionPreferences": [
                      {
                        "#name": "hardwareEncryption",
                        "Enum": {
                          "new": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is disabled."
                            ]
                          ],
                          "old": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is enabled."
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "storageAccountAccessTierPreferences": {
                      "Enum": {
                        "new": [
                          [
                            "Archive",
                            ""
                          ]
                        ],
                        "old": [
                          [
                            "Archive",
                            "Archive Access Tier shares requested by the customer."
                          ]
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "reverseShippingDetails": [
                  {
                    "#name": "isUpdated",
                    "Description": {
                      "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                      "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                    }
                  }
                ]
              },
              {
                "lastMitigationActionOnJob": [
                  {
                    "#name": "isPerformedByCustomer",
                    "Description": {
                      "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                      "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                    }
                  }
                ]
              }
            ]
          }
        ],
        "@added_81f646d3169f438999f598f4a9d9a99b": {
          "#name": "sku",
          "Description": "The sku type.",
          "Required": true,
          "Type": "object",
          "$properties": [
            {
              "#name": "name",
              "Description": "The sku name.",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "Required": true,
              "Type": "string"
            },
            {
              "#name": "displayName",
              "Description": "The display name of the sku.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "family",
              "Description": "The sku family.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "model",
              "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ],
                [
                  "AzureDataBox120",
                  "Data Box V2 with 120TB usable capacity."
                ],
                [
                  "AzureDataBox525",
                  "Data Box V2 with 525TB usable capacity."
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          ]
        },
        "@added_019d514372164a368794da640fa05bed": {
          "#name": "identity",
          "Description": "Msi identity of the resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "type",
              "Description": "Identity type",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "principalId",
              "Description": "Service Principal Id backing the Msi",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "tenantId",
              "Description": "Home Tenant Id",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "userAssignedIdentities",
              "Description": "User Assigned Identities",
              "Required": false,
              "Type": "object"
            }
          ]
        },
        "@removed_60867e5add7d418d9a072903640f49cc": {
          "#name": "name",
          "Description": "Name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_1c391e543764455787c100ea799d11ba": {
          "#name": "id",
          "Description": "Id of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_f3f27d1d298b4dd4912f181e113bf62a": {
          "#name": "type",
          "Description": "Type of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_6a98bbe550c94dc5a64e045bf375d425": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "A string identifier for the identity that created the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "A string identifier for the identity that last modified the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
jobResource:
{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Update (updated)
Description Updates the properties of an existing job.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "jobResourceUpdateParameter": {
        "$properties": {
          "properties": [
            {
              "details": [
                {
                  "reverseShippingDetails": [
                    {
                      "#name": "isUpdated",
                      "Description": {
                        "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                        "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                      }
                    }
                  ]
                },
                {
                  "preferences": [
                    {
                      "encryptionPreferences": [
                        {
                          "#name": "hardwareEncryption",
                          "Enum": {
                            "new": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is disabled."
                              ]
                            ],
                            "old": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is enabled."
                              ]
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "storageAccountAccessTierPreferences": {
                        "Enum": {
                          "new": [
                            [
                              "Archive",
                              ""
                            ]
                          ],
                          "old": [
                            [
                              "Archive",
                              "Archive Access Tier shares requested by the customer."
                            ]
                          ]
                        }
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "jobStages": {
                  "$properties": [
                    {
                      "#name": "stageStatus",
                      "Enum": {
                        "new": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action for clean up."
                          ]
                        ],
                        "old": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action."
                          ]
                        ]
                      }
                    },
                    {
                      "#name": "jobStageDetails",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              },
              {
                "preferences": [
                  {
                    "encryptionPreferences": [
                      {
                        "#name": "hardwareEncryption",
                        "Enum": {
                          "new": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is disabled."
                            ]
                          ],
                          "old": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is enabled."
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "storageAccountAccessTierPreferences": {
                      "Enum": {
                        "new": [
                          [
                            "Archive",
                            ""
                          ]
                        ],
                        "old": [
                          [
                            "Archive",
                            "Archive Access Tier shares requested by the customer."
                          ]
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "reverseShippingDetails": [
                  {
                    "#name": "isUpdated",
                    "Description": {
                      "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                      "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                    }
                  }
                ]
              },
              {
                "lastMitigationActionOnJob": [
                  {
                    "#name": "isPerformedByCustomer",
                    "Description": {
                      "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                      "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                    }
                  }
                ]
              }
            ]
          }
        ],
        "@added_8abc63f13ba744529d523656de2bceb8": {
          "#name": "sku",
          "Description": "The sku type.",
          "Required": true,
          "Type": "object",
          "$properties": [
            {
              "#name": "name",
              "Description": "The sku name.",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "Required": true,
              "Type": "string"
            },
            {
              "#name": "displayName",
              "Description": "The display name of the sku.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "family",
              "Description": "The sku family.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "model",
              "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ],
                [
                  "AzureDataBox120",
                  "Data Box V2 with 120TB usable capacity."
                ],
                [
                  "AzureDataBox525",
                  "Data Box V2 with 525TB usable capacity."
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          ]
        },
        "@added_2204252f5bdb48d59e79551afe3dfee2": {
          "#name": "identity",
          "Description": "Msi identity of the resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "type",
              "Description": "Identity type",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "principalId",
              "Description": "Service Principal Id backing the Msi",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "tenantId",
              "Description": "Home Tenant Id",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "userAssignedIdentities",
              "Description": "User Assigned Identities",
              "Required": false,
              "Type": "object"
            }
          ]
        },
        "@removed_7ab6c699cd8e4ff49eb827c773f003f8": {
          "#name": "name",
          "Description": "Name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_85f9d184f5ef4361b5896e043009b973": {
          "#name": "id",
          "Description": "Id of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_f5ddf534c02b454a9e1de061556a976e": {
          "#name": "type",
          "Description": "Type of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_e4d2a700c0974feca06c5788721c21ec": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "A string identifier for the identity that created the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "A string identifier for the identity that last modified the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URI to poll for completion status."
        }
      },
      {
        "@added_dbacc51c176849009da3379240d92795": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
If-Match: string ,
jobResourceUpdateParameter:
{
properties:
{
details:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
returnToCustomerPackageDetails:
{
carrierAccountNumber: string ,
carrierName: string ,
trackingId: string ,
}
,
}
,
}
,
tags: object ,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Delete (updated)
Description Deletes a job.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URI to poll for completion status."
        }
      },
      {
        "@added_0efc269997c24394b819784badff0a67": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_BookShipmentPickUp (updated)
Description Book shipment pick up.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_BookShipmentPickUp",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/bookShipmentPickUp
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
shipmentPickUpRequest:
{
startTime: string ,
endTime: string ,
shipmentLocation: string ,
}
,
}

⚐ Response (200)

{
confirmationNumber: string ,
readyByTime: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Cancel (updated)
Description CancelJob.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_Cancel",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/cancel
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
cancellationReason:
{
reason: string ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_ListCredentials (updated)
Description This method gets the unencrypted secrets related to the job.
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_ListCredentials",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The UnencryptedCredentials items on this page",
            "old": "List of unencrypted credentials."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of unencrypted credentials."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/listCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
}

⚐ Response (200)

{
value:
[
{
jobName: string ,
jobSecrets:
{
jobSecretsType: enum ,
dcAccessSecurityCode:
{
reverseDCAccessCode: string ,
forwardDCAccessCode: string ,
}
,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_MarkDevicesShipped (updated)
Description Request to mark devices for a given job as shipped
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_MarkDevicesShipped",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/markDevicesShipped
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
markDevicesShippedRequest:
{
deliverToDcPackageDetails:
{
carrierName: string ,
trackingId: string ,
}
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Mitigate (updated)
Description Request to mitigate for a given job
Reference Link ¶

⚶ Changes

{
  "#id": "Mitigate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/mitigate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
mitigateJobRequest:
{
customerResolutionCode: enum ,
serialNumberCustomerResolutionMap: object ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ListAvailableSkusByResourceGroup (updated)
Description This method provides the list of available skus for the given subscription, resource group and location.
Reference Link ¶

⚶ Changes

{
  "#id": "Service_ListAvailableSkusByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "[Placeholder] Description for page model",
            "old": "List of available skus."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "sku": [
                {
                  "#name": "name",
                  "Enum": {
                    "new": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ]
                    ],
                    "old": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "[Placeholder] Description for nextLink property",
            "old": "Link for the next set of skus."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/availableSkus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
availableSkuRequest:
{
transferType: enum ,
country: string ,
location: string ,
skuNames:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
enabled: boolean ,
properties:
{
dataLocationToServiceLocationMap:
[
{
dataLocation: string ,
serviceLocation: string ,
}
,
]
,
capacity:
{
usable: string ,
maximum: string ,
individualSkuUsable: string ,
}
,
costs:
[
{
meterId: string ,
meterType: string ,
multiplier: number ,
}
,
]
,
apiVersions:
[
string ,
]
,
disabledReason: enum ,
disabledReasonMessage: string ,
requiredFeature: string ,
countriesWithinCommerceBoundary:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_RegionConfigurationByResourceGroup (updated)
Description This API provides configuration details specific to given region/location at Resource group level.
Reference Link ¶

⚶ Changes

{
  "#id": "Service_RegionConfigurationByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "regionConfigurationRequest": {
        "$properties": {
          "scheduleAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "transportAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "datacenterAddressRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "deviceCapabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/regionConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
regionConfigurationRequest:
{
scheduleAvailabilityRequest:
{
storageLocation: string ,
skuName: enum ,
country: string ,
model: enum ,
}
,
transportAvailabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
datacenterAddressRequest:
{
storageLocation: string ,
skuName: enum ,
model: enum ,
}
,
deviceCapabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
}
,
}

⚐ Response (200)

{
scheduleAvailabilityResponse:
{
availableDates:
[
string ,
]
,
}
,
transportAvailabilityResponse:
{
transportAvailabilityDetails:
[
{
shipmentType: enum ,
}
,
]
,
}
,
datacenterAddressResponse:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
deviceCapabilityResponse:
{
deviceCapabilityDetails:
[
{
hardwareEncryption: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ValidateInputsByResourceGroup (updated)
Description This method does all necessary pre-job creation validation under resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Service_ValidateInputsByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "validationRequest": {
        "$properties": [
          {
            "#name": "validationCategory",
            "Enum": {
              "new": [
                [
                  "JobCreationValidation",
                  ""
                ]
              ],
              "old": [
                [
                  "JobCreationValidation",
                  "Identify request of pre-job creation validations."
                ]
              ]
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/validateInputs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
validationRequest:
{
validationCategory: enum ,
individualRequestDetails:
[
{
validationType: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
status: enum ,
individualResponseDetails:
[
{
validationType: enum ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}