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 ,
]
,
}
,
}