Microsoft.DataBoxEdge (stable:2023-12-01)

2025/11/10 • 77 updated methods

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

⚶ Changes

{
  "#id": "Operations_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API version."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The list of operations supported by Microsoft.DataBoxEdge resource provider.",
        "old": "The list of operations used for the discovery of available provider operations."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The list of operations.",
            "old": "The value."
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The URL to get the next page of operations.",
            "old": "Link to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: enum ,
aggregationType: enum ,
dimensions:
[
{
name: string ,
displayName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
fillGapWithZero: boolean ,
category: enum ,
resourceIdDimensionNameOverride: string ,
supportedTimeGrainTypes:
[
string ,
]
,
supportedAggregationTypes:
[
string ,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AvailableSkus_List (updated)
Description List all the available Skus and information related to them.
Reference Link ¶

⚶ Changes

{
  "#id": "AvailableSkus_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 DataBoxEdgeSku items on this page",
            "old": "List of ResourceType Sku"
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Links to the next set of results"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/availableSkus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
name: enum ,
kind: string ,
tier: enum ,
size: string ,
family: string ,
locations:
[
string ,
]
,
apiVersions:
[
string ,
]
,
locationInfo:
[
{
location: string ,
zones:
[
string ,
]
,
sites:
[
string ,
]
,
}
,
]
,
costs:
[
{
meterId: string ,
quantity: integer ,
extendedUnit: string ,
}
,
]
,
signupOption: enum ,
version: enum ,
availability: enum ,
shipmentTypes:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_ListBySubscription (updated)
Description Gets all the Data Box Edge/Data Box Gateway devices in a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_ListBySubscription",
  "$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 DataBoxEdgeDevice items on this page",
            "old": "The list of Data Box Edge/Gateway devices."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_43f44d09d10346efb5fe1a1641ad52c3": {
                "#name": "location",
                "Description": "The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.",
                "Required": true,
                "Type": "string"
              },
              "@removed_c74a7d5adc9b4ffeb357df28f75659f8": {
                "#name": "tags",
                "Description": "The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).",
                "Required": false,
                "Type": "object"
              },
              "@removed_6d157065c12a41daae7abbbf4ec14b52": {
                "#name": "systemData",
                "Description": "DataBoxEdge Resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices
{
api-version: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
dataBoxEdgeDeviceStatus: enum ,
serialNumber: string ,
description: string ,
modelDescription: string ,
deviceType: enum ,
friendlyName: string ,
culture: string ,
deviceModel: string ,
deviceSoftwareVersion: string ,
deviceLocalCapacity: integer ,
timeZone: string ,
deviceHcsVersion: string ,
configuredRoleTypes:
[
string ,
]
,
nodeCount: integer ,
resourceMoveDetails:
{
operationInProgress: enum ,
operationInProgressLockTimeoutInUTC: string ,
}
,
edgeProfile:
{
subscription:
{
registrationId: string ,
id: string ,
state: enum ,
registrationDate: string ,
subscriptionId: string ,
properties:
{
tenantId: string ,
locationPlacementId: string ,
quotaId: string ,
serializedDetails: string ,
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
}
,
}
,
}
,
dataResidency:
{
type: enum ,
}
,
kubernetesWorkloadProfile: string ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
etag: string ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_ListByResourceGroup (updated)
Description Gets all the Data Box Edge/Data Box Gateway devices in a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_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 DataBoxEdgeDevice items on this page",
            "old": "The list of Data Box Edge/Gateway devices."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_4a7f53b0bc1d4e1eb8a3fa82e707d6c8": {
                "#name": "location",
                "Description": "The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.",
                "Required": true,
                "Type": "string"
              },
              "@removed_0c4f9bd5e4db48a3a03fb0360db85e5c": {
                "#name": "tags",
                "Description": "The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).",
                "Required": false,
                "Type": "object"
              },
              "@removed_c79a095fc3144dd98eae488e698cca7d": {
                "#name": "systemData",
                "Description": "DataBoxEdge Resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
dataBoxEdgeDeviceStatus: enum ,
serialNumber: string ,
description: string ,
modelDescription: string ,
deviceType: enum ,
friendlyName: string ,
culture: string ,
deviceModel: string ,
deviceSoftwareVersion: string ,
deviceLocalCapacity: integer ,
timeZone: string ,
deviceHcsVersion: string ,
configuredRoleTypes:
[
string ,
]
,
nodeCount: integer ,
resourceMoveDetails:
{
operationInProgress: enum ,
operationInProgressLockTimeoutInUTC: string ,
}
,
edgeProfile:
{
subscription:
{
registrationId: string ,
id: string ,
state: enum ,
registrationDate: string ,
subscriptionId: string ,
properties:
{
tenantId: string ,
locationPlacementId: string ,
quotaId: string ,
serializedDetails: string ,
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
}
,
}
,
}
,
dataResidency:
{
type: enum ,
}
,
kubernetesWorkloadProfile: string ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
etag: string ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_Get (updated)
Description Gets the properties of the Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_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": {
        "@removed_a85db8cbf3d6457980d60ce3bf6b7603": {
          "#name": "location",
          "Description": "The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.",
          "Required": true,
          "Type": "string"
        },
        "@removed_55f02657dc8f4144bb4e229b8762ccdc": {
          "#name": "tags",
          "Description": "The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).",
          "Required": false,
          "Type": "object"
        },
        "@removed_90e9f3896d194605818ed6d73d500230": {
          "#name": "systemData",
          "Description": "DataBoxEdge Resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
dataBoxEdgeDeviceStatus: enum ,
serialNumber: string ,
description: string ,
modelDescription: string ,
deviceType: enum ,
friendlyName: string ,
culture: string ,
deviceModel: string ,
deviceSoftwareVersion: string ,
deviceLocalCapacity: integer ,
timeZone: string ,
deviceHcsVersion: string ,
configuredRoleTypes:
[
string ,
]
,
nodeCount: integer ,
resourceMoveDetails:
{
operationInProgress: enum ,
operationInProgressLockTimeoutInUTC: string ,
}
,
edgeProfile:
{
subscription:
{
registrationId: string ,
id: string ,
state: enum ,
registrationDate: string ,
subscriptionId: string ,
properties:
{
tenantId: string ,
locationPlacementId: string ,
quotaId: string ,
serializedDetails: string ,
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
}
,
}
,
}
,
dataResidency:
{
type: enum ,
}
,
kubernetesWorkloadProfile: string ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
etag: string ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_CreateOrUpdate (updated)
Description Creates or updates a Data Box Edge/Data Box Gateway resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_CreateOrUpdate",
  "$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."
      }
    },
    {
      "dataBoxEdgeDevice": {
        "$properties": {
          "@removed_6781b95bd3f940c084b8adf101f25f1d": {
            "#name": "location",
            "Description": "The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.",
            "Required": true,
            "Type": "string"
          },
          "@removed_8a7b7ce38acd4b3593d090aea3d9914b": {
            "#name": "tags",
            "Description": "The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).",
            "Required": false,
            "Type": "object"
          },
          "@removed_aa51333ba09a41859075ba3193aa9f3d": {
            "#name": "systemData",
            "Description": "DataBoxEdge Resource",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_a3a317e6895049489087b5ab0c3cd1c3": {
          "#name": "location",
          "Description": "The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.",
          "Required": true,
          "Type": "string"
        },
        "@removed_d047b9b9c5c945cab824c87e83772ff2": {
          "#name": "tags",
          "Description": "The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).",
          "Required": false,
          "Type": "object"
        },
        "@removed_fa76e357c6254968bf95bab3f408964e": {
          "#name": "systemData",
          "Description": "DataBoxEdge Resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
dataBoxEdgeDevice:
{
properties:
{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
dataBoxEdgeDeviceStatus: enum ,
serialNumber: string ,
description: string ,
modelDescription: string ,
deviceType: enum ,
friendlyName: string ,
culture: string ,
deviceModel: string ,
deviceSoftwareVersion: string ,
deviceLocalCapacity: integer ,
timeZone: string ,
deviceHcsVersion: string ,
configuredRoleTypes:
[
string ,
]
,
nodeCount: integer ,
resourceMoveDetails:
{
operationInProgress: enum ,
operationInProgressLockTimeoutInUTC: string ,
}
,
edgeProfile:
{
subscription:
{
registrationId: string ,
id: string ,
state: enum ,
registrationDate: string ,
subscriptionId: string ,
properties:
{
tenantId: string ,
locationPlacementId: string ,
quotaId: string ,
serializedDetails: string ,
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
}
,
}
,
}
,
dataResidency:
{
type: enum ,
}
,
kubernetesWorkloadProfile: string ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
etag: string ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
kind: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
dataBoxEdgeDeviceStatus: enum ,
serialNumber: string ,
description: string ,
modelDescription: string ,
deviceType: enum ,
friendlyName: string ,
culture: string ,
deviceModel: string ,
deviceSoftwareVersion: string ,
deviceLocalCapacity: integer ,
timeZone: string ,
deviceHcsVersion: string ,
configuredRoleTypes:
[
string ,
]
,
nodeCount: integer ,
resourceMoveDetails:
{
operationInProgress: enum ,
operationInProgressLockTimeoutInUTC: string ,
}
,
edgeProfile:
{
subscription:
{
registrationId: string ,
id: string ,
state: enum ,
registrationDate: string ,
subscriptionId: string ,
properties:
{
tenantId: string ,
locationPlacementId: string ,
quotaId: string ,
serializedDetails: string ,
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
}
,
}
,
}
,
dataResidency:
{
type: enum ,
}
,
kubernetesWorkloadProfile: string ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
etag: string ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_Update (updated)
Description Modifies a Data Box Edge/Data Box Gateway resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_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."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_d99f303e99da4046bc4831768732d39a": {
          "#name": "location",
          "Description": "The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.",
          "Required": true,
          "Type": "string"
        },
        "@removed_2eec3ae6873c4b34aa70b9a82aa584f6": {
          "#name": "tags",
          "Description": "The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).",
          "Required": false,
          "Type": "object"
        },
        "@removed_01a15e2c22ba4c2e97d167079aefdb88": {
          "#name": "systemData",
          "Description": "DataBoxEdge Resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
parameters:
{
tags: object ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
edgeProfile:
{
subscription:
{
id: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
dataBoxEdgeDeviceStatus: enum ,
serialNumber: string ,
description: string ,
modelDescription: string ,
deviceType: enum ,
friendlyName: string ,
culture: string ,
deviceModel: string ,
deviceSoftwareVersion: string ,
deviceLocalCapacity: integer ,
timeZone: string ,
deviceHcsVersion: string ,
configuredRoleTypes:
[
string ,
]
,
nodeCount: integer ,
resourceMoveDetails:
{
operationInProgress: enum ,
operationInProgressLockTimeoutInUTC: string ,
}
,
edgeProfile:
{
subscription:
{
registrationId: string ,
id: string ,
state: enum ,
registrationDate: string ,
subscriptionId: string ,
properties:
{
tenantId: string ,
locationPlacementId: string ,
quotaId: string ,
serializedDetails: string ,
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
}
,
}
,
}
,
dataResidency:
{
type: enum ,
}
,
kubernetesWorkloadProfile: string ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
etag: string ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_Delete (updated)
Description Deletes the Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Alerts_ListByDataBoxEdgeDevice (updated)
Description Gets all the alerts for a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Alerts_ListByDataBoxEdgeDevice",
  "$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 Alert items on this page",
            "old": "The value."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_22fcda685ed14afd9788c79b4c8e91c4": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of Alert",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
title: string ,
alertType: string ,
appearedAtDateTime: string ,
recommendation: string ,
severity: enum ,
errorDetails:
{
errorCode: string ,
errorMessage: string ,
occurrences: integer ,
}
,
detailedInformation: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Alerts_Get (updated)
Description Gets an alert by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Alerts_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": {
        "@removed_2e33f5b94c354461bcccf82f48062e66": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Alert",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
title: string ,
alertType: string ,
appearedAtDateTime: string ,
recommendation: string ,
severity: enum ,
errorDetails:
{
errorCode: string ,
errorMessage: string ,
occurrences: integer ,
}
,
detailedInformation: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
BandwidthSchedules_ListByDataBoxEdgeDevice (updated)
Description Gets all the bandwidth schedules for a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "BandwidthSchedules_ListByDataBoxEdgeDevice",
  "$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 BandwidthSchedule items on this page",
            "old": "The list of bandwidth schedules."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_e839bf5c6cb04f7c97a2975cf321512a": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of BandwidthSchedule",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
start: string ,
stop: string ,
rateInMbps: integer ,
days:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
BandwidthSchedules_Get (updated)
Description Gets the properties of the specified bandwidth schedule.
Reference Link ¶

⚶ Changes

{
  "#id": "BandwidthSchedules_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": {
        "@removed_f3eccb8722904cdf924f96f4aeaf04c2": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of BandwidthSchedule",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
start: string ,
stop: string ,
rateInMbps: integer ,
days:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
BandwidthSchedules_CreateOrUpdate (updated)
Description Creates or updates a bandwidth schedule.
Reference Link ¶

⚶ Changes

{
  "#id": "BandwidthSchedules_CreateOrUpdate",
  "$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": "name",
      "Description": {
        "new": "The bandwidth schedule name.",
        "old": "The bandwidth schedule name which needs to be added/updated."
      }
    },
    {
      "parameters": {
        "$properties": {
          "@removed_6bb4fb0df3f94420b8ccb0dbd4e87e33": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of BandwidthSchedule",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_3d540bf4186b4b8a8aedc4a0e1fefdfb": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of BandwidthSchedule",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
parameters:
{
properties:
{
start: string ,
stop: string ,
rateInMbps: integer ,
days:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
start: string ,
stop: string ,
rateInMbps: integer ,
days:
[
string ,
]
,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
BandwidthSchedules_Delete (updated)
Description Deletes the specified bandwidth schedule.
Reference Link ¶

⚶ Changes

{
  "#id": "BandwidthSchedules_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
DeviceCapacityCheck_CheckResourceCreationFeasibility (updated)
Description Posts the device capacity request info to check feasibility.
Reference Link ¶

⚶ Changes

{
  "#id": "DeviceCapacityCheck_CheckResourceCreationFeasibility",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/deviceCapacityCheck
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
capacityName: string ,
deviceCapacityRequestInfo:
{
properties:
{
vmPlacementQuery:
[
string ,
]
,
vmPlacementResults:
[
{
vmSize:
[
string ,
]
,
isFeasible: boolean ,
messageCode: string ,
message: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
DeviceCapacityInfo_GetDeviceCapacityInfo (updated)
Description Gets the properties of the specified device capacity info.
Reference Link ¶

⚶ Changes

{
  "#id": "DeviceCapacityInfo_GetDeviceCapacityInfo",
  "$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": {
        "@removed_91d158030021410b8ad1d4cd1bed9dae": {
          "#name": "systemData",
          "Description": "Metadata pertaining to device capacity info.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/deviceCapacityInfo/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
timeStamp: string ,
clusterStorageCapacityInfo:
{
clusterTotalStorageMb: number ,
clusterFreeStorageMb: number ,
}
,
clusterComputeCapacityInfo:
{
fqdn: string ,
gpuCapacity:
{
gpuType: string ,
gpuUsedUnitsCount: integer ,
gpuFreeUnitsCount: integer ,
gpuReservedForFailoverUnitsCount: integer ,
gpuTotalUnitsCount: integer ,
}
,
memoryCapacity:
{
clusterFreeMemoryMb: number ,
clusterUsedMemoryMb: number ,
clusterFailoverMemoryMb: number ,
clusterFragmentationMemoryMb: number ,
clusterHypervReserveMemoryMb: number ,
clusterInfraVmMemoryMb: number ,
clusterTotalMemoryMb: number ,
clusterNonFailoverVmMb: number ,
clusterMemoryUsedByVmsMb: number ,
}
,
lastRefreshedTime: string ,
totalProvisionedNonHpnCores: integer ,
}
,
nodeCapacityInfos: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
DiagnosticSettings_GetDiagnosticProactiveLogCollectionSettings (updated)
Description Gets the proactive log collection settings of the specified Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "DiagnosticSettings_GetDiagnosticProactiveLogCollectionSettings",
  "$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": {
        "@removed_bd81cb02e8ab41269394ab64501ca161": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of DiagnosticProactiveLogCollectionSettings",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/diagnosticProactiveLogCollectionSettings/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
userConsent: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
DiagnosticSettings_UpdateDiagnosticProactiveLogCollectionSettings (updated)
Description Updates the proactive log collection settings on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "DiagnosticSettings_UpdateDiagnosticProactiveLogCollectionSettings",
  "$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."
      }
    },
    {
      "proactiveLogCollectionSettings": {
        "$properties": {
          "@removed_78e5cd84b7bb45b8a4c909c4d2f816e2": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of DiagnosticProactiveLogCollectionSettings",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_d554c92638744bcfaacf894f105c408c": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of DiagnosticProactiveLogCollectionSettings",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/diagnosticProactiveLogCollectionSettings/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
proactiveLogCollectionSettings:
{
properties:
{
userConsent: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
userConsent: enum ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
DiagnosticSettings_GetDiagnosticRemoteSupportSettings (updated)
Description Gets the diagnostic remote support settings of the specified Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "DiagnosticSettings_GetDiagnosticRemoteSupportSettings",
  "$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": {
        "@removed_9674853ebc1845fd89f77ca36c144745": {
          "#name": "systemData",
          "Description": "Represents resource creation and updation time",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/diagnosticRemoteSupportSettings/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
remoteSupportSettingsList:
[
{
remoteApplicationType: enum ,
accessLevel: enum ,
expirationTimeStampInUTC: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
DiagnosticSettings_UpdateDiagnosticRemoteSupportSettings (updated)
Description Updates the diagnostic remote support settings on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "DiagnosticSettings_UpdateDiagnosticRemoteSupportSettings",
  "$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."
      }
    },
    {
      "diagnosticRemoteSupportSettings": {
        "$properties": {
          "@removed_4c1372016f584dfd8f7fe15e56032760": {
            "#name": "systemData",
            "Description": "Represents resource creation and updation time",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_af506d7b51224786a00fd85ed6aa18cf": {
          "#name": "systemData",
          "Description": "Represents resource creation and updation time",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/diagnosticRemoteSupportSettings/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
diagnosticRemoteSupportSettings:
{
properties:
{
remoteSupportSettingsList:
[
{
remoteApplicationType: enum ,
accessLevel: enum ,
expirationTimeStampInUTC: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
remoteSupportSettingsList:
[
{
remoteApplicationType: enum ,
accessLevel: enum ,
expirationTimeStampInUTC: string ,
}
,
]
,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_DownloadUpdates (updated)
Description Downloads the updates on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_DownloadUpdates",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/downloadUpdates
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_GenerateCertificate (updated)
Description Generates certificate for activation key.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_GenerateCertificate",
  "$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": "publicKey",
          "Description": {
            "new": "Gets or sets base64 encoded certificate raw data,\nthis is the public part needed to be uploaded to cert vault",
            "old": "Gets or sets base64 encoded certificate raw data,\r\nthis is the public part needed to be uploaded to cert vault"
          }
        },
        {
          "#name": "privateKey",
          "Description": {
            "new": "Gets or sets base64 encoded private part of the certificate,\nneeded to form the activation key",
            "old": "Gets or sets base64 encoded private part of the certificate,\r\nneeded to form the activation key"
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/generateCertificate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
publicKey: string ,
privateKey: string ,
expiryTimeInUTC: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_GetExtendedInformation (updated)
Description Gets additional information for the specified Azure Stack Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_GetExtendedInformation",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getExtendedInformation
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
encryptionKeyThumbprint: string ,
encryptionKey: string ,
resourceKey: string ,
clientSecretStoreId: string ,
clientSecretStoreUrl: string ,
channelIntegrityKeyName: string ,
channelIntegrityKeyVersion: string ,
keyVaultSyncStatus: enum ,
deviceSecrets: object ,
clusterWitnessType: enum ,
fileShareWitnessLocation: string ,
fileShareWitnessUsername: string ,
cloudWitnessStorageAccountName: string ,
cloudWitnessContainerName: string ,
cloudWitnessStorageEndpoint: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_InstallUpdates (updated)
Description Installs the updates on the Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_InstallUpdates",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/installUpdates
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Jobs_Get (updated)
Description Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.
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": {
        "@removed_34a67989e11143089650f4225f5aebd3": {
          "#name": "id",
          "Description": "The path ID that uniquely identifies the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_75cd174b22264d40a57496dacfa430c6": {
          "#name": "name",
          "Description": "The name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_bcced7ebc532426f8eb112e85fed0e2c": {
          "#name": "type",
          "Description": "The hierarchical type of the object.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/jobs/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
jobType: enum ,
currentStage: enum ,
downloadProgress:
{
downloadPhase: enum ,
percentComplete: integer ,
totalBytesToDownload: number ,
totalBytesDownloaded: number ,
numberOfUpdatesToDownload: integer ,
numberOfUpdatesDownloaded: integer ,
}
,
installProgress:
{
percentComplete: integer ,
numberOfUpdatesToInstall: integer ,
numberOfUpdatesInstalled: integer ,
}
,
totalRefreshErrors: integer ,
errorManifestFile: string ,
refreshedEntityId: string ,
folder: string ,
}
,
status: enum ,
startTime: string ,
endTime: string ,
percentComplete: integer ,
error:
{
errorDetails:
[
{
recommendations:
[
string ,
]
,
code: string ,
message: string ,
}
,
]
,
code: string ,
message: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_GetNetworkSettings (updated)
Description Gets the network settings of the specified Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_GetNetworkSettings",
  "$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": {
        "@removed_0d83165caddf4aa6bb4398ca17509450": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of NetworkSettings",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/networkSettings/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
networkAdapters:
[
{
adapterId: string ,
adapterPosition:
{
networkGroup: enum ,
port: integer ,
}
,
index: integer ,
nodeId: string ,
networkAdapterName: string ,
label: string ,
macAddress: string ,
linkSpeed: integer ,
status: enum ,
rdmaStatus: enum ,
dhcpStatus: enum ,
ipv4Configuration:
{
ipAddress: string ,
subnet: string ,
gateway: string ,
}
,
ipv6Configuration:
{
ipAddress: string ,
prefixLength: integer ,
gateway: string ,
}
,
ipv6LinkLocalAddress: string ,
dnsServers:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Nodes_ListByDataBoxEdgeDevice (updated)
Description Gets all the nodes currently configured under this Data Box Edge device
Reference Link ¶

⚶ Changes

{
  "#id": "Nodes_ListByDataBoxEdgeDevice",
  "$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 Node items on this page",
            "old": "The list of Nodes."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "Description": {
              "new": "Represents a single node in a Data box Edge/Gateway device\nGateway devices, standalone Edge devices and a single node cluster Edge device will all have 1 node\nMulti-node Edge devices will have more than 1 nodes",
              "old": "Represents a single node in a Data box Edge/Gateway device\r\nGateway devices, standalone Edge devices and a single node cluster Edge device will all have 1 node\r\nMulti-node Edge devices will have more than 1 nodes"
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/nodes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
nodeStatus: enum ,
nodeChassisSerialNumber: string ,
nodeSerialNumber: string ,
nodeDisplayName: string ,
nodeFriendlySoftwareVersion: string ,
nodeHcsVersion: string ,
nodeInstanceId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
OperationsStatus_Get (updated)
Description Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "OperationsStatus_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": {
        "@removed_ece2822478ae4295b0a01255280cb45e": {
          "#name": "id",
          "Description": "The path ID that uniquely identifies the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_0bf6428223634cafb1d71d656ebaf928": {
          "#name": "name",
          "Description": "The name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_8af1d1df39de4a6aa274fbf5402e9721": {
          "#name": "type",
          "Description": "The hierarchical type of the object.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/operationsStatus/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
jobType: enum ,
currentStage: enum ,
downloadProgress:
{
downloadPhase: enum ,
percentComplete: integer ,
totalBytesToDownload: number ,
totalBytesDownloaded: number ,
numberOfUpdatesToDownload: integer ,
numberOfUpdatesDownloaded: integer ,
}
,
installProgress:
{
percentComplete: integer ,
numberOfUpdatesToInstall: integer ,
numberOfUpdatesInstalled: integer ,
}
,
totalRefreshErrors: integer ,
errorManifestFile: string ,
refreshedEntityId: string ,
folder: string ,
}
,
status: enum ,
startTime: string ,
endTime: string ,
percentComplete: integer ,
error:
{
errorDetails:
[
{
recommendations:
[
string ,
]
,
code: string ,
message: string ,
}
,
]
,
code: string ,
message: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Orders_ListByDataBoxEdgeDevice (updated)
Description Lists all the orders related to a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Orders_ListByDataBoxEdgeDevice",
  "$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 Order items on this page",
            "old": "The list of orders."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "currentStatus": [
                    {
                      "#name": "additionalOrderDetails",
                      "Description": {
                        "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                        "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                      }
                    }
                  ]
                },
                {
                  "orderHistory": {
                    "$properties": [
                      {
                        "#name": "additionalOrderDetails",
                        "Description": {
                          "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                          "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                        }
                      }
                    ]
                  }
                }
              ],
              "@removed_e1d78fa255874c7cb17a3fe844819b66": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of Order",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderId: string ,
contactInformation:
{
contactPerson: string ,
companyName: string ,
phone: string ,
emailList:
[
string ,
]
,
}
,
shippingAddress:
{
addressLine1: string ,
addressLine2: string ,
addressLine3: string ,
postalCode: string ,
city: string ,
state: string ,
country: string ,
}
,
currentStatus:
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
orderHistory:
[
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
]
,
serialNumber: string ,
deliveryTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
returnTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
shipmentType: enum ,
}
,
kind: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Orders_Get (updated)
Description Gets a specific order by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Orders_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": [
          {
            "currentStatus": [
              {
                "#name": "additionalOrderDetails",
                "Description": {
                  "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                  "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                }
              }
            ]
          },
          {
            "orderHistory": {
              "$properties": [
                {
                  "#name": "additionalOrderDetails",
                  "Description": {
                    "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                    "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                  }
                }
              ]
            }
          }
        ],
        "@removed_2d0a8940f8624006afbc8d39a0e04d39": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Order",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
orderId: string ,
contactInformation:
{
contactPerson: string ,
companyName: string ,
phone: string ,
emailList:
[
string ,
]
,
}
,
shippingAddress:
{
addressLine1: string ,
addressLine2: string ,
addressLine3: string ,
postalCode: string ,
city: string ,
state: string ,
country: string ,
}
,
currentStatus:
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
orderHistory:
[
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
]
,
serialNumber: string ,
deliveryTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
returnTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
shipmentType: enum ,
}
,
kind: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Orders_CreateOrUpdate (updated)
Description Creates or updates an order.
Reference Link ¶

⚶ Changes

{
  "#id": "Orders_CreateOrUpdate",
  "$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": "deviceName",
      "Description": {
        "new": "The device name.",
        "old": "The order details of a device."
      }
    },
    {
      "order": {
        "$properties": {
          "properties": [
            {
              "currentStatus": [
                {
                  "#name": "additionalOrderDetails",
                  "Description": {
                    "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                    "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                  }
                }
              ]
            },
            {
              "orderHistory": {
                "$properties": [
                  {
                    "#name": "additionalOrderDetails",
                    "Description": {
                      "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                      "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                    }
                  }
                ]
              }
            }
          ],
          "@removed_ca5631653f3043419689229d3bc9281c": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of Order",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "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": [
          {
            "currentStatus": [
              {
                "#name": "additionalOrderDetails",
                "Description": {
                  "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                  "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                }
              }
            ]
          },
          {
            "orderHistory": {
              "$properties": [
                {
                  "#name": "additionalOrderDetails",
                  "Description": {
                    "new": "Dictionary to hold generic information which is not stored\nby the already existing properties",
                    "old": "Dictionary to hold generic information which is not stored\r\nby the already existing properties"
                  }
                }
              ]
            }
          }
        ],
        "@removed_cf9d81844ba04134ac31a8a015ace825": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Order",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
order:
{
properties:
{
orderId: string ,
contactInformation:
{
contactPerson: string ,
companyName: string ,
phone: string ,
emailList:
[
string ,
]
,
}
,
shippingAddress:
{
addressLine1: string ,
addressLine2: string ,
addressLine3: string ,
postalCode: string ,
city: string ,
state: string ,
country: string ,
}
,
currentStatus:
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
orderHistory:
[
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
]
,
serialNumber: string ,
deliveryTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
returnTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
shipmentType: enum ,
}
,
kind: string ,
}
,
}

⚐ Response (200)

{
properties:
{
orderId: string ,
contactInformation:
{
contactPerson: string ,
companyName: string ,
phone: string ,
emailList:
[
string ,
]
,
}
,
shippingAddress:
{
addressLine1: string ,
addressLine2: string ,
addressLine3: string ,
postalCode: string ,
city: string ,
state: string ,
country: string ,
}
,
currentStatus:
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
orderHistory:
[
{
status: enum ,
updateDateTime: string ,
comments: string ,
trackingInformation:
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
additionalOrderDetails: object ,
}
,
]
,
serialNumber: string ,
deliveryTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
returnTrackingInfo:
[
{
serialNumber: string ,
carrierName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
]
,
shipmentType: enum ,
}
,
kind: string ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Orders_Delete (updated)
Description Deletes the order related to the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Orders_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Orders_ListDCAccessCode (updated)
Description Gets the DCAccess Code
Reference Link ¶

⚶ Changes

{
  "#id": "Orders_ListDCAccessCode",
  "$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": "deviceName",
      "Description": {
        "new": "The device name.",
        "old": "The device name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default/listDCAccessCode
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
authCode: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Roles_ListByDataBoxEdgeDevice (updated)
Description Lists all the roles configured in a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Roles_ListByDataBoxEdgeDevice",
  "$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 Role items on this page",
            "old": "The Value."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_088bfea1c83e4a3ebd90b04d81d1f354": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of Role",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Roles_Get (updated)
Description Gets a specific role by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Roles_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": {
        "@removed_fb77046ebe4540f9861427f7cf2e11bb": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Role",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Roles_CreateOrUpdate (updated)
Description Create or update a role.
Reference Link ¶

⚶ Changes

{
  "#id": "Roles_CreateOrUpdate",
  "$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."
      }
    },
    {
      "role": {
        "$properties": {
          "@removed_12fa2b8e167547afa5b7b9ea51314871": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of Role",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_fcf2c5e31db2431196d344bd20be17eb": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Role",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
role:
{
kind: enum ,
}
,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Roles_Delete (updated)
Description Deletes the role on the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Roles_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Addons_ListByRole (updated)
Description Lists all the addons configured in the role.
Reference Link ¶

⚶ Changes

{
  "#id": "Addons_ListByRole",
  "$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": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Addon items on this page",
            "old": "The Value."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_d701fa37603a44bca7c27c96bfa75586": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of Addon",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
}

⚐ Response (200)

{
value:
[
{
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Addons_Get (updated)
Description Gets a specific addon by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Addons_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."
      }
    },
    {
      "#name": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    },
    {
      "#name": "addonName",
      "Description": {
        "new": "The name of the addon.",
        "old": "The addon name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_b46c120966254757b9cab82e69449474": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Addon",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
addonName: string ,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Addons_CreateOrUpdate (updated)
Description Create or update a addon.
Reference Link ¶

⚶ Changes

{
  "#id": "Addons_CreateOrUpdate",
  "$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": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    },
    {
      "#name": "addonName",
      "Description": {
        "new": "The name of the addon.",
        "old": "The addon name."
      }
    },
    {
      "addon": {
        "$properties": {
          "@removed_b3ce155d7f434df1929141e0ab51067d": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of Addon",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_e2b256b9cb9e4cc194e4d39640a002bb": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Addon",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
addonName: string ,
addon:
{
kind: enum ,
}
,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Addons_Delete (updated)
Description Deletes the addon on the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Addons_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."
      }
    },
    {
      "#name": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    },
    {
      "#name": "addonName",
      "Description": {
        "new": "The name of the addon.",
        "old": "The addon name."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
addonName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MonitoringConfig_List (updated)
Description Lists metric configurations in a role.
Reference Link ¶

⚶ Changes

{
  "#id": "MonitoringConfig_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."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The MonitoringMetricConfiguration items on this page",
            "old": "The list of metric configurations."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_34227a981fb643b19fe56da1384af3a3": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of MonitoringConfiguration",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
metricConfigurations:
[
{
resourceId: string ,
mdmAccount: string ,
metricNameSpace: string ,
counterSets:
[
{
counters:
[
{
name: string ,
instance: string ,
dimensionFilter:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
additionalDimensions:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MonitoringConfig_Get (updated)
Description Gets a metric configuration of a role.
Reference Link ¶

⚶ Changes

{
  "#id": "MonitoringConfig_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."
      }
    },
    {
      "#name": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_aa410f949f084a8a9ee5d340c0bf12b4": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of MonitoringConfiguration",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
}

⚐ Response (200)

{
properties:
{
metricConfigurations:
[
{
resourceId: string ,
mdmAccount: string ,
metricNameSpace: string ,
counterSets:
[
{
counters:
[
{
name: string ,
instance: string ,
dimensionFilter:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
additionalDimensions:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MonitoringConfig_CreateOrUpdate (updated)
Description Creates a new metric configuration or updates an existing one for a role.
Reference Link ¶

⚶ Changes

{
  "#id": "MonitoringConfig_CreateOrUpdate",
  "$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": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    },
    {
      "monitoringMetricConfiguration": {
        "$properties": {
          "@removed_9684ff5b65e545068b5583c60de31d1b": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of MonitoringConfiguration",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_11c2b123a0c44228bd5de1a46c886d44": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of MonitoringConfiguration",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
monitoringMetricConfiguration:
{
properties:
{
metricConfigurations:
[
{
resourceId: string ,
mdmAccount: string ,
metricNameSpace: string ,
counterSets:
[
{
counters:
[
{
name: string ,
instance: string ,
dimensionFilter:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
additionalDimensions:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
metricConfigurations:
[
{
resourceId: string ,
mdmAccount: string ,
metricNameSpace: string ,
counterSets:
[
{
counters:
[
{
name: string ,
instance: string ,
dimensionFilter:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
additionalDimensions:
[
{
sourceType: string ,
sourceName: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MonitoringConfig_Delete (updated)
Description deletes a new metric configuration for a role.
Reference Link ¶

⚶ Changes

{
  "#id": "MonitoringConfig_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."
      }
    },
    {
      "#name": "deviceName",
      "Description": {
        "new": "The name of the device.",
        "old": "The device name."
      }
    },
    {
      "#name": "roleName",
      "Description": {
        "new": "The name of the role.",
        "old": "The role name."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
roleName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_ScanForUpdates (updated)
Description Scans for updates on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_ScanForUpdates",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/scanForUpdates
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_CreateOrUpdateSecuritySettings (updated)
Description Updates the security settings on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_CreateOrUpdateSecuritySettings",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/securitySettings/default/update
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
securitySettings:
{
properties:
{
deviceAdminPassword:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
}
,
}
,
}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Shares_ListByDataBoxEdgeDevice (updated)
Description Lists all the shares in a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Shares_ListByDataBoxEdgeDevice",
  "$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 Share items on this page",
            "old": "The list of shares."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_67e374d2798740c3a330f622e112b7fb": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of Share",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
shareStatus: enum ,
monitoringStatus: enum ,
azureContainerInfo:
{
storageAccountCredentialId: string ,
containerName: string ,
dataFormat: enum ,
}
,
accessProtocol: enum ,
userAccessRights:
[
{
userId: string ,
accessType: enum ,
}
,
]
,
clientAccessRights:
[
{
client: string ,
accessPermission: enum ,
}
,
]
,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
shareMappings:
[
{
shareId: string ,
roleId: string ,
mountPoint: string ,
mountType: enum ,
roleType: enum ,
}
,
]
,
dataPolicy: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Shares_Get (updated)
Description Gets a share by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Shares_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": {
        "@removed_763f3982ecfb484093df434ee36cda17": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Share",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
shareStatus: enum ,
monitoringStatus: enum ,
azureContainerInfo:
{
storageAccountCredentialId: string ,
containerName: string ,
dataFormat: enum ,
}
,
accessProtocol: enum ,
userAccessRights:
[
{
userId: string ,
accessType: enum ,
}
,
]
,
clientAccessRights:
[
{
client: string ,
accessPermission: enum ,
}
,
]
,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
shareMappings:
[
{
shareId: string ,
roleId: string ,
mountPoint: string ,
mountType: enum ,
roleType: enum ,
}
,
]
,
dataPolicy: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Shares_CreateOrUpdate (updated)
Description Creates a new share or updates an existing share on the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Shares_CreateOrUpdate",
  "$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."
      }
    },
    {
      "share": {
        "$properties": {
          "@removed_055af45e07964871a7c67b5c0cd3c551": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of Share",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_e7eca66cc81b42baaa3fc9db62336583": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Share",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
share:
{
properties:
{
description: string ,
shareStatus: enum ,
monitoringStatus: enum ,
azureContainerInfo:
{
storageAccountCredentialId: string ,
containerName: string ,
dataFormat: enum ,
}
,
accessProtocol: enum ,
userAccessRights:
[
{
userId: string ,
accessType: enum ,
}
,
]
,
clientAccessRights:
[
{
client: string ,
accessPermission: enum ,
}
,
]
,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
shareMappings:
[
{
shareId: string ,
roleId: string ,
mountPoint: string ,
mountType: enum ,
roleType: enum ,
}
,
]
,
dataPolicy: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
shareStatus: enum ,
monitoringStatus: enum ,
azureContainerInfo:
{
storageAccountCredentialId: string ,
containerName: string ,
dataFormat: enum ,
}
,
accessProtocol: enum ,
userAccessRights:
[
{
userId: string ,
accessType: enum ,
}
,
]
,
clientAccessRights:
[
{
client: string ,
accessPermission: enum ,
}
,
]
,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
shareMappings:
[
{
shareId: string ,
roleId: string ,
mountPoint: string ,
mountType: enum ,
roleType: enum ,
}
,
]
,
dataPolicy: enum ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Shares_Delete (updated)
Description Deletes the share on the Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Shares_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Shares_Refresh (updated)
Description Refreshes the share metadata with the data from the cloud.
Reference Link ¶

⚶ Changes

{
  "#id": "Shares_Refresh",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}/refresh
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccountCredentials_ListByDataBoxEdgeDevice (updated)
Description Gets all the storage account credentials in a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccountCredentials_ListByDataBoxEdgeDevice",
  "$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 StorageAccountCredential items on this page",
            "old": "The value."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_a6247e880c4044fa84aeafd5496b721f": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of StorageAccountCredential",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
alias: string ,
userName: string ,
accountKey:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
connectionString: string ,
sslStatus: enum ,
blobDomainName: string ,
accountType: enum ,
storageAccountId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccountCredentials_Get (updated)
Description Gets the properties of the specified storage account credential.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccountCredentials_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": {
        "@removed_144c1c2fdf964c6f9a2ce380fa10b263": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of StorageAccountCredential",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
alias: string ,
userName: string ,
accountKey:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
connectionString: string ,
sslStatus: enum ,
blobDomainName: string ,
accountType: enum ,
storageAccountId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccountCredentials_CreateOrUpdate (updated)
Description Creates or updates the storage account credential.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccountCredentials_CreateOrUpdate",
  "$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."
      }
    },
    {
      "storageAccountCredential": {
        "$properties": {
          "@removed_42f9119eeefa422cb89b31a7acbc4f36": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of StorageAccountCredential",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_8ca240a3086d4663be650988f20f629e": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of StorageAccountCredential",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
storageAccountCredential:
{
properties:
{
alias: string ,
userName: string ,
accountKey:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
connectionString: string ,
sslStatus: enum ,
blobDomainName: string ,
accountType: enum ,
storageAccountId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
alias: string ,
userName: string ,
accountKey:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
connectionString: string ,
sslStatus: enum ,
blobDomainName: string ,
accountType: enum ,
storageAccountId: string ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccountCredentials_Delete (updated)
Description Deletes the storage account credential.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccountCredentials_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccounts_ListByDataBoxEdgeDevice (updated)
Description Lists all the StorageAccounts in a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccounts_ListByDataBoxEdgeDevice",
  "$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 StorageAccount items on this page",
            "old": "The list of storageAccounts."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_e0205bab2cb84712bf9c7bcb819d8319": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of StorageAccount",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
storageAccountStatus: enum ,
dataPolicy: enum ,
storageAccountCredentialId: string ,
blobEndpoint: string ,
containerCount: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccounts_Get (updated)
Description Gets a StorageAccount by name.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccounts_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": {
        "@removed_fd19d945cfce41efbb7668e979368c55": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of StorageAccount",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
storageAccountStatus: enum ,
dataPolicy: enum ,
storageAccountCredentialId: string ,
blobEndpoint: string ,
containerCount: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccounts_CreateOrUpdate (updated)
Description Creates a new StorageAccount or updates an existing StorageAccount on the device.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccounts_CreateOrUpdate",
  "$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": "storageAccountName",
      "Description": {
        "new": "The storage account name.",
        "old": "The StorageAccount name."
      }
    },
    {
      "storageAccount": {
        "$properties": {
          "@removed_6bc791476d644086bceeb569d5610154": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of StorageAccount",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_ac323995b0dd4066956c5aaf18122e7b": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of StorageAccount",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
storageAccount:
{
properties:
{
description: string ,
storageAccountStatus: enum ,
dataPolicy: enum ,
storageAccountCredentialId: string ,
blobEndpoint: string ,
containerCount: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
storageAccountStatus: enum ,
dataPolicy: enum ,
storageAccountCredentialId: string ,
blobEndpoint: string ,
containerCount: integer ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
StorageAccounts_Delete (updated)
Description Deletes the StorageAccount on the Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageAccounts_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."
      }
    },
    {
      "#name": "storageAccountName",
      "Description": {
        "new": "The storage account name.",
        "old": "The StorageAccount name."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Containers_ListByStorageAccount (updated)
Description Lists all the containers of a storage Account in a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Containers_ListByStorageAccount",
  "$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": "storageAccountName",
      "Description": {
        "new": "The storage account name.",
        "old": "The storage Account name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Container items on this page",
            "old": "The list of containers."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_e331ce9335684789872e5cedffbb0a11": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of Container",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
containerStatus: enum ,
dataFormat: enum ,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
createdDateTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Containers_Get (updated)
Description Gets a container by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Containers_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."
      }
    },
    {
      "#name": "storageAccountName",
      "Description": {
        "new": "The storage account name.",
        "old": "The Storage Account Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_5d0a453a75a44ba58218bfb4e3ab2543": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Container",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
containerName: string ,
}

⚐ Response (200)

{
properties:
{
containerStatus: enum ,
dataFormat: enum ,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
createdDateTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Containers_CreateOrUpdate (updated)
Description Creates a new container or updates an existing container on the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Containers_CreateOrUpdate",
  "$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": "storageAccountName",
      "Description": {
        "new": "The storage account name.",
        "old": "The Storage Account Name"
      }
    },
    {
      "#name": "containerName",
      "Description": {
        "new": "The container Name",
        "old": "The container name."
      }
    },
    {
      "container": {
        "$properties": {
          "@removed_0c9a6e907a44417a890469bd7717d3af": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of Container",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_d432093fe0fa48cebaa796de4e320fbd": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Container",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
containerName: string ,
container:
{
properties:
{
containerStatus: enum ,
dataFormat: enum ,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
createdDateTime: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
containerStatus: enum ,
dataFormat: enum ,
refreshDetails:
{
inProgressRefreshJobId: string ,
lastCompletedRefreshJobTimeInUTC: string ,
errorManifestFile: string ,
lastJob: string ,
}
,
createdDateTime: string ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Containers_Delete (updated)
Description Deletes the container on the Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Containers_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."
      }
    },
    {
      "#name": "storageAccountName",
      "Description": {
        "new": "The storage account name.",
        "old": "The Storage Account Name"
      }
    },
    {
      "#name": "containerName",
      "Description": {
        "new": "The container Name",
        "old": "The container name."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
containerName: string ,
}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Containers_Refresh (updated)
Description Refreshes the container metadata with the data from the cloud.
Reference Link ¶

⚶ Changes

{
  "#id": "Containers_Refresh",
  "$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": "storageAccountName",
      "Description": {
        "new": "The storage account name.",
        "old": "The Storage Account Name"
      }
    },
    {
      "#name": "containerName",
      "Description": {
        "new": "The container Name",
        "old": "The container name."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName}/refresh
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
storageAccountName: string ,
containerName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
SupportPackages_TriggerSupportPackage (updated)
Description Triggers support package on the device
Reference Link ¶

⚶ Changes

{
  "#id": "SupportPackages_TriggerSupportPackage",
  "$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."
      }
    },
    {
      "triggerSupportPackageRequest": {
        "$properties": {
          "properties": [
            {
              "#name": "include",
              "Description": {
                "new": "Type of files, which need to be included in the logs\nThis will contain the type of logs (Default/DefaultWithDumps/None/All/DefaultWithArchived)\nor a comma separated list of log types that are required",
                "old": "Type of files, which need to be included in the logs\r\nThis will contain the type of logs (Default/DefaultWithDumps/None/All/DefaultWithArchived)\r\nor a comma separated list of log types that are required"
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggerSupportPackage
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
triggerSupportPackageRequest:
{
properties:
{
minimumTimeStamp: string ,
maximumTimeStamp: string ,
include: string ,
}
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Triggers_ListByDataBoxEdgeDevice (updated)
Description Lists all the triggers configured in the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Triggers_ListByDataBoxEdgeDevice",
  "$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 Trigger items on this page",
            "old": "The list of triggers."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_c817c89a703f431484193bf69868df89": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of Trigger",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Triggers_Get (updated)
Description Get a specific trigger by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Triggers_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": {
        "@removed_0b8a6cc6faea48e2bb92d38a04ced17a": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Trigger",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Triggers_CreateOrUpdate (updated)
Description Creates or updates a trigger.
Reference Link ¶

⚶ Changes

{
  "#id": "Triggers_CreateOrUpdate",
  "$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": "deviceName",
      "Description": {
        "new": "The device name.",
        "old": "Creates or updates a trigger"
      }
    },
    {
      "trigger": {
        "$properties": {
          "@removed_40d8219d7ebd433e945dba7c3c8270c4": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of Trigger",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_021c2458c083421bab748f0f1478a6d8": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of Trigger",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
trigger:
{
kind: enum ,
}
,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Triggers_Delete (updated)
Description Deletes the trigger on the gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Triggers_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_UpdateExtendedInformation (updated)
Description Gets additional information for the specified Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_UpdateExtendedInformation",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateExtendedInformation
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
parameters:
{
clientSecretStoreId: string ,
clientSecretStoreUrl: string ,
channelIntegrityKeyName: string ,
channelIntegrityKeyVersion: string ,
syncStatus: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
encryptionKeyThumbprint: string ,
encryptionKey: string ,
resourceKey: string ,
clientSecretStoreId: string ,
clientSecretStoreUrl: string ,
channelIntegrityKeyName: string ,
channelIntegrityKeyVersion: string ,
keyVaultSyncStatus: enum ,
deviceSecrets: object ,
clusterWitnessType: enum ,
fileShareWitnessLocation: string ,
fileShareWitnessUsername: string ,
cloudWitnessStorageAccountName: string ,
cloudWitnessContainerName: string ,
cloudWitnessStorageEndpoint: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_GetUpdateSummary (updated)
Description Gets information about the availability of updates based on the last scan of the device. It also gets information about any ongoing download or install jobs on the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_GetUpdateSummary",
  "$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": {
        "@removed_7b74f4ff3a9e4d21a49a3dc037a76c6f": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of UpdateSummary",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateSummary/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
deviceVersionNumber: string ,
friendlyDeviceVersionName: string ,
deviceLastScannedDateTime: string ,
lastCompletedScanJobDateTime: string ,
lastSuccessfulScanJobTime: string ,
lastCompletedDownloadJobDateTime: string ,
lastCompletedDownloadJobId: string ,
lastDownloadJobStatus: enum ,
lastSuccessfulInstallJobDateTime: string ,
lastCompletedInstallJobDateTime: string ,
lastCompletedInstallJobId: string ,
lastInstallJobStatus: enum ,
totalNumberOfUpdatesAvailable: integer ,
totalNumberOfUpdatesPendingDownload: integer ,
totalNumberOfUpdatesPendingInstall: integer ,
rebootBehavior: enum ,
ongoingUpdateOperation: enum ,
inProgressDownloadJobId: string ,
inProgressInstallJobId: string ,
inProgressDownloadJobStartedDateTime: string ,
inProgressInstallJobStartedDateTime: string ,
updateTitles:
[
string ,
]
,
updates:
[
{
updateTitle: string ,
updateSize: number ,
updateType: enum ,
targetVersion: string ,
friendlyVersionNumber: string ,
estimatedInstallTimeInMins: integer ,
rebootBehavior: enum ,
installationImpact: enum ,
status: enum ,
}
,
]
,
totalUpdateSizeInBytes: number ,
totalTimeInMinutes: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Devices_UploadCertificate (updated)
Description Uploads registration certificate for the device.
Reference Link ¶

⚶ Changes

{
  "#id": "Devices_UploadCertificate",
  "$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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/uploadCertificate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
parameters:
{
properties:
{
authenticationType: enum ,
certificate: string ,
}
,
}
,
}

⚐ Response (200)

{
authType: enum ,
resourceId: string ,
aadAuthority: string ,
aadTenantId: string ,
servicePrincipalClientId: string ,
servicePrincipalObjectId: string ,
azureManagementEndpointAudience: string ,
aadAudience: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Users_ListByDataBoxEdgeDevice (updated)
Description Gets all the users registered on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Users_ListByDataBoxEdgeDevice",
  "$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 User items on this page",
            "old": "The list of users."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_3bdad11906ae40baa3e5ff4b994c09b6": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of User",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "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 to the next set of results."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
encryptedPassword:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
shareAccessRights:
[
{
shareId: string ,
accessType: enum ,
}
,
]
,
userType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Users_Get (updated)
Description Gets the properties of the specified user.
Reference Link ¶

⚶ Changes

{
  "#id": "Users_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": {
        "@removed_3783a554ee4a462bae9f09139b07a358": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of User",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
encryptedPassword:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
shareAccessRights:
[
{
shareId: string ,
accessType: enum ,
}
,
]
,
userType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Users_CreateOrUpdate (updated)
Description Creates a new user or updates an existing user's information on a Data Box Edge/Data Box Gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Users_CreateOrUpdate",
  "$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."
      }
    },
    {
      "user": {
        "$properties": {
          "@removed_0d99a7cc54104d78b299d73d238ba815": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of User",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_a13330dc081b4b3db68e7c774d3a809b": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of User",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "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.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
user:
{
properties:
{
encryptedPassword:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
shareAccessRights:
[
{
shareId: string ,
accessType: enum ,
}
,
]
,
userType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
encryptedPassword:
{
value: string ,
encryptionCertThumbprint: string ,
encryptionAlgorithm: enum ,
}
,
shareAccessRights:
[
{
shareId: string ,
accessType: enum ,
}
,
]
,
userType: enum ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Users_Delete (updated)
Description Deletes the user on a databox edge/gateway device.
Reference Link ¶

⚶ Changes

{
  "#id": "Users_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."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deviceName: string ,
name: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

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