@azure/arm-databox package

Interfaces

AccountCredentialDetails

Credential details of the account.

AdditionalErrorInfo

This class represents additional info which Resource Providers pass when an error occurs.

AddressValidationOutput

Output of the address validation api.

AddressValidationProperties

The address validation output.

ApiError

model interface ApiError

ApplianceNetworkConfiguration

The Network Adapter configuration of a DataBox.

AvailableSkuRequest

The filters for showing the available skus.

AzureFileFilterDetails

Filter details to transfer Azure files

BlobFilterDetails

Filter details to transfer Azure Blobs

CancellationReason

Reason for cancellation.

CloudError

Provides additional information about an http error response.

ContactDetails

Contact Details.

ContactInfo

Contact Info.

CopyLogDetails

Details for log generated during copy.

CopyProgress

Copy progress.

CreateJobValidations

It does all pre-job creation validations.

CreateOrderLimitForSubscriptionValidationRequest

Request to validate create order limit for current subscription.

CreateOrderLimitForSubscriptionValidationResponseProperties

Properties of create order limit for subscription validation response.

CustomerDiskJobSecrets

The secrets related to customer disk job.

DataAccountDetails

Account details of the data to be transferred

DataBoxAccountCopyLogDetails

Copy log details for a storage account of a DataBox job

DataBoxCustomerDiskCopyLogDetails

Copy Log Details for customer disk

DataBoxCustomerDiskCopyProgress

DataBox CustomerDisk Copy Progress

DataBoxCustomerDiskJobDetails

Customer disk job details.

DataBoxDiskCopyLogDetails

Copy Log Details for a disk

DataBoxDiskCopyProgress

DataBox Disk Copy Progress

DataBoxDiskGranularCopyLogDetails

Granular Copy Log Details for customer disk

DataBoxDiskGranularCopyProgress

DataBox Disk Granular Copy Progress

DataBoxDiskJobDetails

DataBox Disk Job Details.

DataBoxDiskJobSecrets

The secrets related to disk job.

DataBoxHeavyAccountCopyLogDetails

Copy log details for a storage account for Databox heavy

DataBoxHeavyJobDetails

Databox Heavy Device Job Details

DataBoxHeavyJobSecrets

The secrets related to a databox heavy job.

DataBoxHeavySecret

The secrets related to a databox heavy.

DataBoxJobDetails

Databox Job Details

DataBoxManagementClientOptionalParams

Optional parameters for the client.

DataBoxScheduleAvailabilityRequest

Request body to get the availability for scheduling data box orders orders.

DataBoxSecret

The secrets related to a DataBox.

DataExportDetails

Details of the data to be used for exporting data from azure.

DataImportDetails

Details of the data to be used for importing data to azure.

DataLocationToServiceLocationMap

Map of data location to service location

DataTransferDetailsValidationRequest

Request to validate export and import data details.

DataTransferDetailsValidationResponseProperties

Properties of data transfer details validation response.

DataboxJobSecrets

The secrets related to a databox job.

DatacenterAddressInstructionResponse

Datacenter instruction for given storage location.

DatacenterAddressLocationResponse

Datacenter address for given storage location.

DatacenterAddressRequest

Request body to get the datacenter address.

DatacenterAddressResponse

Datacenter address for given storage location.

DcAccessSecurityCode

Dc access security code

Details

model interface Details

DeviceCapabilityDetails

Device capability details for a given sku for a given region.

DeviceCapabilityRequest

Request body to get the device capabilities for given sku.

DeviceCapabilityResponse

Device capabilities for given sku in a region

DeviceErasureDetails

Device erasure details with erasure completion status, secure erasure sas key and erasureordestructionlog sas key

DiskScheduleAvailabilityRequest

Request body to get the availability for scheduling disk orders.

DiskSecret

Contains all the secrets of a Disk.

EncryptionPreferences

Preferences related to the Encryption.

ErrorDetail

model interface ErrorDetail

ExportDiskDetails

Export disk details

FilterFileDetails

Details of the filter files to be used for data transfer.

GranularCopyLogDetails

Granular Details for log generated during copy.

GranularCopyProgress

Granular Copy progress.

HeavyScheduleAvailabilityRequest

Request body to get the availability for scheduling heavy orders.

IdentityProperties

Managed identity properties.

ImportDiskDetails

Import disk details

JobDelayDetails

Job Delay Notification details

JobDeliveryInfo

Additional delivery info.

JobDetails

Job details.

JobProperties

Job Properties

JobResource

Job Resource.

JobResourceUpdateParameter

The JobResourceUpdateParameter.

JobSecrets

The base class for the secrets

JobStages

Job stages.

JobsBookShipmentPickUpOptionalParams

Optional parameters.

JobsCancelOptionalParams

Optional parameters.

JobsCreateOptionalParams

Optional parameters.

JobsDeleteOptionalParams

Optional parameters.

JobsGetOptionalParams

Optional parameters.

JobsListByResourceGroupOptionalParams

Optional parameters.

JobsListCredentialsOptionalParams

Optional parameters.

JobsListOptionalParams

Optional parameters.

JobsMarkDevicesShippedOptionalParams

Optional parameters.

JobsOperations

Interface representing a Jobs operations.

JobsUpdateOptionalParams

Optional parameters.

KeyEncryptionKey

Encryption key containing details about key to encrypt different keys.

LastMitigationActionOnJob

Last Mitigation Action Performed On Job

ManagedDiskDetails

Details of the managed disks.

MarkDevicesShippedRequest

The request body to provide the delivery package details of job

MitigateJobRequest

The Mitigate Job captured from request body for Mitigate API

MitigateOptionalParams

Optional parameters.

NotificationPreference

Notification preference for a job stage.

Operation

Operation entity.

OperationDisplay

Operation display

OperationsListOptionalParams

Optional parameters.

OperationsOperations

Interface representing a Operations operations.

PackageCarrierDetails

Package carrier details.

PackageCarrierInfo

package carrier info

PackageShippingDetails

package shipping details

PageSettings

Options for the byPage method

PagedAsyncIterableIterator

An interface that allows async iterable iteration both to completion and by page.

Preferences

Preferences related to the order

PreferencesValidationRequest

Request to validate preference of transport and data center.

PreferencesValidationResponseProperties

Properties of data center and transport preference validation response.

RegionConfigurationRequest

Request body to get the configuration for the region.

RegionConfigurationResponse

Configuration response specific to a region.

Resource

Common fields that are returned in the response for all Azure Resource Manager resources

ResourceIdentity

Msi identity details of the resource

RestorePollerOptions
ReverseShippingDetails

Reverse Shipping Address and contact details for a job.

ScheduleAvailabilityRequest

Request body to get the availability for scheduling orders.

ScheduleAvailabilityResponse

Schedule availability for given sku in a region.

ServiceListAvailableSkusByResourceGroupOptionalParams

Optional parameters.

ServiceOperations

Interface representing a Service operations.

ServiceRegionConfigurationByResourceGroupOptionalParams

Optional parameters.

ServiceRegionConfigurationOptionalParams

Optional parameters.

ServiceValidateAddressOptionalParams

Optional parameters.

ServiceValidateInputsByResourceGroupOptionalParams

Optional parameters.

ServiceValidateInputsOptionalParams

Optional parameters.

ShareCredentialDetails

Credential details of the shares in account.

ShipmentPickUpRequest

Shipment pick up request details.

ShipmentPickUpResponse

Shipment pick up response.

ShippingAddress

Shipping address where customer wishes to receive the device.

SimplePollerLike

A simple poller that can be used to poll a long running operation.

Sku

The Sku.

SkuAvailabilityValidationRequest

Request to validate sku availability.

SkuAvailabilityValidationResponseProperties

Properties of sku availability validation response.

SkuCapacity

Capacity of the sku.

SkuCost

Describes metadata for retrieving price info.

SkuInformation

Information of the sku.

SkuProperties

Properties of the sku.

StorageAccountDetails

Details for the storage account.

SubscriptionIsAllowedToCreateJobValidationRequest

Request to validate subscription permission to create jobs.

SubscriptionIsAllowedToCreateJobValidationResponseProperties

Properties of subscription permission to create job validation response.

SystemData

Metadata pertaining to creation and last modification of the resource.

TrackedResource

The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

TransferAllDetails

Details to transfer all data.

TransferConfiguration

Configuration for defining the transfer of data.

TransferConfigurationTransferAllDetails

Map of filter type and the details to transfer all data. This field is required only if the TransferConfigurationType is given as TransferAll

TransferConfigurationTransferFilterDetails

Map of filter type and the details to filter. This field is required only if the TransferConfigurationType is given as TransferUsingFilter.

TransferFilterDetails

Details of the filtering the transfer of data.

TransportAvailabilityDetails

Transport options availability details for given region.

TransportAvailabilityRequest

Request body to get the transport availability for given sku.

TransportAvailabilityResponse

Transport options available for given sku in a region.

TransportPreferences

Preferences related to the shipment logistics of the sku

UnencryptedCredentials

Unencrypted credentials for accessing device.

UpdateJobDetails

Job details for update.

UpdateJobProperties

Job Properties for update

UserAssignedIdentity

User assigned identity properties

UserAssignedProperties

User assigned identity properties.

ValidateAddress

The requirements to validate customer address where the device needs to be shipped.

ValidationInputRequest

Minimum fields that must be present in any type of validation request.

ValidationInputResponse

Minimum properties that should be present in each individual validation response.

ValidationRequest

Minimum request requirement of any validation category.

ValidationResponse

Response of pre job creation validations.

ValidationResponseProperties

Properties of pre job creation validation response.

Type Aliases

AccessProtocol

Access protocols supported on the device.

AddressType

Type of address.

AddressValidationStatus

The address validation status.

AzureSupportedClouds

The supported values for cloud setting as a string literal type

ClassDiscriminator

Indicates the type of job details.

ContinuablePage

An interface that describes a page of results.

CopyLogDetailsUnion

Alias for CopyLogDetailsUnion

CopyStatus

The Status of the copy
KnownCopyStatus can be used interchangeably with CopyStatus, this enum contains the known values that the service supports.

Known values supported by the service

NotStarted: Data copy hasn't started yet.
InProgress: Data copy is in progress.
Completed: Data copy completed.
CompletedWithErrors: Data copy completed with errors.
Failed: Data copy failed. No data was copied.
NotReturned: No copy triggered as device was not returned.
HardwareError: The Device has hit hardware issues.
DeviceFormatted: Data copy failed. The Device was formatted by user.
DeviceMetadataModified: Data copy failed. Device metadata was modified by user.
StorageAccountNotAccessible: Data copy failed. Storage Account was not accessible during copy.
UnsupportedData: Data copy failed. The Device data content is not supported.
DriveNotReceived: No copy triggered as device was not received.
UnsupportedDrive: No copy triggered as device type is not supported.
OtherServiceError: Copy failed due to service error.
OtherUserError: Copy failed due to user error.
DriveNotDetected: Copy failed due to disk detection error.
DriveCorrupted: Copy failed due to corrupted drive.
MetadataFilesModifiedOrRemoved: Copy failed due to modified or removed metadata files.

CreatedByType

The kind of entity that created the resource.
KnownCreatedByType can be used interchangeably with CreatedByType, this enum contains the known values that the service supports.

Known values supported by the service

User: The entity was created by a user.
Application: The entity was created by an application.
ManagedIdentity: The entity was created by a managed identity.
Key: The entity was created by a key.

CustomerResolutionCode

Resolution code provided by customer.

DataAccountDetailsUnion

Alias for DataAccountDetailsUnion

DataAccountType

Type of the account.

DataCenterCode

DataCenter code.
KnownDataCenterCode can be used interchangeably with DataCenterCode, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
BY2
BY1
ORK70
AM2
AMS20
BY21
BY24
MWH01
AMS06
SSE90
SYD03
SYD23
CBR20
YTO20
CWL20
LON24
BOM01
BL20
BL7
SEL20
TYO01
BN1
SN5
CYS04
TYO22
YTO21
YQB20
FRA22
MAA01
CPQ02
CPQ20
SIN20
HKG20
SG2
MEL23
SEL21
OSA20
SHA03
BJB
JNB22
JNB21
MNZ21
SN8
AUH20
ZRH20
PUS20
AdHoc
CH1
DSM05
DUB07
PNQ01
SVG20
OSA02
OSA22
PAR22
BN7
SN6
BJS20
BL24
IDC5
TYO23
NTG20
DXB23
DSM11
AMS25
CPQ21
OSA23

DatacenterAddressResponseUnion

Alias for DatacenterAddressResponseUnion

DatacenterAddressType

Data center address type

DelayNotificationStatus

Status of notification
KnownDelayNotificationStatus can be used interchangeably with DelayNotificationStatus, this enum contains the known values that the service supports.

Known values supported by the service

Active: Delay is still active
Resolved: Delay has been resolved

DoubleEncryption

Defines secondary layer of software-based encryption enablement.

FilterFileType

Type of the filter file.

GranularCopyLogDetailsUnion

Alias for GranularCopyLogDetailsUnion

HardwareEncryption

Hardware encryption support for a given sku for a given region.

JobDeliveryType

Delivery type of Job.

JobDetailsUnion

Alias for JobDetailsUnion

JobSecretsUnion

Alias for JobSecretsUnion

KekType

Type of encryption key used for key encryption.

LogCollectionLevel

Level of the logs to be collected.

ModelName

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

NotificationStageName

Name of the stage.
KnownNotificationStageName can be used interchangeably with NotificationStageName, this enum contains the known values that the service supports.

Known values supported by the service

DevicePrepared: Notification at device prepared stage.
Dispatched: Notification at device dispatched stage.
Delivered: Notification at device delivered stage.
PickedUp: Notification at device picked up from user stage.
AtAzureDC: Notification at device received at Azure datacenter stage.
DataCopy: Notification at data copy started stage.
Created: Notification at job created stage.
ShippedToCustomer: Notification at shipped devices to customer stage.

OverallValidationStatus

Overall validation status.

PortalDelayErrorCode

Delay Error code
KnownPortalDelayErrorCode can be used interchangeably with PortalDelayErrorCode, this enum contains the known values that the service supports.

Known values supported by the service

InternalIssueDelay: Delay due to any internal reasons
ActiveOrderLimitBreachedDelay: Active Order limit breached.
HighDemandDelay: High demand
LargeNumberOfFilesDelay: Slow copy due to large number of files

ReverseShippingDetailsEditStatus

The Editable status for Reverse Shipping Address and Contact Info

ReverseTransportPreferenceEditStatus

The Editable status for Reverse Transport preferences

ScheduleAvailabilityRequestUnion

Alias for ScheduleAvailabilityRequestUnion

ShareDestinationFormatType

Type of the share.

SkuDisabledReason

Reason why the Sku is disabled.

SkuName

SKU names.

StageName

Name of the stage which is in progress.
KnownStageName can be used interchangeably with StageName, this enum contains the known values that the service supports.

Known values supported by the service

DeviceOrdered: An order has been created.
DevicePrepared: A device has been prepared for the order.
Dispatched: Device has been dispatched to the user of the order.
Delivered: Device has been delivered to the user of the order.
PickedUp: Device has been picked up from user and in transit to Azure datacenter.
AtAzureDC: Device has been received at Azure datacenter from the user.
DataCopy: Data copy from the device at Azure datacenter.
Completed: Order has completed.
CompletedWithErrors: Order has completed with errors.
Cancelled: Order has been cancelled.
Failed_IssueReportedAtCustomer: Order has failed due to issue reported by user.
Failed_IssueDetectedAtAzureDC: Order has failed due to issue detected at Azure datacenter.
Aborted: Order has been aborted.
CompletedWithWarnings: Order has completed with warnings.
ReadyToDispatchFromAzureDC: Device is ready to be handed to customer from Azure DC.
ReadyToReceiveAtAzureDC: Device can be dropped off at Azure DC.
Created: Job created by the customer.
ShippedToAzureDC: User shipped the device to AzureDC.
AwaitingShipmentDetails: Awaiting shipment details of device from customer.
PreparingToShipFromAzureDC: Preparing the device to ship to customer.
ShippedToCustomer: Shipped the device to customer.

StageStatus

Holds the device erasure completion status

TransferConfigurationType

Type of the configuration for transfer.

TransferType

Type of the transfer.

TransportShipmentTypes

Transport Shipment Type supported for given region.

ValidationInputDiscriminator

Identifies the type of validation request.

ValidationInputRequestUnion

Alias for ValidationInputRequestUnion

ValidationInputResponseUnion

Alias for ValidationInputResponseUnion

ValidationRequestUnion

Alias for ValidationRequestUnion

ValidationStatus

Create order limit validation status.

Enums

AzureClouds

An enum to describe Azure Cloud environments.

KnownCopyStatus

The Status of the copy

KnownCreatedByType

The kind of entity that created the resource.

KnownDataCenterCode

DataCenter code.

KnownDelayNotificationStatus

Status of notification

KnownNotificationStageName

Name of the stage.

KnownPortalDelayErrorCode

Delay Error code

KnownStageName

Name of the stage which is in progress.

KnownVersions

The available API versions.

Functions

isRestError(unknown)

Typeguard for RestError

restorePoller<TResponse, TResult>(DataBoxManagementClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

Variables

RestError

A custom error type for failed pipeline requests.

Function Details

isRestError(unknown)

Typeguard for RestError

function isRestError(e: unknown): e

Parameters

e

unknown

Something caught by a catch clause.

Returns

e

restorePoller<TResponse, TResult>(DataBoxManagementClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

function restorePoller<TResponse, TResult>(client: DataBoxManagementClient, serializedState: string, sourceOperation: (args: any[]) => PollerLike<OperationState<TResult>, TResult>, options?: RestorePollerOptions<TResult, PathUncheckedResponse>): PollerLike<OperationState<TResult>, TResult>

Parameters

serializedState

string

sourceOperation

(args: any[]) => PollerLike<OperationState<TResult>, TResult>

Returns

PollerLike<OperationState<TResult>, TResult>

Variable Details

RestError

A custom error type for failed pipeline requests.

RestError: RestErrorConstructor

Type