Categorygithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/databox/armdatabox/v2
modulepackage
2.1.0
Repository: https://github.com/azure/azure-sdk-for-go.git
Documentation: pkg.go.dev

# README

Azure Data Box Module for Go

PkgGoDev

The armdatabox module provides operations for working with Azure Data Box.

Source code

Getting started

Prerequisites

  • an Azure subscription
  • Go 1.18 or above (You could download and install the latest version of Go from here. It will replace the existing Go on your machine. If you want to install multiple Go versions on the same machine, you could refer this doc.)

Install the package

This project uses Go modules for versioning and dependency management.

Install the Azure Data Box module:

go get github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/databox/armdatabox

Authorization

When creating a client, you will need to provide a credential for authenticating with Azure Data Box. The azidentity module provides facilities for various ways of authenticating with Azure including client/secret, certificate, managed identity, and more.

cred, err := azidentity.NewDefaultAzureCredential(nil)

For more information on authentication, please see the documentation for azidentity at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azidentity.

Client Factory

Azure Data Box module consists of one or more clients. We provide a client factory which could be used to create any client in this module.

clientFactory, err := armdatabox.NewClientFactory(<subscription ID>, cred, nil)

You can use ClientOptions in package github.com/Azure/azure-sdk-for-go/sdk/azcore/arm to set endpoint to connect with public and sovereign clouds as well as Azure Stack. For more information, please see the documentation for azcore at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azcore.

options := arm.ClientOptions {
    ClientOptions: azcore.ClientOptions {
        Cloud: cloud.AzureChina,
    },
}
clientFactory, err := armdatabox.NewClientFactory(<subscription ID>, cred, &options)

Clients

A client groups a set of related APIs, providing access to its functionality. Create one or more clients to access the APIs you require using client factory.

client := clientFactory.NewServiceClient()

Fakes

The fake package contains types used for constructing in-memory fake servers used in unit tests. This allows writing tests to cover various success/error conditions without the need for connecting to a live service.

Please see https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes for details and examples on how to use fakes.

Provide Feedback

If you encounter bugs or have suggestions, please open an issue and assign the Data Box label.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

# Packages

No description provided by the author

# Functions

NewClientFactory creates a new instance of ClientFactory with the specified values.
NewJobsClient creates a new instance of JobsClient with the specified values.
NewManagementClient creates a new instance of ManagementClient with the specified values.
NewOperationsClient creates a new instance of OperationsClient with the specified values.
NewServiceClient creates a new instance of ServiceClient with the specified values.
PossibleAccessProtocolValues returns the possible values for the AccessProtocol const type.
PossibleAddressTypeValues returns the possible values for the AddressType const type.
PossibleAddressValidationStatusValues returns the possible values for the AddressValidationStatus const type.
PossibleClassDiscriminatorValues returns the possible values for the ClassDiscriminator const type.
PossibleCopyStatusValues returns the possible values for the CopyStatus const type.
PossibleCustomerResolutionCodeValues returns the possible values for the CustomerResolutionCode const type.
PossibleDataAccountTypeValues returns the possible values for the DataAccountType const type.
PossibleDatacenterAddressTypeValues returns the possible values for the DatacenterAddressType const type.
PossibleDataCenterCodeValues returns the possible values for the DataCenterCode const type.
PossibleDoubleEncryptionValues returns the possible values for the DoubleEncryption const type.
PossibleFilterFileTypeValues returns the possible values for the FilterFileType const type.
PossibleHardwareEncryptionValues returns the possible values for the HardwareEncryption const type.
PossibleJobDeliveryTypeValues returns the possible values for the JobDeliveryType const type.
PossibleKekTypeValues returns the possible values for the KekType const type.
PossibleLogCollectionLevelValues returns the possible values for the LogCollectionLevel const type.
PossibleNotificationStageNameValues returns the possible values for the NotificationStageName const type.
PossibleOverallValidationStatusValues returns the possible values for the OverallValidationStatus const type.
PossibleReverseShippingDetailsEditStatusValues returns the possible values for the ReverseShippingDetailsEditStatus const type.
PossibleReverseTransportPreferenceEditStatusValues returns the possible values for the ReverseTransportPreferenceEditStatus const type.
PossibleShareDestinationFormatTypeValues returns the possible values for the ShareDestinationFormatType const type.
PossibleSKUDisabledReasonValues returns the possible values for the SKUDisabledReason const type.
PossibleSKUNameValues returns the possible values for the SKUName const type.
PossibleStageNameValues returns the possible values for the StageName const type.
PossibleStageStatusValues returns the possible values for the StageStatus const type.
PossibleTransferConfigurationTypeValues returns the possible values for the TransferConfigurationType const type.
PossibleTransferTypeValues returns the possible values for the TransferType const type.
PossibleTransportShipmentTypesValues returns the possible values for the TransportShipmentTypes const type.
PossibleValidationInputDiscriminatorValues returns the possible values for the ValidationInputDiscriminator const type.
PossibleValidationStatusValues returns the possible values for the ValidationStatus const type.

# Constants

AccessProtocolNFS - Network File System protocol(NFS).
AccessProtocolSMB - Server Message Block protocol(SMB).
AddressTypeCommercial - Commercial Address.
AddressTypeNone - Address type not known.
AddressTypeResidential - Residential Address.
AddressValidationStatusAmbiguous - Address provided is ambiguous, please choose one of the alternate addresses returned.
AddressValidationStatusInvalid - Address provided is invalid or not supported.
AddressValidationStatusValid - Address provided is valid.
ClassDiscriminatorDataBox - Data Box orders.
ClassDiscriminatorDataBoxCustomerDisk - Data Box Customer Disk orders.
ClassDiscriminatorDataBoxDisk - Data Box Disk orders.
ClassDiscriminatorDataBoxHeavy - Data Box Heavy orders.
CopyStatusCompleted - Data copy completed.
CopyStatusCompletedWithErrors - Data copy completed with errors.
CopyStatusDeviceFormatted - Data copy failed.
CopyStatusDeviceMetadataModified - Data copy failed.
CopyStatusDriveCorrupted - Copy failed due to corrupted drive.
CopyStatusDriveNotDetected - Copy failed due to disk detection error.
CopyStatusDriveNotReceived - No copy triggered as device was not received.
CopyStatusFailed - Data copy failed.
CopyStatusHardwareError - The Device has hit hardware issues.
CopyStatusInProgress - Data copy is in progress.
CopyStatusMetadataFilesModifiedOrRemoved - Copy failed due to modified or removed metadata files.
CopyStatusNotReturned - No copy triggered as device was not returned.
CopyStatusNotStarted - Data copy hasn't started yet.
CopyStatusOtherServiceError - Copy failed due to service error.
CopyStatusOtherUserError - Copy failed due to user error.
CopyStatusStorageAccountNotAccessible - Data copy failed.
CopyStatusUnsupportedData - Data copy failed.
CopyStatusUnsupportedDrive - No copy triggered as device type is not supported.
CustomerResolutionCodeMoveToCleanUpDevice - Clean the device.
CustomerResolutionCodeNone - No Resolution Yet.
CustomerResolutionCodeReachOutToOperation - Reach out to operation for further action.
CustomerResolutionCodeRestart - Restart whole action.
CustomerResolutionCodeResume - Resume the job to same stage.
DataAccountTypeManagedDisk - Azure Managed disk storage.
DataAccountTypeStorageAccount - Storage Accounts .
DatacenterAddressTypeDatacenterAddressInstruction - Data center address instruction.
DatacenterAddressTypeDatacenterAddressLocation - Data center address location.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DoubleEncryptionDisabled - Software-based encryption is disabled.
DoubleEncryptionEnabled - Software-based encryption is enabled.
FilterFileTypeAzureBlob - Filter file is of the type AzureBlob.
FilterFileTypeAzureFile - Filter file is of the type AzureFiles.
HardwareEncryptionDisabled - Hardware-based encryption is enabled.
HardwareEncryptionEnabled - Hardware-based encryption is enabled.
JobDeliveryTypeNonScheduled - Non Scheduled job.
JobDeliveryTypeScheduled - Scheduled job.
KekTypeCustomerManaged - Key encryption key is managed by the Customer.
KekTypeMicrosoftManaged - Key encryption key is managed by Microsoft.
LogCollectionLevelError - Only Errors will be collected in the logs.
LogCollectionLevelVerbose - Verbose logging (includes Errors, CRC, size information and others).
NotificationStageNameAtAzureDC - Notification at device received at Azure datacenter stage.
NotificationStageNameCreated - Notification at job created stage.
NotificationStageNameDataCopy - Notification at data copy started stage.
NotificationStageNameDelivered - Notification at device delivered stage.
NotificationStageNameDevicePrepared - Notification at device prepared stage.
NotificationStageNameDispatched - Notification at device dispatched stage.
NotificationStageNamePickedUp - Notification at device picked up from user stage.
NotificationStageNameShippedToCustomer - Notification at shipped devices to customer stage.
OverallValidationStatusAllValidToProceed - Every input request is valid.
OverallValidationStatusCertainInputValidationsSkipped - Certain input validations skipped.
OverallValidationStatusInputsRevisitRequired - Some input requests are not valid.
ReverseShippingDetailsEditStatusDisabled - Edit is disabled for Reverse shipping details.
ReverseShippingDetailsEditStatusEnabled - Reverse shipping details can be edited.
ReverseShippingDetailsEditStatusNotSupported - Edit is not supported for Reverse shipping details.
ReverseTransportPreferenceEditStatusDisabled - Edit is disabled for Reverse Transport Preferences.
ReverseTransportPreferenceEditStatusEnabled - Reverse Transport Preferences can be edited.
ReverseTransportPreferenceEditStatusNotSupported - Edit is not supported for Reverse Transport Preferences.
ShareDestinationFormatTypeAzureFile - Azure storage file format.
ShareDestinationFormatTypeBlockBlob - Azure storage block blob format.
ShareDestinationFormatTypeHCS - Storsimple data format.
ShareDestinationFormatTypeManagedDisk - Azure Compute Disk.
ShareDestinationFormatTypePageBlob - Azure storage page blob format.
ShareDestinationFormatTypeUnknownType - Unknown format.
SKUDisabledReasonCountry - SKU is not available in the requested country.
SKUDisabledReasonFeature - Required features are not enabled for the SKU.
SKUDisabledReasonNone - SKU is not disabled.
SKUDisabledReasonNoSubscriptionInfo - Subscription has not registered to Microsoft.DataBox and Service does not have the subscription notification.
SKUDisabledReasonOfferType - Subscription does not have required offer types for the SKU.
SKUDisabledReasonRegion - SKU is not available to push data to the requested Azure region.
SKUNameDataBox - Data Box.
SKUNameDataBoxCustomerDisk - Data Box Customer Disk.
SKUNameDataBoxDisk - Data Box Disk.
SKUNameDataBoxHeavy - Data Box Heavy.
StageNameAborted - Order has been aborted.
StageNameAtAzureDC - Device has been received at Azure datacenter from the user.
StageNameAwaitingShipmentDetails - Awaiting shipment details of device from customer.
StageNameCancelled - Order has been cancelled.
StageNameCompleted - Order has completed.
StageNameCompletedWithErrors - Order has completed with errors.
StageNameCompletedWithWarnings - Order has completed with warnings.
StageNameCreated - Job created by the customer.
StageNameDataCopy - Data copy from the device at Azure datacenter.
StageNameDelivered - Device has been delivered to the user of the order.
StageNameDeviceOrdered - An order has been created.
StageNameDevicePrepared - A device has been prepared for the order.
StageNameDispatched - Device has been dispatched to the user of the order.
StageNameFailedIssueDetectedAtAzureDC - Order has failed due to issue detected at Azure datacenter.
StageNameFailedIssueReportedAtCustomer - Order has failed due to issue reported by user.
StageNamePickedUp - Device has been picked up from user and in transit to Azure datacenter.
StageNamePreparingToShipFromAzureDC - Preparing the device to ship to customer.
StageNameReadyToDispatchFromAzureDC - Device is ready to be handed to customer from Azure DC.
StageNameReadyToReceiveAtAzureDC - Device can be dropped off at Azure DC.
StageNameShippedToAzureDC - User shipped the device to AzureDC.
StageNameShippedToCustomer - Shipped the device to customer.
StageStatusCancelled - Stage has been cancelled.
StageStatusCancelling - Stage is cancelling.
StageStatusCustomerActionPerformed - Stage has performed customer action for clean up.
StageStatusCustomerActionPerformedForCleanUp - Stage has performed customer action for clean up.
StageStatusFailed - Stage has failed.
StageStatusInProgress - Stage is in progress.
StageStatusNone - No status available yet.
StageStatusSucceeded - Stage has succeeded.
StageStatusSucceededWithErrors - Stage has succeeded with errors.
StageStatusSucceededWithWarnings - Stage has succeeded with warnings.
StageStatusWaitingForCustomerAction - Stage is stuck until customer takes some action.
StageStatusWaitingForCustomerActionForCleanUp - Stage is waiting for customer action for clean up.
StageStatusWaitingForCustomerActionForKek - Stage is waiting for customer action for kek action items.
TransferConfigurationTypeTransferAll - Transfer all the data.
TransferConfigurationTypeTransferUsingFilter - Transfer using filter.
TransferTypeExportFromAzure - Export data from azure.
TransferTypeImportToAzure - Import data to azure.
TransportShipmentTypesCustomerManaged - Shipment Logistics is handled by the customer.
TransportShipmentTypesMicrosoftManaged - Shipment Logistics is handled by Microsoft.
ValidationInputDiscriminatorValidateAddress - Identify request and response of address validation.
ValidationInputDiscriminatorValidateCreateOrderLimit - Identify request and response of create order limit for subscription validation.
ValidationInputDiscriminatorValidateDataTransferDetails - Identify request and response of data transfer details validation.
ValidationInputDiscriminatorValidatePreferences - Identify request and response of preference validation.
ValidationInputDiscriminatorValidateSKUAvailability - Identify request and response of active job limit for sku availability.
ValidationInputDiscriminatorValidateSubscriptionIsAllowedToCreateJob - Identify request and response for validation of subscription permission to create job.
ValidationStatusInvalid - Validation is not successful.
ValidationStatusSkipped - Validation is skipped.
ValidationStatusValid - Validation is successful.

# Structs

AccountCopyLogDetails - Copy log details for a storage account of a DataBox job.
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.
No description provided by the author
ApplianceNetworkConfiguration - The Network Adapter configuration of a DataBox.
ArmBaseObject - Base class for all objects under resource.
AvailableSKURequest - The filters for showing the available skus.
AvailableSKUsResult - The available skus operation response.
AzureFileFilterDetails - Filter details to transfer Azure files.
BlobFilterDetails - Filter details to transfer Azure Blobs.
CancellationReason - Reason for cancellation.
ClientFactory is a client factory used to create any client in this module.
CloudError - Provides additional information about an http error response.
CommonJobDetails - Job details.
CommonJobSecrets - The base class for the secrets.
CommonScheduleAvailabilityRequest - Request body to get the availability for scheduling orders.
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.
CustomerDiskCopyLogDetails - Copy Log Details for customer disk.
CustomerDiskCopyProgress - DataBox CustomerDisk Copy Progress.
CustomerDiskJobDetails - Customer disk job details.
CustomerDiskJobSecrets - The secrets related to customer disk job.
DataAccountDetails - Account details of the data to be transferred.
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.
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.
DcAccessSecurityCode - Dc access security code.
No description provided by the author
DeviceErasureDetails - Device erasure details with erasure completion status and erasureordestructionlog sas key.
DiskCopyLogDetails - Copy Log Details for a disk.
DiskCopyProgress - DataBox Disk Copy Progress.
DiskGranularCopyLogDetails - Granular Copy Log Details for customer disk.
DiskGranularCopyProgress - DataBox Disk Granular Copy Progress.
DiskJobDetails - DataBox Disk Job Details.
DiskJobSecrets - The secrets related to disk job.
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.
No description provided by the author
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.
HeavyAccountCopyLogDetails - Copy log details for a storage account for Databox heavy.
HeavyJobDetails - Databox Heavy Device Job Details.
HeavyJobSecrets - The secrets related to a databox heavy job.
HeavyScheduleAvailabilityRequest - Request body to get the availability for scheduling heavy orders.
HeavySecret - The secrets related to a databox heavy.
IdentityProperties - Managed identity properties.
ImportDiskDetails - Import disk details.
JobDeliveryInfo - Additional delivery info.
JobDetails - Databox Job Details.
JobProperties - Job Properties.
JobResource - Job Resource.
JobResourceList - Job Resource Collection.
JobResourceUpdateParameter - The JobResourceUpdateParameter.
JobsClient contains the methods for the Jobs group.
JobsClientBeginCreateOptions contains the optional parameters for the JobsClient.BeginCreate method.
JobsClientBeginDeleteOptions contains the optional parameters for the JobsClient.BeginDelete method.
JobsClientBeginUpdateOptions contains the optional parameters for the JobsClient.BeginUpdate method.
JobsClientBookShipmentPickUpOptions contains the optional parameters for the JobsClient.BookShipmentPickUp method.
JobsClientBookShipmentPickUpResponse contains the response from method JobsClient.BookShipmentPickUp.
JobsClientCancelOptions contains the optional parameters for the JobsClient.Cancel method.
JobsClientCancelResponse contains the response from method JobsClient.Cancel.
JobsClientCreateResponse contains the response from method JobsClient.BeginCreate.
JobsClientDeleteResponse contains the response from method JobsClient.BeginDelete.
JobsClientGetOptions contains the optional parameters for the JobsClient.Get method.
JobsClientGetResponse contains the response from method JobsClient.Get.
JobsClientListByResourceGroupOptions contains the optional parameters for the JobsClient.NewListByResourceGroupPager method.
JobsClientListByResourceGroupResponse contains the response from method JobsClient.NewListByResourceGroupPager.
JobsClientListCredentialsOptions contains the optional parameters for the JobsClient.NewListCredentialsPager method.
JobsClientListCredentialsResponse contains the response from method JobsClient.NewListCredentialsPager.
JobsClientListOptions contains the optional parameters for the JobsClient.NewListPager method.
JobsClientListResponse contains the response from method JobsClient.NewListPager.
JobsClientMarkDevicesShippedOptions contains the optional parameters for the JobsClient.MarkDevicesShipped method.
JobsClientMarkDevicesShippedResponse contains the response from method JobsClient.MarkDevicesShipped.
JobsClientUpdateResponse contains the response from method JobsClient.BeginUpdate.
JobSecrets - The secrets related to a databox job.
JobStages - Job stages.
KeyEncryptionKey - Encryption key containing details about key to encrypt different keys.
LastMitigationActionOnJob - Last Mitigation Action Performed On Job.
ManagedDiskDetails - Details of the managed disks.
ManagementClient contains the methods for the DataBoxManagementClient group.
ManagementClientMitigateOptions contains the optional parameters for the ManagementClient.Mitigate method.
ManagementClientMitigateResponse contains the response from method ManagementClient.Mitigate.
MarkDevicesShippedRequest - The request body to provide the delivery package details of job.
MitigateJobRequest - The Mitigate Job captured from request body for Mitigate API.
NotificationPreference - Notification preference for a job stage.
Operation entity.
OperationDisplay - Operation display.
OperationList - Operation Collection.
OperationsClient contains the methods for the Operations group.
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
PackageCarrierDetails - Package carrier details.
PackageCarrierInfo - package carrier info.
PackageShippingDetails - package shipping details.
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 - Model of the Resource.
ResourceIdentity - Msi identity details of the resource.
ReverseShippingDetails - Reverse Shipping Address and contact details for a job.
ScheduleAvailabilityRequest - Request body to get the availability for scheduling data box orders orders.
ScheduleAvailabilityResponse - Schedule availability for given sku in a region.
Secret - The secrets related to a DataBox.
ServiceClient contains the methods for the Service group.
ServiceClientListAvailableSKUsByResourceGroupOptions contains the optional parameters for the ServiceClient.NewListAvailableSKUsByResourceGroupPager method.
ServiceClientListAvailableSKUsByResourceGroupResponse contains the response from method ServiceClient.NewListAvailableSKUsByResourceGroupPager.
ServiceClientRegionConfigurationByResourceGroupOptions contains the optional parameters for the ServiceClient.RegionConfigurationByResourceGroup method.
ServiceClientRegionConfigurationByResourceGroupResponse contains the response from method ServiceClient.RegionConfigurationByResourceGroup.
ServiceClientRegionConfigurationOptions contains the optional parameters for the ServiceClient.RegionConfiguration method.
ServiceClientRegionConfigurationResponse contains the response from method ServiceClient.RegionConfiguration.
ServiceClientValidateAddressOptions contains the optional parameters for the ServiceClient.ValidateAddress method.
ServiceClientValidateAddressResponse contains the response from method ServiceClient.ValidateAddress.
ServiceClientValidateInputsByResourceGroupOptions contains the optional parameters for the ServiceClient.ValidateInputsByResourceGroup method.
ServiceClientValidateInputsByResourceGroupResponse contains the response from method ServiceClient.ValidateInputsByResourceGroup.
ServiceClientValidateInputsOptions contains the optional parameters for the ServiceClient.ValidateInputs method.
ServiceClientValidateInputsResponse contains the response from method ServiceClient.ValidateInputs.
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.
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 - Provides details about resource creation and update time.
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.
TransferConfigurationTransferFilterDetails - Map of filter type and the details to filter.
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.
UnencryptedCredentialsList - List of unencrypted credentials for accessing device.
UpdateJobDetails - Job details for update.
UpdateJobProperties - Job Properties for update.
UserAssignedIdentity - Class defining User assigned identity details.
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.

# Interfaces

CommonJobDetailsClassification provides polymorphic access to related types.
CommonJobSecretsClassification provides polymorphic access to related types.
CommonScheduleAvailabilityRequestClassification provides polymorphic access to related types.
CopyLogDetailsClassification provides polymorphic access to related types.
DataAccountDetailsClassification provides polymorphic access to related types.
DatacenterAddressResponseClassification provides polymorphic access to related types.
GranularCopyLogDetailsClassification provides polymorphic access to related types.
ValidationInputRequestClassification provides polymorphic access to related types.
ValidationInputResponseClassification provides polymorphic access to related types.
ValidationRequestClassification provides polymorphic access to related types.

# Type aliases

No description provided by the author
AddressType - Type of address.
AddressValidationStatus - The address validation status.
ClassDiscriminator - Indicates the type of job details.
CopyStatus - The Status of the copy.
No description provided by the author
DataAccountType - Type of the account.
DatacenterAddressType - Data center address type.
DataCenterCode - DataCenter code.
DoubleEncryption - Defines secondary layer of software-based encryption enablement.
FilterFileType - Type of the filter file.
HardwareEncryption - Defines Hardware level encryption (Only for disk).
JobDeliveryType - Delivery type of Job.
KekType - Type of encryption key used for key encryption.
LogCollectionLevel - Level of the logs to be collected.
NotificationStageName - Name of the stage.
OverallValidationStatus - Overall validation status.
ReverseShippingDetailsEditStatus - The Editable status for Reverse Shipping Address and Contact Info.
ReverseTransportPreferenceEditStatus - The Editable status for Reverse Transport preferences.
ShareDestinationFormatType - Type of the share.
SKUDisabledReason - Reason why the Sku is disabled.
No description provided by the author
StageName - Name of the stage which is in progress.
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.
ValidationStatus - Create order limit validation status.