From d2c4a7f5b0cb5f09e9a4683e54e09dbaf2f85ea0 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 6 Nov 2025 18:19:32 +0000
Subject: [PATCH 1/3] Initial plan
From b33d6cbfe0fb9a692b11d93b2be6aaa565987054 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 6 Nov 2025 18:25:43 +0000
Subject: [PATCH 2/3] Add ComputeLimit TypeSpec project from release branch
Co-authored-by: azure-sdk <53356347+azure-sdk@users.noreply.github.com>
---
.../ComputeLimit/GuestSubscription.tsp | 49 ++
.../ComputeLimit/SharedLimit.tsp | 70 ++
.../2025-08-15/GuestSubscriptions_Create.json | 35 +
.../2025-08-15/GuestSubscriptions_Delete.json | 14 +
.../2025-08-15/GuestSubscriptions_Get.json | 22 +
.../2025-08-15/GuestSubscriptions_List.json | 33 +
.../examples/2025-08-15/Operations_List.json | 96 +++
.../2025-08-15/SharedLimits_Create.json | 47 ++
.../2025-08-15/SharedLimits_Delete.json | 14 +
.../examples/2025-08-15/SharedLimits_Get.json | 28 +
.../2025-08-15/SharedLimits_List.json | 45 ++
.../ComputeLimit/main.tsp | 24 +
.../ComputeLimit/readme.md | 38 ++
.../stable/2025-08-15/ComputeLimit.json | 643 ++++++++++++++++++
.../examples/GuestSubscriptions_Create.json | 35 +
.../examples/GuestSubscriptions_Delete.json | 14 +
.../examples/GuestSubscriptions_Get.json | 22 +
.../examples/GuestSubscriptions_List.json | 33 +
.../2025-08-15/examples/Operations_List.json | 96 +++
.../examples/SharedLimits_Create.json | 47 ++
.../examples/SharedLimits_Delete.json | 14 +
.../2025-08-15/examples/SharedLimits_Get.json | 28 +
.../examples/SharedLimits_List.json | 45 ++
.../ComputeLimit/tspconfig.yaml | 57 ++
24 files changed, 1549 insertions(+)
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/GuestSubscription.tsp
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/SharedLimit.tsp
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Create.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Delete.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Get.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_List.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/Operations_List.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Create.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Delete.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Get.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_List.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/ComputeLimit.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Create.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Delete.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Get.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_List.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/Operations_List.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Create.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Delete.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Get.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_List.json
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/GuestSubscription.tsp b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/GuestSubscription.tsp
new file mode 100644
index 000000000000..6f9a421aa838
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/GuestSubscription.tsp
@@ -0,0 +1,49 @@
+import "@typespec/rest";
+import "@typespec/versioning";
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+
+using Azure.ResourceManager;
+using TypeSpec.Rest;
+
+namespace Microsoft.ComputeLimit;
+
+/** Guest subscription that consumes shared compute limits. */
+@parentResource(SubscriptionLocationResource)
+model GuestSubscription is ProxyResource {
+ ...ResourceNameParameter<
+ Resource = GuestSubscription,
+ KeyName = "guestSubscriptionId",
+ SegmentName = "guestSubscriptions",
+ NamePattern = "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
+ >;
+}
+
+/** Properties for guest subscription. */
+model GuestSubscriptionProperties {
+ ...DefaultProvisioningStateProperty;
+}
+
+/** Location-scoped operations for guest subscriptions. */
+@armResourceOperations
+interface GuestSubscriptions {
+ /**
+ * Gets the properties of a guest subscription.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Adds a subscription as a guest to consume the compute limits shared by the host subscription.
+ */
+ create is ArmResourceCreateOrReplaceSync;
+
+ /**
+ * Deletes a subscription as a guest to stop consuming the compute limits shared by the host subscription.
+ */
+ delete is ArmResourceDeleteSync;
+
+ /**
+ * Lists all guest subscriptions in a location.
+ */
+ list is ArmResourceListAtScope;
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/SharedLimit.tsp b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/SharedLimit.tsp
new file mode 100644
index 000000000000..ab8b27459165
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/SharedLimit.tsp
@@ -0,0 +1,70 @@
+import "@typespec/rest";
+import "@typespec/versioning";
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+
+using Azure.ResourceManager;
+using TypeSpec.Rest;
+
+namespace Microsoft.ComputeLimit;
+
+/** Compute limits shared by the subscription. */
+@parentResource(SubscriptionLocationResource)
+model SharedLimit is ProxyResource {
+ ...ResourceNameParameter<
+ Resource = SharedLimit,
+ KeyName = "name",
+ SegmentName = "sharedLimits"
+ >;
+}
+
+/** Properties of the compute shared limit. */
+model SharedLimitProperties {
+ /** The limit name properties. */
+ @visibility(Lifecycle.Read)
+ resourceName?: LimitName;
+
+ /** The maximum permitted usage of the resource. */
+ @visibility(Lifecycle.Read)
+ limit?: int32;
+
+ /** The quota units, such as Count. */
+ @visibility(Lifecycle.Read)
+ unit?: string = "Count";
+
+ ...DefaultProvisioningStateProperty;
+}
+
+/** Properties of the limit name. */
+model LimitName {
+ /** The limit name. */
+ value: string;
+
+ /** The localized limit name. */
+ @visibility(Lifecycle.Read)
+ localizedValue?: string;
+}
+
+/** Extension-scoped operations for shared compute limits. */
+@armResourceOperations
+interface SharedLimits {
+ /**
+ * Gets the properties of a compute limit shared by the host subscription with its guest subscriptions.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Enables sharing of a compute limit by the host subscription with its guest subscriptions.
+ */
+ create is ArmResourceCreateOrReplaceSync;
+
+ /**
+ * Disables sharing of a compute limit by the host subscription with its guest subscriptions.
+ */
+ delete is ArmResourceDeleteSync;
+
+ /**
+ * Lists all compute limits shared by the host subscription with its guest subscriptions.
+ */
+ list is ArmResourceListAtScope;
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Create.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Create.json
new file mode 100644
index 000000000000..e6befc4546b5
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Create.json
@@ -0,0 +1,35 @@
+{
+ "title": "Create a guest subscription",
+ "operationId": "GuestSubscriptions_Create",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "guestSubscriptionId": "11111111-1111-1111-1111-111111111111",
+ "resource": {
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Delete.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Delete.json
new file mode 100644
index 000000000000..5cffbce2f571
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Delete.json
@@ -0,0 +1,14 @@
+{
+ "title": "Delete a guest subscription",
+ "operationId": "GuestSubscriptions_Delete",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "guestSubscriptionId": "11111111-1111-1111-1111-111111111111"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Get.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Get.json
new file mode 100644
index 000000000000..0bc0bdd05d2d
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_Get.json
@@ -0,0 +1,22 @@
+{
+ "title": "Get a guest subscription",
+ "operationId": "GuestSubscriptions_Get",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "guestSubscriptionId": "11111111-1111-1111-1111-111111111111"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_List.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_List.json
new file mode 100644
index 000000000000..5ac2c573a8ad
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/GuestSubscriptions_List.json
@@ -0,0 +1,33 @@
+{
+ "title": "List guest subscriptions for a scope",
+ "operationId": "GuestSubscriptions_ListBySubscriptionLocationResource",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/22222222-2222-2222-2222-222222222222",
+ "name": "22222222-2222-2222-2222-222222222222",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/Operations_List.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/Operations_List.json
new file mode 100644
index 000000000000..2f451f662550
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/Operations_List.json
@@ -0,0 +1,96 @@
+{
+ "title": "List operations",
+ "operationId": "Operations_List",
+ "parameters": {
+ "api-version": "2025-08-15"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.ComputeLimit/operations/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Operations",
+ "operation": "List Available Operations",
+ "description": "Lists all available operations for Microsoft.ComputeLimit resource provider"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "List Guest Subscriptions",
+ "description": "Lists all guest subscriptions that are consuming shared compute limits"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "Get Guest Subscription",
+ "description": "Gets a specific guest subscription that is consuming shared compute limits"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/write",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "Create Guest Subscription",
+ "description": "Adds a subscription as a guest to consume the compute limits shared by the host subscription"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/delete",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "Delete Guest Subscription",
+ "description": "Removes a subscription as a guest to stop consuming the compute limits shared by the host subscription"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "List Shared Limits",
+ "description": "Lists all shared compute limits"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "Get Shared Limit",
+ "description": "Gets a specific shared compute limit"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/write",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "Update Shared Limit",
+ "description": "Updates a shared compute limit"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/delete",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "Delete Shared Limit",
+ "description": "Deletes a shared compute limit"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Create.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Create.json
new file mode 100644
index 000000000000..bbf51954a0a6
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Create.json
@@ -0,0 +1,47 @@
+{
+ "title": "Create a shared limit",
+ "operationId": "SharedLimits_Create",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "name": "StandardDSv3Family",
+ "resource": {
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Delete.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Delete.json
new file mode 100644
index 000000000000..3561f29cbe40
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Delete.json
@@ -0,0 +1,14 @@
+{
+ "title": "Delete a shared limit",
+ "operationId": "SharedLimits_Delete",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "name": "StandardDSv3Family"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Get.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Get.json
new file mode 100644
index 000000000000..e5b0c23ac9ca
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_Get.json
@@ -0,0 +1,28 @@
+{
+ "title": "Get a shared limit",
+ "operationId": "SharedLimits_Get",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "name": "StandardDSv3Family"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_List.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_List.json
new file mode 100644
index 000000000000..61d626387024
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/examples/2025-08-15/SharedLimits_List.json
@@ -0,0 +1,45 @@
+{
+ "title": "List all shared limits for a scope",
+ "operationId": "SharedLimits_ListBySubscriptionLocationResource",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardFSv2Family",
+ "name": "StandardFSv2Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardFSv2Family",
+ "localizedValue": "Standard FSv2 Family vCPUs"
+ },
+ "limit": 50,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp
new file mode 100644
index 000000000000..ce31f9d37eef
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp
@@ -0,0 +1,24 @@
+import "@typespec/rest";
+import "@typespec/versioning";
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "./GuestSubscription.tsp";
+import "./SharedLimit.tsp";
+
+using Azure.ResourceManager;
+using TypeSpec.Versioning;
+
+/** Microsoft Azure Compute Limit Resource Provider. */
+@armProviderNamespace
+@service(#{ title: "Azure Compute Limit API" })
+@versioned(Versions)
+@armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v5)
+namespace Microsoft.ComputeLimit;
+
+/** The available API versions. */
+enum Versions {
+ /** The 2025-08-15 API version. */
+ v2025_08_15: "2025-08-15",
+}
+
+interface Operations extends Azure.ResourceManager.Operations {}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md
new file mode 100644
index 000000000000..da512b3197b9
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md
@@ -0,0 +1,38 @@
+# Microsoft.ComputeLimit API
+
+> see https://aka.ms/autorest
+
+## Getting Started
+
+To build the SDKs for My API, simply install AutoRest via `npm` (`npm install -g autorest`) and then run:
+
+> `autorest readme.md`
+
+To see additional help and options, run:
+
+> `autorest --help`
+
+For other options on installation see [Installing AutoRest](https://aka.ms/autorest/install) on the AutoRest github page.
+
+> `autorest readme.md`
+
+## Configuration
+
+### Basic Information
+
+These are the global settings.
+
+```yaml
+openapi-type: arm
+openapi-subtype: rpaas
+tag: package-2025-08-15
+```
+
+### Tag: package-2025-08-15
+
+These settings apply only when `--tag=package-2025-08-15` is specified on the command line.
+
+```yaml $(tag) == 'package-2025-08-15'
+input-file:
+ - stable/2025-08-15/ComputeLimit.json
+```
\ No newline at end of file
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/ComputeLimit.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/ComputeLimit.json
new file mode 100644
index 000000000000..a4f1729649c2
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/ComputeLimit.json
@@ -0,0 +1,643 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "Azure Compute Limit API",
+ "version": "2025-08-15",
+ "description": "Microsoft Azure Compute Limit Resource Provider.",
+ "x-typespec-generated": [
+ {
+ "emitter": "@azure-tools/typespec-autorest"
+ }
+ ]
+ },
+ "schemes": [
+ "https"
+ ],
+ "host": "management.azure.com",
+ "produces": [
+ "application/json"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "tags": [
+ {
+ "name": "Operations"
+ },
+ {
+ "name": "GuestSubscriptions"
+ },
+ {
+ "name": "SharedLimits"
+ }
+ ],
+ "paths": {
+ "/providers/Microsoft.ComputeLimit/operations": {
+ "get": {
+ "operationId": "Operations_List",
+ "tags": [
+ "Operations"
+ ],
+ "description": "List the operations for the provider",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List operations": {
+ "$ref": "./examples/Operations_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeLimit/locations/{location}/guestSubscriptions": {
+ "get": {
+ "operationId": "GuestSubscriptions_ListBySubscriptionLocationResource",
+ "tags": [
+ "GuestSubscriptions"
+ ],
+ "description": "Lists all guest subscriptions in a location.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/GuestSubscriptionListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List guest subscriptions for a scope": {
+ "$ref": "./examples/GuestSubscriptions_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeLimit/locations/{location}/guestSubscriptions/{guestSubscriptionId}": {
+ "get": {
+ "operationId": "GuestSubscriptions_Get",
+ "tags": [
+ "GuestSubscriptions"
+ ],
+ "description": "Gets the properties of a guest subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "guestSubscriptionId",
+ "in": "path",
+ "description": "The name of the GuestSubscription",
+ "required": true,
+ "type": "string",
+ "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/GuestSubscription"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get a guest subscription": {
+ "$ref": "./examples/GuestSubscriptions_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "GuestSubscriptions_Create",
+ "tags": [
+ "GuestSubscriptions"
+ ],
+ "description": "Adds a subscription as a guest to consume the compute limits shared by the host subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "guestSubscriptionId",
+ "in": "path",
+ "description": "The name of the GuestSubscription",
+ "required": true,
+ "type": "string",
+ "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
+ },
+ {
+ "name": "resource",
+ "in": "body",
+ "description": "Resource create parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/GuestSubscription"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'GuestSubscription' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/GuestSubscription"
+ }
+ },
+ "201": {
+ "description": "Resource 'GuestSubscription' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/GuestSubscription"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create a guest subscription": {
+ "$ref": "./examples/GuestSubscriptions_Create.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "GuestSubscriptions_Delete",
+ "tags": [
+ "GuestSubscriptions"
+ ],
+ "description": "Deletes a subscription as a guest to stop consuming the compute limits shared by the host subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "guestSubscriptionId",
+ "in": "path",
+ "description": "The name of the GuestSubscription",
+ "required": true,
+ "type": "string",
+ "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "204": {
+ "description": "Resource does not exist."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Delete a guest subscription": {
+ "$ref": "./examples/GuestSubscriptions_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeLimit/locations/{location}/sharedLimits": {
+ "get": {
+ "operationId": "SharedLimits_ListBySubscriptionLocationResource",
+ "tags": [
+ "SharedLimits"
+ ],
+ "description": "Lists all compute limits shared by the host subscription with its guest subscriptions.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SharedLimitListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all shared limits for a scope": {
+ "$ref": "./examples/SharedLimits_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeLimit/locations/{location}/sharedLimits/{name}": {
+ "get": {
+ "operationId": "SharedLimits_Get",
+ "tags": [
+ "SharedLimits"
+ ],
+ "description": "Gets the properties of a compute limit shared by the host subscription with its guest subscriptions.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "name",
+ "in": "path",
+ "description": "The name of the SharedLimit",
+ "required": true,
+ "type": "string",
+ "pattern": "^[a-zA-Z0-9-]{3,24}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SharedLimit"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get a shared limit": {
+ "$ref": "./examples/SharedLimits_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "SharedLimits_Create",
+ "tags": [
+ "SharedLimits"
+ ],
+ "description": "Enables sharing of a compute limit by the host subscription with its guest subscriptions.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "name",
+ "in": "path",
+ "description": "The name of the SharedLimit",
+ "required": true,
+ "type": "string",
+ "pattern": "^[a-zA-Z0-9-]{3,24}$"
+ },
+ {
+ "name": "resource",
+ "in": "body",
+ "description": "Resource create parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/SharedLimit"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'SharedLimit' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SharedLimit"
+ }
+ },
+ "201": {
+ "description": "Resource 'SharedLimit' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SharedLimit"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create a shared limit": {
+ "$ref": "./examples/SharedLimits_Create.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "SharedLimits_Delete",
+ "tags": [
+ "SharedLimits"
+ ],
+ "description": "Disables sharing of a compute limit by the host subscription with its guest subscriptions.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "name",
+ "in": "path",
+ "description": "The name of the SharedLimit",
+ "required": true,
+ "type": "string",
+ "pattern": "^[a-zA-Z0-9-]{3,24}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "204": {
+ "description": "Resource does not exist."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Delete a shared limit": {
+ "$ref": "./examples/SharedLimits_Delete.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "Azure.ResourceManager.ResourceProvisioningState": {
+ "type": "string",
+ "description": "The provisioning state of a resource type.",
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "Canceled"
+ ],
+ "x-ms-enum": {
+ "name": "ResourceProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Resource has been created."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Resource creation failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "Resource creation was canceled."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "GuestSubscription": {
+ "type": "object",
+ "description": "Guest subscription that consumes shared compute limits.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/GuestSubscriptionProperties",
+ "description": "The resource-specific properties for this resource.",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "GuestSubscriptionListResult": {
+ "type": "object",
+ "description": "The response of a GuestSubscription list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The GuestSubscription items on this page",
+ "items": {
+ "$ref": "#/definitions/GuestSubscription"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "GuestSubscriptionProperties": {
+ "type": "object",
+ "description": "Properties for guest subscription.",
+ "properties": {
+ "provisioningState": {
+ "$ref": "#/definitions/Azure.ResourceManager.ResourceProvisioningState",
+ "description": "The provisioning state of the resource.",
+ "readOnly": true
+ }
+ }
+ },
+ "LimitName": {
+ "type": "object",
+ "description": "Properties of the limit name.",
+ "properties": {
+ "value": {
+ "type": "string",
+ "description": "The limit name."
+ },
+ "localizedValue": {
+ "type": "string",
+ "description": "The localized limit name.",
+ "readOnly": true
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "SharedLimit": {
+ "type": "object",
+ "description": "Compute limits shared by the subscription.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SharedLimitProperties",
+ "description": "The resource-specific properties for this resource.",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "SharedLimitListResult": {
+ "type": "object",
+ "description": "The response of a SharedLimit list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SharedLimit items on this page",
+ "items": {
+ "$ref": "#/definitions/SharedLimit"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "SharedLimitProperties": {
+ "type": "object",
+ "description": "Properties of the compute shared limit.",
+ "properties": {
+ "resourceName": {
+ "$ref": "#/definitions/LimitName",
+ "description": "The limit name properties.",
+ "readOnly": true
+ },
+ "limit": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The maximum permitted usage of the resource.",
+ "readOnly": true
+ },
+ "unit": {
+ "type": "string",
+ "description": "The quota units, such as Count.",
+ "default": "Count",
+ "readOnly": true
+ },
+ "provisioningState": {
+ "$ref": "#/definitions/Azure.ResourceManager.ResourceProvisioningState",
+ "description": "The provisioning state of the resource.",
+ "readOnly": true
+ }
+ }
+ }
+ },
+ "parameters": {}
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Create.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Create.json
new file mode 100644
index 000000000000..e6befc4546b5
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Create.json
@@ -0,0 +1,35 @@
+{
+ "title": "Create a guest subscription",
+ "operationId": "GuestSubscriptions_Create",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "guestSubscriptionId": "11111111-1111-1111-1111-111111111111",
+ "resource": {
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Delete.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Delete.json
new file mode 100644
index 000000000000..5cffbce2f571
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Delete.json
@@ -0,0 +1,14 @@
+{
+ "title": "Delete a guest subscription",
+ "operationId": "GuestSubscriptions_Delete",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "guestSubscriptionId": "11111111-1111-1111-1111-111111111111"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Get.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Get.json
new file mode 100644
index 000000000000..0bc0bdd05d2d
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_Get.json
@@ -0,0 +1,22 @@
+{
+ "title": "Get a guest subscription",
+ "operationId": "GuestSubscriptions_Get",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "guestSubscriptionId": "11111111-1111-1111-1111-111111111111"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_List.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_List.json
new file mode 100644
index 000000000000..5ac2c573a8ad
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/GuestSubscriptions_List.json
@@ -0,0 +1,33 @@
+{
+ "title": "List guest subscriptions for a scope",
+ "operationId": "GuestSubscriptions_ListBySubscriptionLocationResource",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/11111111-1111-1111-1111-111111111111",
+ "name": "11111111-1111-1111-1111-111111111111",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/guestSubscriptions/22222222-2222-2222-2222-222222222222",
+ "name": "22222222-2222-2222-2222-222222222222",
+ "type": "Microsoft.ComputeLimit/locations/guestSubscriptions",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/Operations_List.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/Operations_List.json
new file mode 100644
index 000000000000..2f451f662550
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/Operations_List.json
@@ -0,0 +1,96 @@
+{
+ "title": "List operations",
+ "operationId": "Operations_List",
+ "parameters": {
+ "api-version": "2025-08-15"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.ComputeLimit/operations/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Operations",
+ "operation": "List Available Operations",
+ "description": "Lists all available operations for Microsoft.ComputeLimit resource provider"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "List Guest Subscriptions",
+ "description": "Lists all guest subscriptions that are consuming shared compute limits"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "Get Guest Subscription",
+ "description": "Gets a specific guest subscription that is consuming shared compute limits"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/write",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "Create Guest Subscription",
+ "description": "Adds a subscription as a guest to consume the compute limits shared by the host subscription"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/guestSubscriptions/delete",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Guest Subscriptions",
+ "operation": "Delete Guest Subscription",
+ "description": "Removes a subscription as a guest to stop consuming the compute limits shared by the host subscription"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "List Shared Limits",
+ "description": "Lists all shared compute limits"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/read",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "Get Shared Limit",
+ "description": "Gets a specific shared compute limit"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/write",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "Update Shared Limit",
+ "description": "Updates a shared compute limit"
+ }
+ },
+ {
+ "name": "Microsoft.ComputeLimit/locations/sharedLimits/delete",
+ "display": {
+ "provider": "Microsoft ComputeLimit",
+ "resource": "Shared Limits",
+ "operation": "Delete Shared Limit",
+ "description": "Deletes a shared compute limit"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Create.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Create.json
new file mode 100644
index 000000000000..bbf51954a0a6
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Create.json
@@ -0,0 +1,47 @@
+{
+ "title": "Create a shared limit",
+ "operationId": "SharedLimits_Create",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "name": "StandardDSv3Family",
+ "resource": {
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Delete.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Delete.json
new file mode 100644
index 000000000000..3561f29cbe40
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Delete.json
@@ -0,0 +1,14 @@
+{
+ "title": "Delete a shared limit",
+ "operationId": "SharedLimits_Delete",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "name": "StandardDSv3Family"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Get.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Get.json
new file mode 100644
index 000000000000..e5b0c23ac9ca
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_Get.json
@@ -0,0 +1,28 @@
+{
+ "title": "Get a shared limit",
+ "operationId": "SharedLimits_Get",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus",
+ "name": "StandardDSv3Family"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_List.json b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_List.json
new file mode 100644
index 000000000000..61d626387024
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/stable/2025-08-15/examples/SharedLimits_List.json
@@ -0,0 +1,45 @@
+{
+ "title": "List all shared limits for a scope",
+ "operationId": "SharedLimits_ListBySubscriptionLocationResource",
+ "parameters": {
+ "api-version": "2025-08-15",
+ "subscriptionId": "12345678-1234-1234-1234-123456789012",
+ "location": "eastus"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardDSv3Family",
+ "name": "StandardDSv3Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardDSv3Family",
+ "localizedValue": "Standard DSv3 Family vCPUs"
+ },
+ "limit": 100,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.ComputeLimit/locations/eastus/sharedLimits/StandardFSv2Family",
+ "name": "StandardFSv2Family",
+ "type": "Microsoft.ComputeLimit/locations/sharedLimits",
+ "properties": {
+ "resourceName": {
+ "value": "StandardFSv2Family",
+ "localizedValue": "Standard FSv2 Family vCPUs"
+ },
+ "limit": 50,
+ "unit": "Count",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml
new file mode 100644
index 000000000000..e1d2e523f5d2
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml
@@ -0,0 +1,57 @@
+emit:
+ - "@azure-tools/typespec-autorest"
+parameters:
+ service-dir:
+ default: "sdk/computelimit"
+options:
+ "@azure-tools/typespec-autorest":
+ emitter-output-dir: "{project-root}"
+ azure-resource-provider-folder: "resource-manager"
+ output-file: "{version-status}/{version}/ComputeLimit.json"
+ examples-dir: "{project-root}/examples"
+ arm-resource-flattening: true
+ arm-types-dir: "{project-root}/../../../../common-types/resource-management"
+ use-read-only-status-schema: true
+ "@azure-tools/typespec-java":
+ flavor: azure
+ emitter-output-dir: "{output-dir}/{service-dir}/azure-resourcemanager-computelimit"
+ package-dir: "azure-resourcemanager-computelimit"
+ namespace: "com.azure.resourcemanager.computelimit"
+ "@azure-tools/typespec-ts":
+ flavor: azure
+ experimental-extensible-enums: true
+ emitter-output-dir: "{output-dir}/{service-dir}/arm-computelimit"
+ package-dir: "arm-computelimit"
+ package-details:
+ name: "@azure/arm-computelimit"
+ "@azure-tools/typespec-go":
+ service-dir: "sdk/resourcemanager/computelimit"
+ emitter-output-dir: "{output-dir}/{service-dir}/armcomputelimit"
+ package-dir: "armcomputelimit"
+ module: "github.com/Azure/azure-sdk-for-go/{service-dir}/{package-dir}"
+ generate-samples: true
+ generate-fakes: true
+ head-as-boolean: true
+ inject-spans: true
+ "@azure-tools/typespec-python":
+ flavor: azure
+ emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-computelimit"
+ package-dir: "azure-mgmt-computelimit"
+ namespace: "azure.mgmt.computelimit"
+ generate-sample: true
+ generate-test: true
+ "@azure-tools/typespec-csharp":
+ flavor: azure
+ emitter-output-dir: "{output-dir}/{service-dir}/{namespace}"
+ package-dir: "Azure.ResourceManager.ComputeLimit"
+ namespace: "Azure.ResourceManager.ComputeLimit"
+ clear-output-folder: true
+ model-namespace: true
+linter:
+ extends:
+ - "@azure-tools/typespec-azure-rulesets/resource-manager"
+ disable:
+ "@azure-tools/typespec-azure-core/casing-style": "https://github.com/Azure/typespec-azure/issues/1845"
+ "@azure-tools/typespec-azure-resource-manager/arm-resource-operation": "https://github.com/Azure/typespec-azure/issues/2081"
+ "@azure-tools/typespec-azure-resource-manager/lro-location-header": "https://github.com/Azure/typespec-azure/issues/1785"
+ "@azure-tools/typespec-azure-resource-manager/no-response-body": "https://github.com/Azure/typespec-azure/issues/1785"
From 6954827ee5c5e21e9ab2269b600ee5a324abfbe7 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 13 Nov 2025 06:08:15 +0000
Subject: [PATCH 3/3] Resolve merge conflicts with main branch
Co-authored-by: ArcturusZhang <10554446+ArcturusZhang@users.noreply.github.com>
---
.github/CODEOWNERS | 6 +-
.github/copilot-instructions.md | 4 +
.github/package-lock.json | 585 +-
.github/package.json | 2 +-
.github/shared/cmd/spec-model.js | 16 +-
.github/shared/eslint.config.js | 9 +-
.github/shared/package-lock.json | 577 +-
.github/shared/package.json | 2 +-
.github/shared/src/readme.js | 5 +-
.github/shared/src/spec-model.js | 4 +-
.github/shared/src/swagger.js | 246 +-
.github/shared/src/tag.js | 3 +-
.github/shared/test/changed-files.test.js | 44 +-
.github/shared/test/exec.test.js | 30 +-
.../stable/2024-04-01/test.json | 1 +
.github/shared/test/readme.test.js | 2 +-
.github/shared/test/set.test.js | 2 +-
.github/shared/test/sort.test.js | 5 +-
.github/shared/test/spec-model.test.js | 60 +-
.github/shared/test/swagger.test.js | 142 +-
.github/shared/test/tag.test.js | 2 +-
.github/shared/vitest.config.js | 2 +-
.../src/summarize-checks/labelling.js | 2 +-
.../test/summarize-checks/labelling.test.js | 59 +
.../create-release-plan.instructions.md | 24 +-
.../knowledge/customizing-client-tsp.md | 475 +
eng/common/scripts/Update-DocsMsPackages.ps1 | 10 +-
eng/common/scripts/Verify-Links.ps1 | 9 +
eng/common/tsp-client/package-lock.json | 8 +-
eng/common/tsp-client/package.json | 2 +-
eng/tools/lint-diff/package.json | 2 +-
package-lock.json | 807 +-
package.json | 2 +-
.../tspconfig.yaml | 2 +-
.../OpenAI.v1/azure-v1-v1-generated.json | 734 +
.../OpenAI.v1/azure-v1-v1-generated.yaml | 484 +
specification/azurestackhci/cspell.yaml | 1 +
.../StackHCI/Operations.tsp | 14 +
...iptionLocationResource_MaximumSet_Gen.json | 26 +
.../2025-11-01-preview/Operations_List.json | 305 +
.../OsImages_Get_MaximumSet_Gen.json | 25 +
...iptionLocationResource_MaximumSet_Gen.json | 29 +
.../PlatformUpdates_Get_MaximumSet_Gen.json | 45 +
...Updates_ListByLocation_MaximumSet_Gen.json | 68 +
.../UpdateContents_Get_MaximumSet_Gen.json | 32 +
...ontents_ListByLocation_MaximumSet_Gen.json | 54 +
.../StackHCI/kubernetesVersions.tsp | 39 +
.../Microsoft.AzureStackHCI/StackHCI/main.tsp | 44 +
.../StackHCI/osImages.tsp | 50 +
.../StackHCI/platformUpdates.tsp | 76 +
.../2025-11-01-preview/arcSettings.json | 1185 +
.../preview/2025-11-01-preview/clusters.json | 2271 ++
.../deploymentSettings.json | 1131 +
.../2025-11-01-preview/edgeDeviceJobs.json | 1150 +
.../2025-11-01-preview/edgeDevices.json | 1320 +
.../examples/ChangeClusterRing.json | 83 +
.../Clusters_UpdateSecretsLocations.json | 93 +
.../examples/ConfigureRemoteSupport.json | 113 +
.../ConsentAndInstallDefaultExtensions.json | 52 +
.../examples/CreateArcIdentity.json | 26 +
.../examples/CreateCluster.json | 61 +
.../examples/CreateClusterIdentity.json | 25 +
.../examples/CreateHciEdgeDevice.json | 257 +
.../examples/DeleteArcSetting.json | 18 +
.../examples/DeleteCluster.json | 17 +
.../examples/DeleteDeploymentSettings.json | 17 +
.../examples/DeleteEdgeDevices.json | 15 +
.../examples/DeleteExtension.json | 19 +
.../examples/DeleteSecuritySettings.json | 17 +
.../examples/DeleteUpdateRuns.json | 19 +
.../examples/DeleteUpdateSummaries.json | 17 +
.../examples/DeleteUpdates.json | 18 +
...eDeviceJobs_CreateOrUpdate_CollectLog.json | 65 +
...viceJobs_CreateOrUpdate_RemoteSupport.json | 68 +
.../examples/EdgeDeviceJobs_Delete.json | 18 +
.../EdgeDeviceJobs_Get_RemoteSupport.json | 34 +
.../EdgeDeviceJobs_ListByEdgeDevice.json | 38 +
.../ExtendSoftwareAssuranceBenefit.json | 82 +
.../examples/Extensions_Upgrade.json | 22 +
.../examples/GeneratePassword.json | 19 +
.../examples/GetArcSetting.json | 61 +
.../examples/GetCluster.json | 125 +
.../examples/GetDeploymentSettings.json | 271 +
.../examples/GetEdgeDevices.json | 46 +
.../examples/GetExtension.json | 80 +
.../2025-11-01-preview/examples/GetOffer.json | 34 +
.../examples/GetPublisher.json | 18 +
.../examples/GetSecuritySettings.json | 38 +
.../2025-11-01-preview/examples/GetSku.json | 36 +
.../examples/GetUpdateRuns.json | 43 +
.../examples/GetUpdateSummaries.json | 41 +
.../examples/GetUpdates.json | 44 +
.../examples/InitializeDisableProcess.json | 19 +
...iptionLocationResource_MaximumSet_Gen.json | 26 +
.../examples/ListArcSettingsByCluster.json | 64 +
.../examples/ListClustersByResourceGroup.json | 137 +
.../examples/ListClustersBySubscription.json | 136 +
.../ListDeploymentSettingsByCluster.json | 203 +
.../examples/ListEdgeDevices.json | 72 +
.../examples/ListExtensionsByArcSetting.json | 95 +
.../examples/ListOffersByCluster.json | 36 +
.../examples/ListOffersByPublisher.json | 37 +
.../examples/ListPublishersByCluster.json | 21 +
.../ListSecuritySettingsByCluster.json | 41 +
.../examples/ListSkusByOffer.json | 39 +
.../examples/ListUpdateRuns.json | 46 +
.../examples/ListUpdateSummaries.json | 45 +
.../examples/ListUpdates.json | 47 +
.../examples/Operations_List.json | 305 +
.../examples/OsImages_Get_MaximumSet_Gen.json | 25 +
...iptionLocationResource_MaximumSet_Gen.json | 29 +
.../examples/PatchArcSetting.json | 74 +
.../examples/PatchExtension.json | 99 +
.../PlatformUpdates_Get_MaximumSet_Gen.json | 45 +
...Updates_ListByLocation_MaximumSet_Gen.json | 68 +
.../examples/PostUpdates.json | 17 +
.../examples/PutArcSetting.json | 53 +
.../examples/PutDeploymentSettings.json | 734 +
.../PutDeploymentSettingsWithADLess.json | 738 +
.../examples/PutExtension.json | 164 +
.../examples/PutSecuritySettings.json | 72 +
.../examples/PutUpdateRuns.json | 68 +
.../examples/PutUpdateSummaries.json | 52 +
.../examples/PutUpdates.json | 71 +
.../examples/TriggerLogCollection.json | 95 +
.../examples/UpdateCluster.json | 126 +
.../UpdateContents_Get_MaximumSet_Gen.json | 32 +
...ontents_ListByLocation_MaximumSet_Gen.json | 54 +
.../examples/UploadCertificate.json | 23 +
.../examples/ValidateEdgeDevices.json | 26 +
.../ValidatedSolutionRecipes_Get.json | 351 +
...es_ListBySubscriptionLocationResource.json | 355 +
.../examples/reconcileArcSettings.json | 76 +
.../2025-11-01-preview/extensions.json | 1002 +
.../preview/2025-11-01-preview/hci.json | 702 +
.../preview/2025-11-01-preview/hciCommon.json | 523 +
.../preview/2025-11-01-preview/offers.json | 302 +
.../2025-11-01-preview/publishers.json | 188 +
.../2025-11-01-preview/securitySettings.json | 502 +
.../preview/2025-11-01-preview/skus.json | 275 +
.../2025-11-01-preview/updateRuns.json | 461 +
.../2025-11-01-preview/updateSummaries.json | 510 +
.../preview/2025-11-01-preview/updates.json | 769 +
.../validatedSolutionRecipes.json | 396 +
.../StackHCI/readme.md | 27 +-
.../StackHCI/tspconfig.yaml | 51 +
.../StackHCI/updateContents.tsp | 71 +
.../azurestackhci/resource-manager/readme.md | 25 +-
.../EdgeActionExecutionFilters_Create.json | 2 +-
.../EdgeActionVersions_Create.json | 2 +-
.../EdgeActions_Create.json | 2 +-
.../EdgeActions_ListByResourceGroup.json | 4 +-
.../EdgeActions_ListBySubscription.json | 4 +-
.../EdgeActions_Update.json | 4 +-
.../EdgeActionExecutionFilters_Create.json | 2 +-
.../examples/EdgeActionVersions_Create.json | 2 +-
.../EdgeActionsExecutionFilters_Create.json | 2 +-
.../examples/EdgeActionsVersions_Create.json | 2 +-
.../examples/EdgeActions_Create.json | 2 +-
.../EdgeActions_ListByResourceGroup.json | 4 +-
.../EdgeActions_ListBySubscription.json | 4 +-
.../examples/EdgeActions_Update.json | 4 +-
.../CloudHealth.Management/client.tsp | 2 +
.../CloudHealth.Management/tspconfig.yaml | 5 +-
.../2025-04-01-preview/cognitiveservices.json | 215 +-
.../examples/AccountCapabilityHost/list.json | 30 +
.../ProjectCapabilityHost/createOrUpdate.json | 47 +-
.../examples/ProjectCapabilityHost/get.json | 17 +-
.../examples/ProjectCapabilityHost/list.json | 38 +
.../2025-07-01-preview/cognitiveservices.json | 214 +-
.../examples/AccountCapabilityHost/list.json | 30 +
.../ProjectCapabilityHost/createOrUpdate.json | 47 +-
.../examples/ProjectCapabilityHost/get.json | 17 +-
.../examples/ProjectCapabilityHost/list.json | 38 +
.../2025-10-01-preview/cognitiveservices.json | 226 +-
.../AccountCapabilityHost/createOrUpdate.json | 9 +-
.../examples/AccountCapabilityHost/get.json | 3 +-
.../examples/AccountCapabilityHost/list.json | 30 +
.../AgentApplication/listDeployments.json | 8 +-
.../AgentDeployment/createOrUpdate.json | 8 +-
.../examples/AgentDeployment/get.json | 4 +-
.../examples/AgentDeployment/list.json | 4 +-
.../ProjectCapabilityHost/createOrUpdate.json | 47 +-
.../examples/ProjectCapabilityHost/get.json | 17 +-
.../examples/ProjectCapabilityHost/list.json | 38 +
.../stable/2025-06-01/cognitiveservices.json | 214 +-
.../examples/AccountCapabilityHost/list.json | 30 +
.../ProjectCapabilityHost/createOrUpdate.json | 47 +-
.../examples/ProjectCapabilityHost/get.json | 17 +-
.../examples/ProjectCapabilityHost/list.json | 38 +
.../stable/2025-09-01/cognitiveservices.json | 218 +-
.../examples/AccountCapabilityHost/list.json | 30 +
.../ProjectCapabilityHost/createOrUpdate.json | 47 +-
.../examples/ProjectCapabilityHost/get.json | 17 +-
.../examples/ProjectCapabilityHost/list.json | 38 +
.../resource-manager/readme.md | 26 +-
.../compute/Common.Management/legacy.tsp | 17 +
.../CapacityReservation.tsp | 6 +-
.../Compute.Management/DedicatedHost.tsp | 5 +-
.../compute/Compute.Management/Image.tsp | 5 +-
.../Compute.Management/RestorePoint.tsp | 3 +-
.../Compute.Management/VirtualMachine.tsp | 47 +-
.../VirtualMachineExtension.tsp | 28 +-
.../VirtualMachineRunCommand.tsp | 10 +-
.../VirtualMachineScaleSet.tsp | 45 +-
.../VirtualMachineScaleSetExtension.tsp | 5 +-
.../VirtualMachineScaleSetVM.tsp | 26 +-
.../VirtualMachineScaleSetVMExtension.tsp | 33 +-
.../Compute.Management/back-compatible.tsp | 205 +
.../compute/Compute.Management/client.tsp | 180 +
.../compute/Compute.Management/routes.tsp | 16 +-
.../compute/Disk.Management/Disk.tsp | 16 +-
.../compute/Disk.Management/DiskAccess.tsp | 6 +-
.../Disk.Management/DiskEncryptionSet.tsp | 6 +-
.../Disk.Management/DiskRestorePoint.tsp | 3 +-
.../PrivateEndpointConnection.tsp | 3 +-
.../compute/Disk.Management/Snapshot.tsp | 13 +-
.../Disk.Management/back-compatible.tsp | 25 +
.../compute/Disk.Management/client.tsp | 33 +
.../compute/Gallery.Management/Gallery.tsp | 8 +-
.../Gallery.Management/GalleryApplication.tsp | 5 +-
.../GalleryApplicationVersion.tsp | 5 +-
.../Gallery.Management/GalleryImage.tsp | 5 +-
.../GalleryImageVersion.tsp | 5 +-
.../GalleryInVMAccessControlProfile.tsp | 5 +-
...GalleryInVMAccessControlProfileVersion.tsp | 5 +-
.../Gallery.Management/back-compatible.tsp | 10 +
.../stable/2024-11-01/ComputeRP.json | 12 -
.../stable/2025-04-01/ComputeRP.json | 12 -
.../DiskRP/stable/2024-03-02/DiskRP.json | 4 -
.../DiskRP/stable/2025-01-02/DiskRP.json | 4 -
.../ComputeLimit/back-compat.tsp | 10 +
.../ComputeLimit/client.tsp | 6 +
.../ComputeLimit/main.tsp | 1 +
.../ComputeLimit/readme.md | 1 -
.../ComputeLimit/tspconfig.yaml | 1 -
.../Registry/readme.java.md | 3 +-
.../DataBoxEdge/Addon.tsp | 104 +
.../DataBoxEdge/Alert.tsp | 46 +
.../DataBoxEdge/BandwidthSchedule.tsp | 72 +
.../DataBoxEdge/Container.tsp | 81 +
.../DataBoxEdge/DataBoxEdgeDevice.tsp | 285 +
.../DataBoxEdge/DeviceCapacityInfo.tsp | 41 +
...agnosticProactiveLogCollectionSettings.tsp | 61 +
.../DiagnosticRemoteSupportSettings.tsp | 61 +
.../Microsoft.DataBoxEdge/DataBoxEdge/Job.tsp | 126 +
.../MonitoringMetricConfiguration.tsp | 145 +
.../DataBoxEdge/NetworkSettings.tsp | 40 +
.../DataBoxEdge/Order.tsp | 93 +
.../DataBoxEdge/Role.tsp | 70 +
.../DataBoxEdge/Share.tsp | 83 +
.../DataBoxEdge/StorageAccount.tsp | 68 +
.../DataBoxEdge/StorageAccountCredential.tsp | 76 +
.../DataBoxEdge/Trigger.tsp | 77 +
.../DataBoxEdge/UpdateSummary.tsp | 39 +
.../DataBoxEdge/User.tsp | 74 +
.../DataBoxEdge/VirtualResource.tsp | 18 +
.../DataBoxEdge/back-compatible.tsp | 195 +
.../DataBoxEdge/client.tsp | 1723 ++
.../examples/2023-12-01/AlertGet.json | 39 +
.../2023-12-01/AlertGetAllInDevice.json | 60 +
.../2023-12-01/AvailableSkusList.json | 40 +
.../2023-12-01/BandwidthScheduleDelete.json | 23 +
.../2023-12-01/BandwidthScheduleGet.json | 32 +
.../BandwidthScheduleGetAllInDevice.json | 35 +
.../2023-12-01/BandwidthSchedulePut.json | 53 +
.../examples/2023-12-01/ContainerDelete.json | 26 +
.../examples/2023-12-01/ContainerGet.json | 30 +
.../2023-12-01/ContainerListAllInDevice.json | 58 +
.../examples/2023-12-01/ContainerPut.json | 45 +
.../examples/2023-12-01/ContainerRefresh.json | 32 +
.../2023-12-01/DataBoxEdgeDeviceDelete.json | 25 +
.../DataBoxEdgeDeviceGetByName.json | 60 +
...xEdgeDeviceGetByNameWithDataResidency.json | 63 +
.../DataBoxEdgeDeviceGetByResourceGroup.json | 77 +
.../DataBoxEdgeDeviceGetBySubscription.json | 76 +
.../2023-12-01/DataBoxEdgeDevicePatch.json | 70 +
.../2023-12-01/DataBoxEdgeDevicePut.json | 44 +
...DataBoxEdgeDevicePutWithDataResidency.json | 54 +
.../examples/2023-12-01/DeleteAddons.json | 24 +
.../2023-12-01/DeleteMonitoringConfig.json | 23 +
.../2023-12-01/DeviceCapacityGet.json | 159 +
.../2023-12-01/DeviceCapacityRequestPost.json | 39 +
.../2023-12-01/DownloadUpdatesPost.json | 30 +
.../examples/2023-12-01/ExtendedInfoPost.json | 36 +
.../2023-12-01/GenerateCertificate.json | 22 +
.../examples/2023-12-01/GetAddons.json | 44 +
.../examples/2023-12-01/GetDCAccessCode.json | 22 +
...gnosticProactiveLogCollectionSettings.json | 34 +
.../GetDiagnosticRemoteSupportSettings.json | 35 +
.../2023-12-01/GetMonitoringConfig.json | 39 +
.../2023-12-01/GetUpdateExtendedInfo.json | 43 +
.../2023-12-01/InstallUpdatesPost.json | 30 +
.../examples/2023-12-01/JobsGet.json | 33 +
.../2023-12-01/ListMonitoringConfig.json | 43 +
.../2023-12-01/NetworkSettingsGet.json | 60 +
.../2023-12-01/NodeGetAllInDevice.json | 52 +
.../examples/2023-12-01/OperationsGet.json | 677 +
.../2023-12-01/OperationsStatusGet.json | 33 +
.../examples/2023-12-01/OrderDelete.json | 25 +
.../examples/2023-12-01/OrderGet.json | 59 +
.../2023-12-01/OrderGetAllInDevice.json | 63 +
.../examples/2023-12-01/OrderPut.json | 87 +
.../examples/2023-12-01/PutAddons.json | 54 +
.../2023-12-01/PutMonitoringConfig.json | 64 +
.../examples/2023-12-01/RoleDelete.json | 23 +
.../examples/2023-12-01/RoleGet.json | 43 +
.../2023-12-01/RoleGetAllInDevice.json | 46 +
.../examples/2023-12-01/RoleListAddOns.json | 38 +
.../examples/2023-12-01/RolePut.json | 87 +
.../examples/2023-12-01/SACDelete.json | 26 +
.../examples/2023-12-01/SACGet.json | 32 +
.../2023-12-01/SACGetAllInDevice.json | 46 +
.../examples/2023-12-01/SACPut.json | 52 +
.../2023-12-01/ScanForUpdatesPost.json | 30 +
.../SecuritySettingsUpdatePost.json | 39 +
.../examples/2023-12-01/ShareDelete.json | 26 +
.../examples/2023-12-01/ShareGet.json | 47 +
.../2023-12-01/ShareGetAllInDevice.json | 50 +
.../examples/2023-12-01/SharePut.json | 74 +
.../examples/2023-12-01/ShareRefreshPost.json | 31 +
.../2023-12-01/StorageAccountDelete.json | 25 +
.../2023-12-01/StorageAccountGet.json | 31 +
.../StorageAccountGetAllInDevice.json | 37 +
.../2023-12-01/StorageAccountPut.json | 49 +
.../examples/2023-12-01/TriggerDelete.json | 26 +
.../examples/2023-12-01/TriggerGet.json | 36 +
.../2023-12-01/TriggerGetAllInDevice.json | 39 +
.../examples/2023-12-01/TriggerPut.json | 55 +
.../2023-12-01/TriggerSupportPackage.json | 32 +
...gnosticProactiveLogCollectionSettings.json | 35 +
...UpdateDiagnosticRemoteSupportSettings.json | 47 +
.../examples/2023-12-01/UpdateSummaryGet.json | 47 +
.../2023-12-01/UploadCertificatePost.json | 40 +
.../examples/2023-12-01/UserDelete.json | 32 +
.../examples/2023-12-01/UserGet.json | 30 +
.../2023-12-01/UserGetAllInDevice.json | 40 +
.../examples/2023-12-01/UserPut.json | 46 +
.../DataBoxEdge/main.tsp | 65 +
.../DataBoxEdge/models.tsp | 4612 ++++
.../DataBoxEdge/routes.tsp | 31 +
.../stable/2023-12-01/databoxedge.json | 9364 ++++---
.../stable/2023-12-01/examples/AlertGet.json | 32 +-
.../examples/AlertGetAllInDevice.json | 46 +-
.../examples/AvailableSkusList.json | 28 +-
.../examples/BandwidthScheduleDelete.json | 14 +-
.../examples/BandwidthScheduleGet.json | 30 +-
.../BandwidthScheduleGetAllInDevice.json | 30 +-
.../examples/BandwidthSchedulePut.json | 48 +-
.../2023-12-01/examples/ContainerDelete.json | 16 +-
.../2023-12-01/examples/ContainerGet.json | 28 +-
.../examples/ContainerListAllInDevice.json | 50 +-
.../2023-12-01/examples/ContainerPut.json | 40 +-
.../2023-12-01/examples/ContainerRefresh.json | 26 +-
.../examples/DataBoxEdgeDeviceDelete.json | 14 +-
.../examples/DataBoxEdgeDeviceGetByName.json | 56 +-
...xEdgeDeviceGetByNameWithDataResidency.json | 60 +-
.../DataBoxEdgeDeviceGetByResourceGroup.json | 56 +-
.../DataBoxEdgeDeviceGetBySubscription.json | 52 +-
.../examples/DataBoxEdgeDevicePatch.json | 58 +-
.../examples/DataBoxEdgeDevicePut.json | 32 +-
...DataBoxEdgeDevicePutWithDataResidency.json | 50 +-
.../2023-12-01/examples/DeleteAddons.json | 16 +-
.../examples/DeleteMonitoringConfig.json | 14 +-
.../examples/DeviceCapacityGet.json | 142 +-
.../examples/DeviceCapacityRequestPost.json | 24 +-
.../examples/DownloadUpdatesPost.json | 22 +-
.../2023-12-01/examples/ExtendedInfoPost.json | 34 +-
.../examples/GenerateCertificate.json | 18 +-
.../stable/2023-12-01/examples/GetAddons.json | 48 +-
.../2023-12-01/examples/GetDCAccessCode.json | 14 +-
...gnosticProactiveLogCollectionSettings.json | 28 +-
.../GetDiagnosticRemoteSupportSettings.json | 24 +-
.../examples/GetMonitoringConfig.json | 22 +-
.../examples/GetUpdateExtendedInfo.json | 34 +-
.../examples/InstallUpdatesPost.json | 22 +-
.../stable/2023-12-01/examples/JobsGet.json | 28 +-
.../examples/ListMonitoringConfig.json | 22 +-
.../examples/NetworkSettingsGet.json | 54 +-
.../examples/NodeGetAllInDevice.json | 42 +-
.../2023-12-01/examples/OperationsGet.json | 442 +-
.../examples/OperationsStatusGet.json | 28 +-
.../2023-12-01/examples/OrderDelete.json | 14 +-
.../stable/2023-12-01/examples/OrderGet.json | 52 +-
.../examples/OrderGetAllInDevice.json | 52 +-
.../stable/2023-12-01/examples/OrderPut.json | 74 +-
.../stable/2023-12-01/examples/PutAddons.json | 60 +-
.../examples/PutMonitoringConfig.json | 32 +-
.../2023-12-01/examples/RoleDelete.json | 14 +-
.../stable/2023-12-01/examples/RoleGet.json | 40 +-
.../examples/RoleGetAllInDevice.json | 40 +-
.../2023-12-01/examples/RoleListAddOns.json | 36 +-
.../stable/2023-12-01/examples/RolePut.json | 72 +-
.../stable/2023-12-01/examples/SACDelete.json | 16 +-
.../stable/2023-12-01/examples/SACGet.json | 28 +-
.../examples/SACGetAllInDevice.json | 38 +-
.../stable/2023-12-01/examples/SACPut.json | 46 +-
.../examples/ScanForUpdatesPost.json | 22 +-
.../examples/SecuritySettingsUpdatePost.json | 28 +-
.../2023-12-01/examples/ShareDelete.json | 16 +-
.../stable/2023-12-01/examples/ShareGet.json | 48 +-
.../examples/ShareGetAllInDevice.json | 46 +-
.../stable/2023-12-01/examples/SharePut.json | 74 +-
.../2023-12-01/examples/ShareRefreshPost.json | 22 +-
.../examples/StorageAccountDelete.json | 14 +-
.../examples/StorageAccountGet.json | 28 +-
.../StorageAccountGetAllInDevice.json | 28 +-
.../examples/StorageAccountPut.json | 44 +-
.../2023-12-01/examples/TriggerDelete.json | 16 +-
.../2023-12-01/examples/TriggerGet.json | 32 +-
.../examples/TriggerGetAllInDevice.json | 30 +-
.../2023-12-01/examples/TriggerPut.json | 50 +-
.../examples/TriggerSupportPackage.json | 24 +-
...gnosticProactiveLogCollectionSettings.json | 32 +-
...UpdateDiagnosticRemoteSupportSettings.json | 36 +-
.../2023-12-01/examples/UpdateSummaryGet.json | 38 +-
.../examples/UploadCertificatePost.json | 32 +-
.../2023-12-01/examples/UserDelete.json | 22 +-
.../stable/2023-12-01/examples/UserGet.json | 28 +-
.../examples/UserGetAllInDevice.json | 30 +-
.../stable/2023-12-01/examples/UserPut.json | 36 +-
.../DataBoxEdge/suppressions.yaml | 3 -
.../DataBoxEdge/tspconfig.yaml | 45 +
.../2025-10-01-preview/databricks.json | 20 +-
.../2018-06-01/entityTypes/LinkedService.json | 32 +
.../examples/NetezzaLinkedService_Get.json | 40 +
.../DynatraceSingleSignOnResource.tsp | 53 +
.../Dynatrace.Management/MonitorResource.tsp | 187 +
.../MonitoredSubscriptionProperties.tsp | 93 +
.../Dynatrace.Management/TagRule.tsp | 60 +
.../Dynatrace.Management/back-compatible.tsp | 66 +
.../dynatrace/Dynatrace.Management/client.tsp | 7 +
.../2024-04-24/CreationSupported_Get.json | 22 +
.../2024-04-24/CreationSupported_List.json | 22 +
...MonitoredSubscriptions_CreateOrUpdate.json | 198 +
.../MonitoredSubscriptions_Delete.json | 19 +
.../MonitoredSubscriptions_Get.json | 76 +
.../MonitoredSubscriptions_List.json | 79 +
.../MonitoredSubscriptions_Update.json | 140 +
...onitors_CreateOrUpdate_MaximumSet_Gen.json | 178 +
...onitors_CreateOrUpdate_MinimumSet_Gen.json | 33 +
.../Monitors_Delete_MaximumSet_Gen.json | 18 +
.../Monitors_Delete_MinimumSet_Gen.json | 18 +
...onnectedResourcesCount_MaximumSet_Gen.json | 18 +
...onnectedResourcesCount_MinimumSet_Gen.json | 16 +
...aceSaaSResourceDetails_MaximumSet_Gen.json | 20 +
...aceSaaSResourceDetails_MinimumSet_Gen.json | 16 +
...nitors_GetMetricStatus_MaximumSet_Gen.json | 24 +
...nitors_GetMetricStatus_MinimumSet_Gen.json | 15 +
...Monitors_GetSSODetails_MaximumSet_Gen.json | 28 +
...Monitors_GetSSODetails_MinimumSet_Gen.json | 18 +
...itors_GetVMHostPayload_MaximumSet_Gen.json | 18 +
...itors_GetVMHostPayload_MinimumSet_Gen.json | 15 +
.../Monitors_Get_MaximumSet_Gen.json | 78 +
.../Monitors_Get_MinimumSet_Gen.json | 19 +
...nitors_ListAppServices_MaximumSet_Gen.json | 30 +
...nitors_ListAppServices_MinimumSet_Gen.json | 17 +
...rs_ListByResourceGroup_MaximumSet_Gen.json | 82 +
...rs_ListByResourceGroup_MinimumSet_Gen.json | 23 +
...s_ListBySubscriptionId_MaximumSet_Gen.json | 81 +
...s_ListBySubscriptionId_MinimumSet_Gen.json | 22 +
.../Monitors_ListHosts_MaximumSet_Gen.json | 30 +
.../Monitors_ListHosts_MinimumSet_Gen.json | 17 +
...stLinkableEnvironments_MaximumSet_Gen.json | 34 +
...stLinkableEnvironments_MinimumSet_Gen.json | 22 +
...ListMonitoredResources_MaximumSet_Gen.json | 31 +
...ListMonitoredResources_MinimumSet_Gen.json | 17 +
...anageAgentInstallation_MaximumSet_Gen.json | 24 +
...anageAgentInstallation_MinimumSet_Gen.json | 21 +
.../Monitors_Update_MaximumSet_Gen.json | 91 +
.../Monitors_Update_MinimumSet_Gen.json | 19 +
.../Monitors_UpgradePlan_MaximumSet_Gen.json | 25 +
.../Monitors_UpgradePlan_MinimumSet_Gen.json | 25 +
.../Operations_List_MaximumSet_Gen.json | 28 +
.../Operations_List_MinimumSet_Gen.json | 12 +
...eSignOn_CreateOrUpdate_MaximumSet_Gen.json | 75 +
...eSignOn_CreateOrUpdate_MinimumSet_Gen.json | 46 +
.../SingleSignOn_Get_MaximumSet_Gen.json | 37 +
.../SingleSignOn_Get_MinimumSet_Gen.json | 24 +
.../SingleSignOn_List_MaximumSet_Gen.json | 41 +
.../SingleSignOn_List_MinimumSet_Gen.json | 28 +
...agRules_CreateOrUpdate_MaximumSet_Gen.json | 138 +
...agRules_CreateOrUpdate_MinimumSet_Gen.json | 31 +
.../TagRules_Delete_MaximumSet_Gen.json | 19 +
.../TagRules_Delete_MinimumSet_Gen.json | 19 +
.../TagRules_Get_MaximumSet_Gen.json | 58 +
.../TagRules_Get_MinimumSet_Gen.json | 19 +
.../TagRules_List_MaximumSet_Gen.json | 62 +
.../TagRules_List_MinimumSet_Gen.json | 23 +
.../dynatrace/Dynatrace.Management/main.tsp | 44 +
.../dynatrace/Dynatrace.Management/models.tsp | 1193 +
.../dynatrace/Dynatrace.Management/routes.tsp | 79 +
.../Dynatrace.Management/tspconfig.yaml | 57 +
specification/dynatrace/cspell.yaml | 1 +
.../stable/2024-04-24/dynatrace.json | 3988 +--
.../examples/CreationSupported_Get.json | 12 +-
.../examples/CreationSupported_List.json | 22 +
...MonitoredSubscriptions_CreateOrUpdate.json | 128 +-
.../MonitoredSubscriptions_Delete.json | 10 +-
.../examples/MonitoredSubscriptions_Get.json | 48 +-
.../examples/MonitoredSubscriptions_List.json | 46 +-
.../MonitoredSubscriptions_Update.json | 90 +-
...onitors_CreateOrUpdate_MaximumSet_Gen.json | 174 +-
...onitors_CreateOrUpdate_MinimumSet_Gen.json | 28 +-
.../Monitors_Delete_MaximumSet_Gen.json | 8 +-
.../Monitors_Delete_MinimumSet_Gen.json | 8 +-
...onnectedResourcesCount_MaximumSet_Gen.json | 4 +-
...onnectedResourcesCount_MinimumSet_Gen.json | 4 +-
...aceSaaSResourceDetails_MaximumSet_Gen.json | 6 +-
...aceSaaSResourceDetails_MinimumSet_Gen.json | 2 +-
...nitors_GetMetricStatus_MaximumSet_Gen.json | 6 +-
...nitors_GetMetricStatus_MinimumSet_Gen.json | 6 +-
...Monitors_GetSSODetails_MaximumSet_Gen.json | 16 +-
...Monitors_GetSSODetails_MinimumSet_Gen.json | 8 +-
...itors_GetVMHostPayload_MaximumSet_Gen.json | 12 +-
...itors_GetVMHostPayload_MinimumSet_Gen.json | 8 +-
.../examples/Monitors_Get_MaximumSet_Gen.json | 76 +-
.../examples/Monitors_Get_MinimumSet_Gen.json | 12 +-
...nitors_ListAppServices_MaximumSet_Gen.json | 24 +-
...nitors_ListAppServices_MinimumSet_Gen.json | 12 +-
...rs_ListByResourceGroup_MaximumSet_Gen.json | 80 +-
...rs_ListByResourceGroup_MinimumSet_Gen.json | 16 +-
...s_ListBySubscriptionId_MaximumSet_Gen.json | 76 +-
...s_ListBySubscriptionId_MinimumSet_Gen.json | 12 +-
.../Monitors_ListHosts_MaximumSet_Gen.json | 24 +-
.../Monitors_ListHosts_MinimumSet_Gen.json | 12 +-
...stLinkableEnvironments_MaximumSet_Gen.json | 20 +-
...stLinkableEnvironments_MinimumSet_Gen.json | 16 +-
...ListMonitoredResources_MaximumSet_Gen.json | 16 +-
...ListMonitoredResources_MinimumSet_Gen.json | 12 +-
...anageAgentInstallation_MaximumSet_Gen.json | 12 +-
...anageAgentInstallation_MinimumSet_Gen.json | 12 +-
.../Monitors_Update_MaximumSet_Gen.json | 88 +-
.../Monitors_Update_MinimumSet_Gen.json | 14 +-
.../Monitors_UpgradePlan_MaximumSet_Gen.json | 12 +-
.../Monitors_UpgradePlan_MinimumSet_Gen.json | 12 +-
.../Operations_List_MaximumSet_Gen.json | 20 +-
.../Operations_List_MinimumSet_Gen.json | 4 +-
...eSignOn_CreateOrUpdate_MaximumSet_Gen.json | 70 +-
...eSignOn_CreateOrUpdate_MinimumSet_Gen.json | 30 +-
.../SingleSignOn_Get_MaximumSet_Gen.json | 32 +-
.../SingleSignOn_Get_MinimumSet_Gen.json | 14 +-
.../SingleSignOn_List_MaximumSet_Gen.json | 34 +-
.../SingleSignOn_List_MinimumSet_Gen.json | 16 +-
...agRules_CreateOrUpdate_MaximumSet_Gen.json | 118 +-
...agRules_CreateOrUpdate_MinimumSet_Gen.json | 18 +-
.../TagRules_Delete_MaximumSet_Gen.json | 10 +-
.../TagRules_Delete_MinimumSet_Gen.json | 10 +-
.../examples/TagRules_Get_MaximumSet_Gen.json | 48 +-
.../examples/TagRules_Get_MinimumSet_Gen.json | 10 +-
.../TagRules_List_MaximumSet_Gen.json | 50 +-
.../TagRules_List_MinimumSet_Gen.json | 12 +-
.../ElasticMonitorResource.tsp | 467 +
.../MonitoredSubscriptionProperties.tsp | 100 +
.../Elastic.Management/MonitoringTagRules.tsp | 96 +
.../OpenAIIntegrationRPModel.tsp | 106 +
.../Elastic.Management/back-compatible.tsp | 143 +
.../elastic/Elastic.Management/client.tsp | 254 +
.../2025-06-01/AllTrafficFilters_list.json | 38 +
.../AssociateTrafficFilter_Update.json | 18 +
.../AssociatedFiltersForDeployment_list.json | 38 +
.../examples/2025-06-01/BillingInfo_Get.json | 31 +
.../ConnectedPartnerResources_List.json | 27 +
.../2025-06-01/DeploymentInfo_List.json | 30 +
.../DetachAndDeleteTrafficFilter_Delete.json | 14 +
.../DetachTrafficFilters_Update.json | 18 +
.../2025-06-01/ElasticVersions_List.json | 22 +
.../examples/2025-06-01/ExternalUserInfo.json | 27 +
.../2025-06-01/IPTrafficFilter_Create.json | 20 +
.../examples/2025-06-01/Monitor_Upgrade.json | 20 +
.../2025-06-01/MonitoredResources_List.json | 23 +
...MonitoredSubscriptions_CreateorUpdate.json | 154 +
.../MonitoredSubscriptions_Delete.json | 19 +
.../MonitoredSubscriptions_Get.json | 62 +
.../MonitoredSubscriptions_List.json | 66 +
.../MonitoredSubscriptions_Update.json | 110 +
.../examples/2025-06-01/Monitors_Create.json | 124 +
.../examples/2025-06-01/Monitors_Delete.json | 19 +
.../examples/2025-06-01/Monitors_Get.json | 51 +
.../examples/2025-06-01/Monitors_List.json | 47 +
.../Monitors_ListByResourceGroup.json | 48 +
.../examples/2025-06-01/Monitors_Update.json | 144 +
.../2025-06-01/OpenAI_CreateOrUpdate.json | 46 +
.../examples/2025-06-01/OpenAI_Delete.json | 15 +
.../examples/2025-06-01/OpenAI_Get.json | 26 +
.../examples/2025-06-01/OpenAI_GetStatus.json | 20 +
.../examples/2025-06-01/OpenAI_List.json | 29 +
.../examples/2025-06-01/Operations_List.json | 25 +
.../2025-06-01/Organizations_GetApiKey.json | 20 +
..._GetElasticToAzureSubscriptionMapping.json | 27 +
.../2025-06-01/Organizations_Resubscribe.json | 66 +
.../PrivateLinkTrafficFilters_Create.json | 21 +
.../2025-06-01/TagRules_CreateOrUpdate.json | 61 +
.../examples/2025-06-01/TagRules_Delete.json | 20 +
.../examples/2025-06-01/TagRules_Get.json | 40 +
.../examples/2025-06-01/TagRules_List.json | 43 +
.../2025-06-01/TrafficFilters_Delete.json | 14 +
.../UpgradableVersions_Details.json | 21 +
.../2025-06-01/VMCollection_Update.json | 17 +
.../examples/2025-06-01/VMHost_List.json | 21 +
.../2025-06-01/VMIngestion_Details.json | 18 +
.../elastic/Elastic.Management/main.tsp | 49 +
.../elastic/Elastic.Management/models.tsp | 1346 +
.../elastic/Elastic.Management/routes.tsp | 68 +
.../elastic/Elastic.Management/tspconfig.yaml | 52 +
.../stable/2025-06-01/elastic.json | 4389 +--
.../examples/AllTrafficFilters_list.json | 16 +-
.../AssociateTrafficFilter_Update.json | 10 +-
.../AssociatedFiltersForDeployment_list.json | 16 +-
.../2025-06-01/examples/BillingInfo_Get.json | 18 +-
.../ConnectedPartnerResources_List.json | 14 +-
.../examples/DeploymentInfo_List.json | 26 +-
.../DetachAndDeleteTrafficFilter_Delete.json | 10 +-
.../examples/DetachTrafficFilters_Update.json | 10 +-
.../examples/ElasticVersions_List.json | 4 +-
.../2025-06-01/examples/ExternalUserInfo.json | 16 +-
.../examples/IPTrafficFilter_Create.json | 10 +-
.../2025-06-01/examples/Monitor_Upgrade.json | 10 +-
.../examples/MonitoredResources_List.json | 12 +-
...MonitoredSubscriptions_CreateorUpdate.json | 120 +-
.../MonitoredSubscriptions_Delete.json | 10 +-
.../examples/MonitoredSubscriptions_Get.json | 48 +-
.../examples/MonitoredSubscriptions_List.json | 50 +-
.../MonitoredSubscriptions_Update.json | 82 +-
.../2025-06-01/examples/Monitors_Create.json | 120 +-
.../2025-06-01/examples/Monitors_Delete.json | 8 +-
.../2025-06-01/examples/Monitors_Get.json | 38 +-
.../2025-06-01/examples/Monitors_List.json | 28 +-
.../Monitors_ListByResourceGroup.json | 32 +-
.../2025-06-01/examples/Monitors_Update.json | 134 +-
.../examples/OpenAI_CreateOrUpdate.json | 32 +-
.../2025-06-01/examples/OpenAI_Delete.json | 10 +-
.../2025-06-01/examples/OpenAI_Get.json | 18 +-
.../2025-06-01/examples/OpenAI_GetStatus.json | 10 +-
.../2025-06-01/examples/OpenAI_List.json | 16 +-
.../2025-06-01/examples/Operations_List.json | 14 +-
.../examples/Organizations_GetApiKey.json | 8 +-
..._GetElasticToAzureSubscriptionMapping.json | 18 +-
.../examples/Organizations_Resubscribe.json | 52 +-
.../PrivateLinkTrafficFilters_Create.json | 12 +-
.../examples/TagRules_CreateOrUpdate.json | 50 +-
.../2025-06-01/examples/TagRules_Delete.json | 10 +-
.../2025-06-01/examples/TagRules_Get.json | 32 +-
.../2025-06-01/examples/TagRules_List.json | 30 +-
.../examples/TrafficFilters_Delete.json | 10 +-
.../examples/UpgradableVersions_Details.json | 8 +-
.../examples/VMCollection_Update.json | 14 +-
.../2025-06-01/examples/VMHost_List.json | 8 +-
.../examples/VMIngestion_Details.json | 8 +-
.../README.md | 4 +
specification/eventgrid/data-plane/readme.md | 106 +-
.../preview/2025-06-01/HybridCompute.json | 6068 +++++
.../examples/AgentVersion_GetLatest.json | 16 +
.../examples/AgentVersions_Get.json | 24 +
.../examples/HybridIdentityMetadata_Get.json | 27 +
...dentityMetadata_ListByVirtualMachines.json | 30 +
.../examples/NetworkProfile_Get.json | 44 +
.../2025-06-01/examples/Operations_List.json | 35 +
.../extension/ExtensionMetadataV2_Get.json | 31 +
.../extension/ExtensionMetadataV2_List.json | 52 +
.../extension/ExtensionMetadata_Get.json | 22 +
.../extension/ExtensionMetadata_List.json | 33 +
.../extension/ExtensionPublisher_List.json | 26 +
.../extension/ExtensionType_List.json | 23 +
.../examples/extension/Extension_Add.json | 32 +
.../extension/Extension_CreateOrUpdate.json | 53 +
.../examples/extension/Extension_Delete.json | 20 +
.../examples/extension/Extension_Get.json | 42 +
.../examples/extension/Extension_List.json | 64 +
.../examples/extension/Extension_Update.json | 60 +
.../extension/Extensions_Upgrade.json | 28 +
.../gateway/Gateway_CreateOrUpdate.json | 60 +
.../examples/gateway/Gateway_Delete.json | 18 +
.../examples/gateway/Gateway_Get.json | 28 +
.../gateway/Gateway_ListByResourceGroup.json | 32 +
.../gateway/Gateway_ListBySubscription.json | 31 +
.../examples/gateway/Gateway_Update.json | 34 +
.../license/License_CreateOrUpdate.json | 45 +
.../examples/license/License_Delete.json | 12 +
.../examples/license/License_Get.json | 32 +
.../license/License_ListByResourceGroup.json | 36 +
.../license/License_ListBySubscription.json | 35 +
.../examples/license/License_Update.json | 43 +
.../license/License_ValidateLicense.json | 44 +
.../LicenseProfile_CreateOrUpdate.json | 133 +
.../licenseProfile/LicenseProfile_Delete.json | 19 +
.../licenseProfile/LicenseProfile_Get.json | 59 +
.../licenseProfile/LicenseProfile_List.json | 63 +
.../licenseProfile/LicenseProfile_Update.json | 85 +
.../machine/Machine_AssessPatches.json | 37 +
.../machine/Machine_InstallPatches.json | 50 +
.../machine/Machines_CreateOrUpdate.json | 146 +
.../examples/machine/Machines_Delete.json | 18 +
.../examples/machine/Machines_Get.json | 208 +
...chines_Get_LicenseProfileInstanceView.json | 227 +
.../machine/Machines_ListByResourceGroup.json | 253 +
.../machine/Machines_ListBySubscription.json | 251 +
.../examples/machine/Machines_Update.json | 145 +
.../NetworkConfigurationsCreate.json | 57 +
.../NetworkConfigurationsGet.json | 30 +
.../NetworkConfigurationsPatch.json | 36 +
.../NetworkConfigurationsUpdate.json | 56 +
...workSecurityPerimeterConfigurationGet.json | 50 +
...orkSecurityPerimeterConfigurationList.json | 90 +
...curityPerimeterConfigurationReconcile.json | 23 +
.../PrivateEndpointConnection_Delete.json | 20 +
.../PrivateEndpointConnection_Get.json | 32 +
.../PrivateEndpointConnection_List.json | 54 +
.../PrivateEndpointConnection_Update.json | 41 +
...ivateLinkScopePrivateLinkResource_Get.json | 31 +
...eLinkScopePrivateLinkResource_ListGet.json | 35 +
.../PrivateLinkScopes_Create.json | 77 +
.../PrivateLinkScopes_Delete.json | 19 +
.../PrivateLinkScopes_Get.json | 42 +
.../PrivateLinkScopes_GetValidation.json | 25 +
...ateLinkScopes_GetValidationForMachine.json | 26 +
.../PrivateLinkScopes_List.json | 57 +
...PrivateLinkScopes_ListByResourceGroup.json | 76 +
.../PrivateLinkScopes_Update.json | 84 +
.../PrivateLinkScopes_UpdateTagsOnly.json | 51 +
.../RunCommands_CreateOrUpdate.json | 98 +
.../runCommand/RunCommands_Delete.json | 19 +
.../examples/runCommand/RunCommands_Get.json | 52 +
.../examples/runCommand/RunCommands_List.json | 77 +
.../runCommand/RunCommands_Update.json | 62 +
.../examples/settings/SettingsGet.json | 26 +
.../examples/settings/SettingsPatch.json | 33 +
.../examples/settings/SettingsUpdate.json | 46 +
.../preview/2025-06-01/privateLinkScopes.json | 1931 ++
.../2025-08-21-preview/HybridCompute.json | 6068 +++++
.../examples/AgentVersion_GetLatest.json | 16 +
.../examples/AgentVersions_Get.json | 24 +
.../examples/HybridIdentityMetadata_Get.json | 27 +
...dentityMetadata_ListByVirtualMachines.json | 30 +
.../examples/NetworkProfile_Get.json | 44 +
.../examples/Operations_List.json | 35 +
.../extension/ExtensionMetadataV2_Get.json | 31 +
.../extension/ExtensionMetadataV2_List.json | 52 +
.../extension/ExtensionMetadata_Get.json | 22 +
.../extension/ExtensionMetadata_List.json | 33 +
.../extension/ExtensionPublisher_List.json | 26 +
.../extension/ExtensionType_List.json | 23 +
.../examples/extension/Extension_Add.json | 32 +
.../extension/Extension_CreateOrUpdate.json | 53 +
.../examples/extension/Extension_Delete.json | 20 +
.../examples/extension/Extension_Get.json | 42 +
.../examples/extension/Extension_List.json | 64 +
.../examples/extension/Extension_Update.json | 60 +
.../extension/Extensions_Upgrade.json | 28 +
.../gateway/Gateway_CreateOrUpdate.json | 60 +
.../examples/gateway/Gateway_Delete.json | 18 +
.../examples/gateway/Gateway_Get.json | 28 +
.../gateway/Gateway_ListByResourceGroup.json | 32 +
.../gateway/Gateway_ListBySubscription.json | 31 +
.../examples/gateway/Gateway_Update.json | 34 +
.../license/License_CreateOrUpdate.json | 45 +
.../examples/license/License_Delete.json | 12 +
.../examples/license/License_Get.json | 32 +
.../license/License_ListByResourceGroup.json | 36 +
.../license/License_ListBySubscription.json | 35 +
.../examples/license/License_Update.json | 43 +
.../license/License_ValidateLicense.json | 44 +
.../LicenseProfile_CreateOrUpdate.json | 133 +
.../licenseProfile/LicenseProfile_Delete.json | 19 +
.../licenseProfile/LicenseProfile_Get.json | 59 +
.../licenseProfile/LicenseProfile_List.json | 63 +
.../licenseProfile/LicenseProfile_Update.json | 85 +
.../machine/Machine_AssessPatches.json | 37 +
.../machine/Machine_InstallPatches.json | 50 +
.../machine/Machines_CreateOrUpdate.json | 146 +
.../examples/machine/Machines_Delete.json | 18 +
.../examples/machine/Machines_Get.json | 208 +
...chines_Get_LicenseProfileInstanceView.json | 227 +
.../machine/Machines_ListByResourceGroup.json | 253 +
.../machine/Machines_ListBySubscription.json | 251 +
.../examples/machine/Machines_Update.json | 145 +
.../NetworkConfigurationsCreate.json | 57 +
.../NetworkConfigurationsGet.json | 30 +
.../NetworkConfigurationsPatch.json | 36 +
.../NetworkConfigurationsUpdate.json | 56 +
...workSecurityPerimeterConfigurationGet.json | 50 +
...orkSecurityPerimeterConfigurationList.json | 90 +
...curityPerimeterConfigurationReconcile.json | 23 +
.../PrivateEndpointConnection_Delete.json | 20 +
.../PrivateEndpointConnection_Get.json | 32 +
.../PrivateEndpointConnection_List.json | 54 +
.../PrivateEndpointConnection_Update.json | 41 +
...ivateLinkScopePrivateLinkResource_Get.json | 31 +
...eLinkScopePrivateLinkResource_ListGet.json | 35 +
.../PrivateLinkScopes_Create.json | 77 +
.../PrivateLinkScopes_Delete.json | 19 +
.../PrivateLinkScopes_Get.json | 42 +
.../PrivateLinkScopes_GetValidation.json | 25 +
...ateLinkScopes_GetValidationForMachine.json | 26 +
.../PrivateLinkScopes_List.json | 57 +
...PrivateLinkScopes_ListByResourceGroup.json | 76 +
.../PrivateLinkScopes_Update.json | 84 +
.../PrivateLinkScopes_UpdateTagsOnly.json | 51 +
.../RunCommands_CreateOrUpdate.json | 98 +
.../runCommand/RunCommands_Delete.json | 19 +
.../examples/runCommand/RunCommands_Get.json | 52 +
.../examples/runCommand/RunCommands_List.json | 77 +
.../runCommand/RunCommands_Update.json | 62 +
.../examples/settings/SettingsGet.json | 26 +
.../examples/settings/SettingsPatch.json | 33 +
.../examples/settings/SettingsUpdate.json | 46 +
.../2025-08-21-preview/privateLinkScopes.json | 1931 ++
.../2025-09-16-preview/HybridCompute.json | 6068 +++++
.../examples/AgentVersion_GetLatest.json | 16 +
.../examples/AgentVersions_Get.json | 24 +
.../examples/HybridIdentityMetadata_Get.json | 27 +
...dentityMetadata_ListByVirtualMachines.json | 30 +
.../examples/NetworkProfile_Get.json | 44 +
.../examples/Operations_List.json | 35 +
.../extension/ExtensionMetadataV2_Get.json | 31 +
.../extension/ExtensionMetadataV2_List.json | 52 +
.../extension/ExtensionMetadata_Get.json | 22 +
.../extension/ExtensionMetadata_List.json | 33 +
.../extension/ExtensionPublisher_List.json | 26 +
.../extension/ExtensionType_List.json | 23 +
.../examples/extension/Extension_Add.json | 32 +
.../extension/Extension_CreateOrUpdate.json | 53 +
.../examples/extension/Extension_Delete.json | 20 +
.../examples/extension/Extension_Get.json | 42 +
.../examples/extension/Extension_List.json | 64 +
.../examples/extension/Extension_Update.json | 60 +
.../extension/Extensions_Upgrade.json | 28 +
.../gateway/Gateway_CreateOrUpdate.json | 60 +
.../examples/gateway/Gateway_Delete.json | 18 +
.../examples/gateway/Gateway_Get.json | 28 +
.../gateway/Gateway_ListByResourceGroup.json | 32 +
.../gateway/Gateway_ListBySubscription.json | 31 +
.../examples/gateway/Gateway_Update.json | 34 +
.../license/License_CreateOrUpdate.json | 45 +
.../examples/license/License_Delete.json | 12 +
.../examples/license/License_Get.json | 32 +
.../license/License_ListByResourceGroup.json | 36 +
.../license/License_ListBySubscription.json | 35 +
.../examples/license/License_Update.json | 43 +
.../license/License_ValidateLicense.json | 44 +
.../LicenseProfile_CreateOrUpdate.json | 133 +
.../licenseProfile/LicenseProfile_Delete.json | 19 +
.../licenseProfile/LicenseProfile_Get.json | 59 +
.../licenseProfile/LicenseProfile_List.json | 63 +
.../licenseProfile/LicenseProfile_Update.json | 85 +
.../machine/Machine_AssessPatches.json | 37 +
.../machine/Machine_InstallPatches.json | 50 +
.../machine/Machines_CreateOrUpdate.json | 146 +
.../examples/machine/Machines_Delete.json | 18 +
.../examples/machine/Machines_Get.json | 208 +
...chines_Get_LicenseProfileInstanceView.json | 227 +
.../machine/Machines_ListByResourceGroup.json | 253 +
.../machine/Machines_ListBySubscription.json | 251 +
.../examples/machine/Machines_Update.json | 145 +
.../NetworkConfigurationsCreate.json | 57 +
.../NetworkConfigurationsGet.json | 30 +
.../NetworkConfigurationsPatch.json | 36 +
.../NetworkConfigurationsUpdate.json | 56 +
...workSecurityPerimeterConfigurationGet.json | 50 +
...orkSecurityPerimeterConfigurationList.json | 90 +
...curityPerimeterConfigurationReconcile.json | 23 +
.../PrivateEndpointConnection_Delete.json | 20 +
.../PrivateEndpointConnection_Get.json | 32 +
.../PrivateEndpointConnection_List.json | 54 +
.../PrivateEndpointConnection_Update.json | 41 +
...ivateLinkScopePrivateLinkResource_Get.json | 31 +
...eLinkScopePrivateLinkResource_ListGet.json | 35 +
.../PrivateLinkScopes_Create.json | 89 +
.../PrivateLinkScopes_Delete.json | 19 +
.../PrivateLinkScopes_Get.json | 48 +
.../PrivateLinkScopes_GetValidation.json | 25 +
...ateLinkScopes_GetValidationForMachine.json | 26 +
.../PrivateLinkScopes_List.json | 69 +
...PrivateLinkScopes_ListByResourceGroup.json | 88 +
.../PrivateLinkScopes_Update.json | 96 +
.../PrivateLinkScopes_UpdateTagsOnly.json | 57 +
.../RunCommands_CreateOrUpdate.json | 98 +
.../runCommand/RunCommands_Delete.json | 19 +
.../examples/runCommand/RunCommands_Get.json | 52 +
.../examples/runCommand/RunCommands_List.json | 77 +
.../runCommand/RunCommands_Update.json | 62 +
.../examples/settings/SettingsGet.json | 26 +
.../examples/settings/SettingsPatch.json | 33 +
.../examples/settings/SettingsUpdate.json | 46 +
.../2025-09-16-preview/privateLinkScopes.json | 1982 ++
.../HybridCompute/readme.md | 32 +-
.../HybridCompute/suppressions.yaml | 9 +
.../keyvault/KeyVault.Management/client.tsp | 25 +
.../Route/stable/2025-01-01/route.json | 6 +-
.../monitor/resource-manager/readme.md | 2 +-
.../FlexibleServers/models.tsp | 4 +
.../preview/2025-06-01-preview/openapi.json | 7 +-
.../NetApp/ActiveDirectory.tsp | 187 +
.../Microsoft.NetApp/NetApp/Backup.tsp | 5 +-
.../Microsoft.NetApp/NetApp/BackupPolicy.tsp | 7 +-
.../Microsoft.NetApp/NetApp/BackupVault.tsp | 5 +-
.../Microsoft.NetApp/NetApp/Bucket.tsp | 39 +-
.../Microsoft.NetApp/NetApp/Cache.tsp | 581 +
.../Microsoft.NetApp/NetApp/CapacityPool.tsp | 7 +-
.../NetApp/Elastic/ElasticAccount.tsp | 163 +
.../NetApp/Elastic/ElasticBackup.tsp | 176 +
.../NetApp/Elastic/ElasticBackupPolicy.tsp | 120 +
.../NetApp/Elastic/ElasticBackupVault.tsp | 86 +
.../NetApp/Elastic/ElasticCapacityPool.tsp | 292 +
.../Elastic/ElasticRegionInfoResource.tsp | 91 +
.../NetApp/Elastic/ElasticSnapshot.tsp | 56 +
.../NetApp/Elastic/ElasticSnapshotPolicy.tsp | 239 +
.../NetApp/Elastic/ElasticVolume.tsp | 406 +
.../Microsoft.NetApp/NetApp/NetAppAccount.tsp | 11 +-
.../NetApp/RansomwareReport.tsp | 270 +
.../NetApp/RegionInfoResource.tsp | 4 +-
.../Microsoft.NetApp/NetApp/Snapshot.tsp | 5 +-
.../NetApp/SnapshotPolicy.tsp | 5 +-
.../NetApp/SubscriptionQuotaItem.tsp | 10 +-
.../Microsoft.NetApp/NetApp/SubvolumeInfo.tsp | 5 +-
.../Microsoft.NetApp/NetApp/Volume.tsp | 186 +-
.../NetApp/VolumeGroupDetails.tsp | 4 +-
.../NetApp/VolumeQuotaRule.tsp | 5 +-
.../NetApp/back-compatible.tsp | 8 +
.../Microsoft.NetApp/NetApp/client.tsp | 15 +
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../2025-06-01/Volumes_CreateOrUpdate.json | 4 +-
.../examples/2025-06-01/Volumes_Get.json | 2 +-
.../examples/2025-06-01/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../2025-06-01/Volumes_SplitClone.json | 2 +-
.../examples/2025-06-01/Volumes_Update.json | 2 +-
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../Volumes_CreateOrUpdate.json | 4 +-
.../2025-07-01-preview/Volumes_Get.json | 2 +-
.../2025-07-01-preview/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../Volumes_SplitClone.json | 2 +-
.../2025-07-01-preview/Volumes_Update.json | 2 +-
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../Volumes_CreateOrUpdate.json | 4 +-
.../2025-08-01-preview/Volumes_Get.json | 2 +-
.../2025-08-01-preview/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../Volumes_SplitClone.json | 2 +-
.../2025-08-01-preview/Volumes_Update.json | 2 +-
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../2025-08-01/Volumes_CreateOrUpdate.json | 4 +-
.../examples/2025-08-01/Volumes_Get.json | 2 +-
.../examples/2025-08-01/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../2025-08-01/Volumes_SplitClone.json | 2 +-
.../examples/2025-08-01/Volumes_Update.json | 2 +-
.../Accounts_ChangeKeyVault.json | 28 +
.../Accounts_CreateOrUpdate.json | 38 +
.../Accounts_CreateOrUpdateAD.json | 83 +
.../2025-09-01-preview/Accounts_Delete.json | 18 +
.../2025-09-01-preview/Accounts_Get.json | 38 +
...Accounts_GetChangeKeyVaultInformation.json | 32 +
.../2025-09-01-preview/Accounts_List.json | 26 +
.../Accounts_ListBySubscription.json | 25 +
.../Accounts_RenewCredentials.json | 19 +
.../Accounts_TransitionEncryptionKey.json | 22 +
.../2025-09-01-preview/Accounts_Update.json | 48 +
...ActiveDirectoryConfigs_CreateOrUpdate.json | 153 +
.../ActiveDirectoryConfigs_Delete.json | 18 +
.../ActiveDirectoryConfigs_Get.json | 64 +
...eDirectoryConfigs_ListByResourceGroup.json | 67 +
...veDirectoryConfigs_ListBySubscription.json | 63 +
.../ActiveDirectoryConfigs_Update.json | 71 +
.../BackupPolicies_Create.json | 53 +
.../BackupPolicies_Delete.json | 20 +
.../BackupPolicies_Get.json | 35 +
.../BackupPolicies_List.json | 31 +
.../BackupPolicies_Update.json | 72 +
.../BackupVaults_Create.json | 38 +
.../BackupVaults_Delete.json | 20 +
.../2025-09-01-preview/BackupVaults_Get.json | 27 +
.../2025-09-01-preview/BackupVaults_List.json | 30 +
.../BackupVaults_Update.json | 50 +
.../BackupsUnderAccount_Migrate.json | 21 +
.../BackupsUnderBackupVault_Create.json | 52 +
.../BackupsUnderBackupVault_Delete.json | 21 +
.../BackupsUnderBackupVault_Get.json | 31 +
...upsUnderBackupVault_SingleFileRestore.json | 26 +
.../BackupsUnderBackupVault_Update.json | 51 +
.../BackupsUnderVolume_Migrate.json | 23 +
.../Backups_ListByVault.json | 34 +
.../Buckets_CreateOrUpdate.json | 85 +
.../2025-09-01-preview/Buckets_Delete.json | 22 +
.../Buckets_GenerateCredentials.json | 25 +
.../2025-09-01-preview/Buckets_Get.json | 40 +
.../2025-09-01-preview/Buckets_List.json | 43 +
.../2025-09-01-preview/Buckets_Update.json | 55 +
.../Caches_CreateOrUpdate.json | 97 +
.../2025-09-01-preview/Caches_Delete.json | 20 +
.../2025-09-01-preview/Caches_Get.json | 45 +
.../Caches_ListByCapacityPools.json | 48 +
.../Caches_ListPeeringPassphrases.json | 21 +
.../2025-09-01-preview/Caches_PoolChange.json | 51 +
.../2025-09-01-preview/Caches_Update.json | 52 +
.../CheckFilePathAvailability.json | 20 +
.../CheckNameAvailability.json | 21 +
.../CheckQuotaAvailability.json | 21 +
.../ElasticAccounts_CreateOrUpdate.json | 66 +
.../ElasticAccounts_Delete.json | 18 +
.../ElasticAccounts_Get.json | 39 +
.../ElasticAccounts_ListByResourceGroup.json | 42 +
.../ElasticAccounts_ListBySubscription.json | 41 +
.../ElasticAccounts_Update.json | 46 +
.../ElasticBackupPolicies_CreateOrUpdate.json | 52 +
.../ElasticBackupPolicies_Delete.json | 19 +
.../ElasticBackupPolicies_Get.json | 28 +
.../ElasticBackupPolicies_List.json | 31 +
.../ElasticBackupPolicies_Update.json | 42 +
.../ElasticBackupVaults_Create.json | 38 +
.../ElasticBackupVaults_Delete.json | 20 +
.../ElasticBackupVaults_Get.json | 27 +
...sticBackupVaults_ListByElasticAccount.json | 30 +
.../ElasticBackupVaults_Update.json | 38 +
.../ElasticBackups_CreateOrUpdate.json | 56 +
.../ElasticBackups_Delete.json | 21 +
.../ElasticBackups_Get.json | 35 +
.../ElasticBackups_ListByVault.json | 38 +
.../ElasticBackups_Update.json | 38 +
.../ElasticCapacityPools_ChangeZone.json | 38 +
...Pools_CheckVolumeFilePathAvailability.json | 21 +
.../ElasticCapacityPools_CreateOrUpdate.json | 76 +
...lasticCapacityPools_CreateOrUpdateCMK.json | 88 +
.../ElasticCapacityPools_Delete.json | 19 +
.../ElasticCapacityPools_Get.json | 40 +
...ticCapacityPools_ListByElasticAccount.json | 43 +
.../ElasticCapacityPools_Update.json | 51 +
.../ElasticRegionInfos_Get.json | 34 +
.../ElasticRegionInfos_List.json | 38 +
...lasticSnapshotPolicies_CreateOrUpdate.json | 124 +
.../ElasticSnapshotPolicies_Delete.json | 19 +
.../ElasticSnapshotPolicies_Get.json | 52 +
...SnapshotPolicies_ListByElasticAccount.json | 55 +
...icSnapshotPolicies_ListElasticVolumes.json | 56 +
.../ElasticSnapshotPolicies_Update.json | 89 +
.../ElasticSnapshots_CreateOrUpdate.json | 42 +
.../ElasticSnapshots_Delete.json | 21 +
.../ElasticSnapshots_Get.json | 25 +
.../ElasticSnapshots_ListByElasticVolume.json | 28 +
.../ElasticVolumes_CreateOrUpdate.json | 141 +
.../ElasticVolumes_CreateOrUpdate_SMB.json | 77 +
.../ElasticVolumes_Delete.json | 20 +
.../ElasticVolumes_Get.json | 50 +
.../ElasticVolumes_Get_SMB.json | 39 +
.../ElasticVolumes_ListByElasticPool.json | 87 +
.../ElasticVolumes_List_SMB.json | 42 +
.../ElasticVolumes_Revert.json | 58 +
.../ElasticVolumes_Update.json | 83 +
.../ElasticVolumes_Update_SMB.json | 49 +
.../GroupIdListForLDAPUser.json | 31 +
.../NetAppResourceQuotaLimitsAccount_Get.json | 25 +
...NetAppResourceQuotaLimitsAccount_List.json | 28 +
.../NetAppResourceQuotaLimits_Get.json | 23 +
.../NetAppResourceQuotaLimits_List.json | 89 +
.../NetworkSiblingSet_Query.json | 44 +
.../NetworkSiblingSet_Update.json | 51 +
.../2025-09-01-preview/OperationList.json | 1567 ++
.../Pools_CreateOrUpdate.json | 53 +
...Pools_CreateOrUpdate_CustomThroughput.json | 56 +
.../2025-09-01-preview/Pools_Delete.json | 19 +
.../2025-09-01-preview/Pools_Get.json | 30 +
.../Pools_Get_CustomThroughput.json | 31 +
.../2025-09-01-preview/Pools_List.json | 49 +
.../2025-09-01-preview/Pools_Update.json | 36 +
.../Pools_Update_CustomThroughput.json | 37 +
.../RansomwareReports_ClearSuspects.json | 26 +
.../RansomwareReports_Get.json | 42 +
.../RansomwareReports_List.json | 70 +
.../2025-09-01-preview/RegionInfo.json | 22 +
.../2025-09-01-preview/RegionInfos_Get.json | 35 +
.../2025-09-01-preview/RegionInfos_List.json | 39 +
.../SnapshotPolicies_Create.json | 106 +
.../SnapshotPolicies_Delete.json | 20 +
.../SnapshotPolicies_Get.json | 46 +
.../SnapshotPolicies_List.json | 49 +
.../SnapshotPolicies_ListVolumes.json | 38 +
.../SnapshotPolicies_Update.json | 109 +
.../2025-09-01-preview/Snapshots_Create.json | 33 +
.../2025-09-01-preview/Snapshots_Delete.json | 22 +
.../2025-09-01-preview/Snapshots_Get.json | 28 +
.../2025-09-01-preview/Snapshots_List.json | 31 +
.../Snapshots_SingleFileRestore.json | 27 +
.../2025-09-01-preview/Snapshots_Update.json | 34 +
.../2025-09-01-preview/Subvolumes_Create.json | 44 +
.../2025-09-01-preview/Subvolumes_Delete.json | 22 +
.../2025-09-01-preview/Subvolumes_Get.json | 26 +
.../2025-09-01-preview/Subvolumes_List.json | 30 +
.../Subvolumes_Metadata.json | 37 +
.../2025-09-01-preview/Subvolumes_Update.json | 36 +
.../2025-09-01-preview/Usages_Get.json | 26 +
.../2025-09-01-preview/Usages_List.json | 29 +
.../VolumeGroups_Create_Oracle.json | 967 +
.../VolumeGroups_Create_SapHana.json | 408 +
.../VolumeGroups_Delete.json | 20 +
.../VolumeGroups_Get_Oracle.json | 512 +
.../VolumeGroups_Get_SapHana.json | 222 +
.../VolumeGroups_List_Oracle.json | 33 +
.../VolumeGroups_List_SapHana.json | 33 +
.../VolumeQuotaRules_Create.json | 54 +
.../VolumeQuotaRules_Delete.json | 22 +
.../VolumeQuotaRules_Get.json | 29 +
.../VolumeQuotaRules_List.json | 33 +
.../VolumeQuotaRules_Update.json | 39 +
.../Volumes_AuthorizeExternalReplication.json | 25 +
.../Volumes_AuthorizeReplication.json | 23 +
.../Volumes_BreakFileLocks.json | 24 +
.../Volumes_BreakReplication.json | 23 +
.../Volumes_CreateOrUpdate.json | 60 +
.../2025-09-01-preview/Volumes_Delete.json | 20 +
.../Volumes_DeleteReplication.json | 24 +
.../Volumes_ExtraLargeVolumes_Get.json | 39 +
.../Volumes_ExtraLargeVolumes_List.json | 42 +
.../Volumes_FinalizeExternalReplication.json | 19 +
.../Volumes_FinalizeRelocation.json | 24 +
.../2025-09-01-preview/Volumes_Get.json | 34 +
.../Volumes_LatestBackupStatus.json | 26 +
.../Volumes_LatestRestoreStatus.json | 24 +
.../2025-09-01-preview/Volumes_List.json | 37 +
.../Volumes_ListQuotaReport.json | 42 +
.../Volumes_ListReplications.json | 31 +
.../Volumes_PeerExternalCluster.json | 35 +
.../Volumes_PerformReplicationTransfer.json | 23 +
.../Volumes_PoolChange.json | 23 +
.../Volumes_PopulateAvailabilityZones.json | 39 +
.../Volumes_ReInitializeReplication.json | 24 +
.../Volumes_ReestablishReplication.json | 22 +
.../2025-09-01-preview/Volumes_Relocate.json | 21 +
.../Volumes_ReplicationStatus.json | 27 +
.../Volumes_ResetCifsPassword.json | 23 +
.../Volumes_ResyncReplication.json | 24 +
.../2025-09-01-preview/Volumes_Revert.json | 23 +
.../Volumes_RevertRelocation.json | 24 +
.../Volumes_SplitClone.json | 41 +
.../2025-09-01-preview/Volumes_Update.json | 45 +
.../2025-09-01/Accounts_ChangeKeyVault.json | 28 +
.../2025-09-01/Accounts_CreateOrUpdate.json | 38 +
.../2025-09-01/Accounts_CreateOrUpdateAD.json | 83 +
.../examples/2025-09-01/Accounts_Delete.json | 18 +
.../examples/2025-09-01/Accounts_Get.json | 38 +
...Accounts_GetChangeKeyVaultInformation.json | 32 +
.../examples/2025-09-01/Accounts_List.json | 26 +
.../Accounts_ListBySubscription.json | 26 +
.../2025-09-01/Accounts_RenewCredentials.json | 19 +
.../Accounts_TransitionEncryptionKey.json | 22 +
.../examples/2025-09-01/Accounts_Update.json | 48 +
.../2025-09-01/BackupPolicies_Create.json | 53 +
.../2025-09-01/BackupPolicies_Delete.json | 20 +
.../2025-09-01/BackupPolicies_Get.json | 35 +
.../2025-09-01/BackupPolicies_List.json | 31 +
.../2025-09-01/BackupPolicies_Update.json | 72 +
.../2025-09-01/BackupVaults_Create.json | 38 +
.../2025-09-01/BackupVaults_Delete.json | 20 +
.../examples/2025-09-01/BackupVaults_Get.json | 27 +
.../2025-09-01/BackupVaults_List.json | 30 +
.../2025-09-01/BackupVaults_Update.json | 50 +
.../BackupsUnderAccount_Migrate.json | 21 +
.../BackupsUnderBackupVault_Create.json | 52 +
.../BackupsUnderBackupVault_Delete.json | 21 +
.../BackupsUnderBackupVault_Get.json | 33 +
.../BackupsUnderBackupVault_List.json | 36 +
...upsUnderBackupVault_SingleFileRestore.json | 26 +
.../BackupsUnderBackupVault_Update.json | 51 +
.../BackupsUnderVolume_Migrate.json | 23 +
.../2025-09-01/CheckFilePathAvailability.json | 20 +
.../2025-09-01/CheckNameAvailability.json | 21 +
.../2025-09-01/CheckQuotaAvailability.json | 21 +
.../2025-09-01/GroupIdListForLDAPUser.json | 31 +
.../NetAppResourceQuotaLimitsAccount_Get.json | 25 +
...NetAppResourceQuotaLimitsAccount_List.json | 28 +
.../NetAppResourceQuotaLimits_Get.json | 23 +
.../NetAppResourceQuotaLimits_List.json | 89 +
.../2025-09-01/NetworkSiblingSet_Query.json | 44 +
.../2025-09-01/NetworkSiblingSet_Update.json | 51 +
.../examples/2025-09-01/OperationList.json | 1567 ++
.../2025-09-01/Pools_CreateOrUpdate.json | 53 +
...Pools_CreateOrUpdate_CustomThroughput.json | 56 +
.../examples/2025-09-01/Pools_Delete.json | 19 +
.../NetApp/examples/2025-09-01/Pools_Get.json | 30 +
.../Pools_Get_CustomThroughput.json | 31 +
.../examples/2025-09-01/Pools_List.json | 49 +
.../examples/2025-09-01/Pools_Update.json | 36 +
.../Pools_Update_CustomThroughput.json | 37 +
.../examples/2025-09-01/RegionInfo.json | 22 +
.../examples/2025-09-01/RegionInfos_Get.json | 35 +
.../examples/2025-09-01/RegionInfos_List.json | 39 +
.../2025-09-01/SnapshotPolicies_Create.json | 106 +
.../2025-09-01/SnapshotPolicies_Delete.json | 20 +
.../2025-09-01/SnapshotPolicies_Get.json | 46 +
.../2025-09-01/SnapshotPolicies_List.json | 49 +
.../SnapshotPolicies_ListVolumes.json | 38 +
.../2025-09-01/SnapshotPolicies_Update.json | 109 +
.../examples/2025-09-01/Snapshots_Create.json | 33 +
.../examples/2025-09-01/Snapshots_Delete.json | 22 +
.../examples/2025-09-01/Snapshots_Get.json | 28 +
.../examples/2025-09-01/Snapshots_List.json | 31 +
.../Snapshots_SingleFileRestore.json | 27 +
.../examples/2025-09-01/Snapshots_Update.json | 34 +
.../2025-09-01/Subvolumes_Create.json | 44 +
.../2025-09-01/Subvolumes_Delete.json | 22 +
.../examples/2025-09-01/Subvolumes_Get.json | 26 +
.../examples/2025-09-01/Subvolumes_List.json | 30 +
.../2025-09-01/Subvolumes_Metadata.json | 37 +
.../2025-09-01/Subvolumes_Update.json | 36 +
.../examples/2025-09-01/Usages_Get.json | 26 +
.../examples/2025-09-01/Usages_List.json | 29 +
.../VolumeGroups_Create_Oracle.json | 967 +
.../VolumeGroups_Create_SapHana.json | 408 +
.../2025-09-01/VolumeGroups_Delete.json | 20 +
.../2025-09-01/VolumeGroups_Get_Oracle.json | 512 +
.../2025-09-01/VolumeGroups_Get_SapHana.json | 222 +
.../2025-09-01/VolumeGroups_List_Oracle.json | 33 +
.../2025-09-01/VolumeGroups_List_SapHana.json | 33 +
.../2025-09-01/VolumeQuotaRules_Create.json | 54 +
.../2025-09-01/VolumeQuotaRules_Delete.json | 22 +
.../2025-09-01/VolumeQuotaRules_Get.json | 29 +
.../2025-09-01/VolumeQuotaRules_List.json | 33 +
.../2025-09-01/VolumeQuotaRules_Update.json | 39 +
.../Volumes_AuthorizeExternalReplication.json | 25 +
.../Volumes_AuthorizeReplication.json | 23 +
.../2025-09-01/Volumes_BreakFileLocks.json | 24 +
.../2025-09-01/Volumes_BreakReplication.json | 23 +
.../2025-09-01/Volumes_CreateOrUpdate.json | 60 +
.../examples/2025-09-01/Volumes_Delete.json | 20 +
.../2025-09-01/Volumes_DeleteReplication.json | 24 +
.../Volumes_FinalizeExternalReplication.json | 19 +
.../Volumes_FinalizeRelocation.json | 24 +
.../examples/2025-09-01/Volumes_Get.json | 34 +
.../Volumes_LatestBackupStatus.json | 26 +
.../Volumes_LatestRestoreStatus.json | 24 +
.../examples/2025-09-01/Volumes_List.json | 37 +
.../2025-09-01/Volumes_ListQuotaReport.json | 42 +
.../2025-09-01/Volumes_ListReplications.json | 31 +
.../Volumes_PeerExternalCluster.json | 35 +
.../Volumes_PerformReplicationTransfer.json | 23 +
.../2025-09-01/Volumes_PoolChange.json | 23 +
.../Volumes_PopulateAvailabilityZones.json | 39 +
.../Volumes_ReInitializeReplication.json | 24 +
.../Volumes_ReestablishReplication.json | 22 +
.../examples/2025-09-01/Volumes_Relocate.json | 21 +
.../2025-09-01/Volumes_ReplicationStatus.json | 27 +
.../2025-09-01/Volumes_ResetCifsPassword.json | 23 +
.../2025-09-01/Volumes_ResyncReplication.json | 24 +
.../examples/2025-09-01/Volumes_Revert.json | 23 +
.../2025-09-01/Volumes_RevertRelocation.json | 24 +
.../2025-09-01/Volumes_SplitClone.json | 41 +
.../examples/2025-09-01/Volumes_Update.json | 45 +
.../Microsoft.NetApp/NetApp/main.tsp | 23 +-
.../Microsoft.NetApp/NetApp/models.tsp | 78 +-
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../examples/Volumes_CreateOrUpdate.json | 4 +-
.../examples/Volumes_Get.json | 2 +-
.../examples/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../examples/Volumes_SplitClone.json | 2 +-
.../examples/Volumes_Update.json | 2 +-
.../preview/2025-07-01-preview/netapp.json | 14 +-
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../examples/Volumes_CreateOrUpdate.json | 4 +-
.../examples/Volumes_Get.json | 2 +-
.../examples/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../examples/Volumes_SplitClone.json | 2 +-
.../examples/Volumes_Update.json | 2 +-
.../preview/2025-08-01-preview/netapp.json | 14 +-
.../examples/Accounts_ChangeKeyVault.json | 28 +
.../examples/Accounts_CreateOrUpdate.json | 38 +
.../examples/Accounts_CreateOrUpdateAD.json | 83 +
.../examples/Accounts_Delete.json | 18 +
.../examples/Accounts_Get.json | 38 +
...Accounts_GetChangeKeyVaultInformation.json | 32 +
.../examples/Accounts_List.json | 26 +
.../examples/Accounts_ListBySubscription.json | 25 +
.../examples/Accounts_RenewCredentials.json | 19 +
.../Accounts_TransitionEncryptionKey.json | 22 +
.../examples/Accounts_Update.json | 48 +
...ActiveDirectoryConfigs_CreateOrUpdate.json | 153 +
.../ActiveDirectoryConfigs_Delete.json | 18 +
.../examples/ActiveDirectoryConfigs_Get.json | 64 +
...eDirectoryConfigs_ListByResourceGroup.json | 67 +
...veDirectoryConfigs_ListBySubscription.json | 63 +
.../ActiveDirectoryConfigs_Update.json | 71 +
.../examples/BackupPolicies_Create.json | 53 +
.../examples/BackupPolicies_Delete.json | 20 +
.../examples/BackupPolicies_Get.json | 35 +
.../examples/BackupPolicies_List.json | 31 +
.../examples/BackupPolicies_Update.json | 72 +
.../examples/BackupVaults_Create.json | 38 +
.../examples/BackupVaults_Delete.json | 20 +
.../examples/BackupVaults_Get.json | 27 +
.../examples/BackupVaults_List.json | 30 +
.../examples/BackupVaults_Update.json | 50 +
.../examples/BackupsUnderAccount_Migrate.json | 21 +
.../BackupsUnderBackupVault_Create.json | 52 +
.../BackupsUnderBackupVault_Delete.json | 21 +
.../examples/BackupsUnderBackupVault_Get.json | 31 +
...upsUnderBackupVault_SingleFileRestore.json | 26 +
.../BackupsUnderBackupVault_Update.json | 51 +
.../examples/BackupsUnderVolume_Migrate.json | 23 +
.../examples/Backups_ListByVault.json | 34 +
.../examples/Buckets_CreateOrUpdate.json | 85 +
.../examples/Buckets_Delete.json | 22 +
.../examples/Buckets_GenerateCredentials.json | 25 +
.../examples/Buckets_Get.json | 40 +
.../examples/Buckets_List.json | 43 +
.../examples/Buckets_Update.json | 55 +
.../examples/Caches_CreateOrUpdate.json | 97 +
.../examples/Caches_Delete.json | 20 +
.../examples/Caches_Get.json | 45 +
.../examples/Caches_ListByCapacityPools.json | 48 +
.../Caches_ListPeeringPassphrases.json | 21 +
.../examples/Caches_PoolChange.json | 51 +
.../examples/Caches_Update.json | 52 +
.../examples/CheckFilePathAvailability.json | 20 +
.../examples/CheckNameAvailability.json | 21 +
.../examples/CheckQuotaAvailability.json | 21 +
.../ElasticAccounts_CreateOrUpdate.json | 66 +
.../examples/ElasticAccounts_Delete.json | 18 +
.../examples/ElasticAccounts_Get.json | 39 +
.../ElasticAccounts_ListByResourceGroup.json | 42 +
.../ElasticAccounts_ListBySubscription.json | 41 +
.../examples/ElasticAccounts_Update.json | 46 +
.../ElasticBackupPolicies_CreateOrUpdate.json | 52 +
.../ElasticBackupPolicies_Delete.json | 19 +
.../examples/ElasticBackupPolicies_Get.json | 28 +
.../examples/ElasticBackupPolicies_List.json | 31 +
.../ElasticBackupPolicies_Update.json | 42 +
.../examples/ElasticBackupVaults_Create.json | 38 +
.../examples/ElasticBackupVaults_Delete.json | 20 +
.../examples/ElasticBackupVaults_Get.json | 27 +
...sticBackupVaults_ListByElasticAccount.json | 30 +
.../examples/ElasticBackupVaults_Update.json | 38 +
.../ElasticBackups_CreateOrUpdate.json | 56 +
.../examples/ElasticBackups_Delete.json | 21 +
.../examples/ElasticBackups_Get.json | 35 +
.../examples/ElasticBackups_ListByVault.json | 38 +
.../examples/ElasticBackups_Update.json | 38 +
.../ElasticCapacityPools_ChangeZone.json | 38 +
...Pools_CheckVolumeFilePathAvailability.json | 21 +
.../ElasticCapacityPools_CreateOrUpdate.json | 76 +
...lasticCapacityPools_CreateOrUpdateCMK.json | 88 +
.../examples/ElasticCapacityPools_Delete.json | 19 +
.../examples/ElasticCapacityPools_Get.json | 40 +
...ticCapacityPools_ListByElasticAccount.json | 43 +
...sticCapacityPools_ListByNetAppAccount.json | 43 +
.../examples/ElasticCapacityPools_Update.json | 51 +
...lasticSnapshotPolicies_CreateOrUpdate.json | 124 +
.../ElasticSnapshotPolicies_Delete.json | 19 +
.../examples/ElasticSnapshotPolicies_Get.json | 52 +
...SnapshotPolicies_ListByElasticAccount.json | 55 +
...icSnapshotPolicies_ListElasticVolumes.json | 56 +
.../ElasticSnapshotPolicies_ListVolumes.json | 56 +
.../ElasticSnapshotPolicies_Update.json | 89 +
.../ElasticSnapshots_CreateOrUpdate.json | 42 +
.../examples/ElasticSnapshots_Delete.json | 21 +
.../examples/ElasticSnapshots_Get.json | 25 +
.../ElasticSnapshots_ListByElasticVolume.json | 28 +
.../ElasticVolumes_CreateOrUpdate.json | 141 +
.../examples/ElasticVolumes_Delete.json | 20 +
.../examples/ElasticVolumes_Get.json | 50 +
.../ElasticVolumes_ListByElasticPool.json | 87 +
.../examples/ElasticVolumes_Revert.json | 58 +
.../examples/ElasticVolumes_Update.json | 83 +
.../examples/GroupIdListForLDAPUser.json | 31 +
.../NetAppResourceQuotaLimitsAccount_Get.json | 25 +
...NetAppResourceQuotaLimitsAccount_List.json | 28 +
.../NetAppResourceQuotaLimits_Get.json | 23 +
.../NetAppResourceQuotaLimits_List.json | 89 +
.../examples/NetworkSiblingSet_Query.json | 44 +
.../examples/NetworkSiblingSet_Update.json | 51 +
.../examples/OperationList.json | 1567 ++
.../examples/Pools_CreateOrUpdate.json | 53 +
...Pools_CreateOrUpdate_CustomThroughput.json | 56 +
.../examples/Pools_Delete.json | 19 +
.../examples/Pools_Get.json | 30 +
.../examples/Pools_Get_CustomThroughput.json | 31 +
.../examples/Pools_List.json | 49 +
.../examples/Pools_Update.json | 36 +
.../Pools_Update_CustomThroughput.json | 37 +
.../RansomwareReports_ClearSuspects.json | 26 +
.../examples/RansomwareReports_Get.json | 42 +
.../examples/RansomwareReports_List.json | 70 +
.../examples/RegionInfo.json | 22 +
.../examples/RegionInfos_Get.json | 35 +
.../examples/RegionInfos_List.json | 39 +
.../examples/SnapshotPolicies_Create.json | 106 +
.../examples/SnapshotPolicies_Delete.json | 20 +
.../examples/SnapshotPolicies_Get.json | 46 +
.../examples/SnapshotPolicies_List.json | 49 +
.../SnapshotPolicies_ListVolumes.json | 38 +
.../examples/SnapshotPolicies_Update.json | 109 +
.../examples/Snapshots_Create.json | 33 +
.../examples/Snapshots_Delete.json | 22 +
.../examples/Snapshots_Get.json | 28 +
.../examples/Snapshots_List.json | 31 +
.../examples/Snapshots_SingleFileRestore.json | 27 +
.../examples/Snapshots_Update.json | 34 +
.../examples/Subvolumes_Create.json | 44 +
.../examples/Subvolumes_Delete.json | 22 +
.../examples/Subvolumes_Get.json | 26 +
.../examples/Subvolumes_List.json | 30 +
.../examples/Subvolumes_Metadata.json | 37 +
.../examples/Subvolumes_Update.json | 36 +
.../examples/Usages_Get.json | 26 +
.../examples/Usages_List.json | 29 +
.../examples/VolumeGroups_Create_Oracle.json | 967 +
.../examples/VolumeGroups_Create_SapHana.json | 408 +
.../examples/VolumeGroups_Delete.json | 20 +
.../examples/VolumeGroups_Get_Oracle.json | 512 +
.../examples/VolumeGroups_Get_SapHana.json | 222 +
.../examples/VolumeGroups_List_Oracle.json | 33 +
.../examples/VolumeGroups_List_SapHana.json | 33 +
.../examples/VolumeQuotaRules_Create.json | 54 +
.../examples/VolumeQuotaRules_Delete.json | 22 +
.../examples/VolumeQuotaRules_Get.json | 29 +
.../examples/VolumeQuotaRules_List.json | 33 +
.../examples/VolumeQuotaRules_Update.json | 39 +
.../Volumes_AuthorizeExternalReplication.json | 25 +
.../Volumes_AuthorizeReplication.json | 23 +
.../examples/Volumes_BreakFileLocks.json | 24 +
.../examples/Volumes_BreakReplication.json | 23 +
.../examples/Volumes_CreateOrUpdate.json | 60 +
.../examples/Volumes_Delete.json | 20 +
.../examples/Volumes_DeleteReplication.json | 24 +
.../Volumes_ExtraLargeVolumes_Get.json | 39 +
.../Volumes_ExtraLargeVolumes_List.json | 42 +
.../Volumes_FinalizeExternalReplication.json | 19 +
.../examples/Volumes_FinalizeRelocation.json | 24 +
.../examples/Volumes_Get.json | 34 +
.../examples/Volumes_LatestBackupStatus.json | 26 +
.../examples/Volumes_LatestRestoreStatus.json | 24 +
.../examples/Volumes_List.json | 37 +
.../examples/Volumes_ListQuotaReport.json | 42 +
.../examples/Volumes_ListReplications.json | 31 +
.../examples/Volumes_PeerExternalCluster.json | 35 +
.../Volumes_PerformReplicationTransfer.json | 23 +
.../examples/Volumes_PoolChange.json | 23 +
.../Volumes_PopulateAvailabilityZones.json | 39 +
.../Volumes_ReInitializeReplication.json | 24 +
.../Volumes_ReestablishReplication.json | 22 +
.../examples/Volumes_Relocate.json | 21 +
.../examples/Volumes_ReplicationStatus.json | 27 +
.../examples/Volumes_ResetCifsPassword.json | 23 +
.../examples/Volumes_ResyncReplication.json | 24 +
.../examples/Volumes_Revert.json | 23 +
.../examples/Volumes_RevertRelocation.json | 24 +
.../examples/Volumes_SplitClone.json | 41 +
.../examples/Volumes_Update.json | 45 +
.../preview/2025-09-01-preview/netapp.json | 22319 ++++++++++++++++
.../Microsoft.NetApp/NetApp/readme.md | 20 +-
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../examples/Volumes_CreateOrUpdate.json | 4 +-
.../2025-06-01/examples/Volumes_Get.json | 2 +-
.../2025-06-01/examples/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../examples/Volumes_SplitClone.json | 2 +-
.../2025-06-01/examples/Volumes_Update.json | 2 +-
.../NetApp/stable/2025-06-01/netapp.json | 112 +-
.../SnapshotPolicies_ListVolumes.json | 2 +-
.../examples/Volumes_CreateOrUpdate.json | 4 +-
.../2025-08-01/examples/Volumes_Get.json | 2 +-
.../2025-08-01/examples/Volumes_List.json | 2 +-
.../Volumes_PopulateAvailabilityZones.json | 2 +-
.../examples/Volumes_SplitClone.json | 2 +-
.../2025-08-01/examples/Volumes_Update.json | 2 +-
.../NetApp/stable/2025-08-01/netapp.json | 14 +-
.../examples/Accounts_ChangeKeyVault.json | 28 +
.../examples/Accounts_CreateOrUpdate.json | 38 +
.../examples/Accounts_CreateOrUpdateAD.json | 83 +
.../2025-09-01/examples/Accounts_Delete.json | 18 +
.../2025-09-01/examples/Accounts_Get.json | 38 +
...Accounts_GetChangeKeyVaultInformation.json | 32 +
.../2025-09-01/examples/Accounts_List.json | 26 +
.../examples/Accounts_ListBySubscription.json | 26 +
.../examples/Accounts_RenewCredentials.json | 19 +
.../Accounts_TransitionEncryptionKey.json | 22 +
.../2025-09-01/examples/Accounts_Update.json | 48 +
.../examples/BackupPolicies_Create.json | 53 +
.../examples/BackupPolicies_Delete.json | 20 +
.../examples/BackupPolicies_Get.json | 35 +
.../examples/BackupPolicies_List.json | 31 +
.../examples/BackupPolicies_Update.json | 72 +
.../examples/BackupVaults_Create.json | 38 +
.../examples/BackupVaults_Delete.json | 20 +
.../2025-09-01/examples/BackupVaults_Get.json | 27 +
.../examples/BackupVaults_List.json | 30 +
.../examples/BackupVaults_Update.json | 50 +
.../examples/BackupsUnderAccount_Migrate.json | 21 +
.../BackupsUnderBackupVault_Create.json | 52 +
.../BackupsUnderBackupVault_Delete.json | 21 +
.../examples/BackupsUnderBackupVault_Get.json | 33 +
.../BackupsUnderBackupVault_List.json | 36 +
...upsUnderBackupVault_SingleFileRestore.json | 26 +
.../BackupsUnderBackupVault_Update.json | 51 +
.../examples/BackupsUnderVolume_Migrate.json | 23 +
.../examples/CheckFilePathAvailability.json | 20 +
.../examples/CheckNameAvailability.json | 21 +
.../examples/CheckQuotaAvailability.json | 21 +
.../examples/GroupIdListForLDAPUser.json | 31 +
.../NetAppResourceQuotaLimitsAccount_Get.json | 25 +
...NetAppResourceQuotaLimitsAccount_List.json | 28 +
.../NetAppResourceQuotaLimits_Get.json | 23 +
.../NetAppResourceQuotaLimits_List.json | 89 +
.../examples/NetworkSiblingSet_Query.json | 44 +
.../examples/NetworkSiblingSet_Update.json | 51 +
.../2025-09-01/examples/OperationList.json | 1567 ++
.../examples/Pools_CreateOrUpdate.json | 53 +
...Pools_CreateOrUpdate_CustomThroughput.json | 56 +
.../2025-09-01/examples/Pools_Delete.json | 19 +
.../stable/2025-09-01/examples/Pools_Get.json | 30 +
.../examples/Pools_Get_CustomThroughput.json | 31 +
.../2025-09-01/examples/Pools_List.json | 49 +
.../2025-09-01/examples/Pools_Update.json | 36 +
.../Pools_Update_CustomThroughput.json | 37 +
.../2025-09-01/examples/RegionInfo.json | 22 +
.../2025-09-01/examples/RegionInfos_Get.json | 35 +
.../2025-09-01/examples/RegionInfos_List.json | 39 +
.../examples/SnapshotPolicies_Create.json | 106 +
.../examples/SnapshotPolicies_Delete.json | 20 +
.../examples/SnapshotPolicies_Get.json | 46 +
.../examples/SnapshotPolicies_List.json | 49 +
.../SnapshotPolicies_ListVolumes.json | 38 +
.../examples/SnapshotPolicies_Update.json | 109 +
.../2025-09-01/examples/Snapshots_Create.json | 33 +
.../2025-09-01/examples/Snapshots_Delete.json | 22 +
.../2025-09-01/examples/Snapshots_Get.json | 28 +
.../2025-09-01/examples/Snapshots_List.json | 31 +
.../examples/Snapshots_SingleFileRestore.json | 27 +
.../2025-09-01/examples/Snapshots_Update.json | 34 +
.../examples/Subvolumes_Create.json | 44 +
.../examples/Subvolumes_Delete.json | 22 +
.../2025-09-01/examples/Subvolumes_Get.json | 26 +
.../2025-09-01/examples/Subvolumes_List.json | 30 +
.../examples/Subvolumes_Metadata.json | 37 +
.../examples/Subvolumes_Update.json | 36 +
.../2025-09-01/examples/Usages_Get.json | 26 +
.../2025-09-01/examples/Usages_List.json | 29 +
.../examples/VolumeGroups_Create_Oracle.json | 967 +
.../examples/VolumeGroups_Create_SapHana.json | 408 +
.../examples/VolumeGroups_Delete.json | 20 +
.../examples/VolumeGroups_Get_Oracle.json | 512 +
.../examples/VolumeGroups_Get_SapHana.json | 222 +
.../examples/VolumeGroups_List_Oracle.json | 33 +
.../examples/VolumeGroups_List_SapHana.json | 33 +
.../examples/VolumeQuotaRules_Create.json | 54 +
.../examples/VolumeQuotaRules_Delete.json | 22 +
.../examples/VolumeQuotaRules_Get.json | 29 +
.../examples/VolumeQuotaRules_List.json | 33 +
.../examples/VolumeQuotaRules_Update.json | 39 +
.../Volumes_AuthorizeExternalReplication.json | 25 +
.../Volumes_AuthorizeReplication.json | 23 +
.../examples/Volumes_BreakFileLocks.json | 24 +
.../examples/Volumes_BreakReplication.json | 23 +
.../examples/Volumes_CreateOrUpdate.json | 60 +
.../2025-09-01/examples/Volumes_Delete.json | 20 +
.../examples/Volumes_DeleteReplication.json | 24 +
.../Volumes_FinalizeExternalReplication.json | 19 +
.../examples/Volumes_FinalizeRelocation.json | 24 +
.../2025-09-01/examples/Volumes_Get.json | 34 +
.../examples/Volumes_LatestBackupStatus.json | 26 +
.../examples/Volumes_LatestRestoreStatus.json | 24 +
.../2025-09-01/examples/Volumes_List.json | 37 +
.../examples/Volumes_ListQuotaReport.json | 42 +
.../examples/Volumes_ListReplications.json | 31 +
.../examples/Volumes_PeerExternalCluster.json | 35 +
.../Volumes_PerformReplicationTransfer.json | 23 +
.../examples/Volumes_PoolChange.json | 23 +
.../Volumes_PopulateAvailabilityZones.json | 39 +
.../Volumes_ReInitializeReplication.json | 24 +
.../Volumes_ReestablishReplication.json | 22 +
.../2025-09-01/examples/Volumes_Relocate.json | 21 +
.../examples/Volumes_ReplicationStatus.json | 27 +
.../examples/Volumes_ResetCifsPassword.json | 23 +
.../examples/Volumes_ResyncReplication.json | 24 +
.../2025-09-01/examples/Volumes_Revert.json | 23 +
.../examples/Volumes_RevertRelocation.json | 24 +
.../examples/Volumes_SplitClone.json | 41 +
.../2025-09-01/examples/Volumes_Update.json | 45 +
.../NetApp/stable/2025-09-01/netapp.json | 13591 ++++++++++
.../Microsoft.NetApp/NetApp/tspconfig.yaml | 3 +
.../nginx/resource-manager/readme.md | 16 +
.../resource-manager/readme.typescript.md | 15 +
.../stable/2025-08-01/Servers.json | 5 +
.../stable/2025-08-01/TuningOptions.json | 38 +-
.../2025-11-01-preview/Offerings_List.json | 97 +
.../2025-11-01-preview/Operations_List.json | 25 +
.../SuiteOffers_ListBySubscription.json | 32 +
.../Workspaces_CheckNameAvailability.json | 22 +
.../Workspaces_CreateOrUpdate.json | 153 +
.../2025-11-01-preview/Workspaces_Delete.json | 24 +
.../2025-11-01-preview/Workspaces_Get.json | 75 +
.../Workspaces_ListByResourceGroup.json | 62 +
.../Workspaces_ListBySubscription.json | 61 +
.../Workspaces_ListKeys.json | 27 +
.../Workspaces_RegenerateKeys.json | 19 +
.../Workspaces_UpdateTags.json | 81 +
.../Microsoft.Quantum.Management/main.tsp | 6 +
.../Microsoft.Quantum.Management/models.tsp | 43 +
.../Microsoft.Quantum.Management/routes.tsp | 7 +
specification/quantum/cspell.yaml | 2 +
.../examples/Offerings_List.json | 97 +
.../examples/Operations_List.json | 25 +
.../SuiteOffers_ListBySubscription.json | 32 +
.../Workspaces_CheckNameAvailability.json | 22 +
.../examples/Workspaces_CreateOrUpdate.json | 153 +
.../examples/Workspaces_Delete.json | 24 +
.../examples/Workspaces_Get.json | 75 +
.../Workspaces_ListByResourceGroup.json | 62 +
.../Workspaces_ListBySubscription.json | 61 +
.../examples/Workspaces_ListKeys.json | 27 +
.../examples/Workspaces_RegenerateKeys.json | 19 +
.../examples/Workspaces_UpdateTags.json | 81 +
.../preview/2025-11-01-preview/quantum.json | 1442 +
.../quantum/resource-manager/readme.md | 15 +-
.../ResourceConnector/Appliance.tsp | 144 +
.../ResourceConnector/back-compatible.tsp | 32 +
.../ResourceConnector/client.tsp | 26 +
.../2022-10-27/AppliancesCreate_Update.json | 84 +
.../examples/2022-10-27/AppliancesDelete.json | 23 +
.../examples/2022-10-27/AppliancesGet.json | 43 +
.../AppliancesListByResourceGroup.json | 65 +
.../AppliancesListBySubscription.json | 64 +
.../AppliancesListClusterUserCredential.json | 28 +
.../2022-10-27/AppliancesListKeys.json | 48 +
.../2022-10-27/AppliancesListOperations.json | 103 +
.../examples/2022-10-27/AppliancesPatch.json | 46 +
.../examples/2022-10-27/TelemetryConfig.json | 15 +
.../examples/2022-10-27/UpgradeGraph.json | 39 +
.../ResourceConnector/main.tsp | 49 +
.../ResourceConnector/models.tsp | 577 +
.../ResourceConnector/routes.tsp | 28 +
.../stable/2022-10-27/appliances.json | 898 +-
.../examples/AppliancesCreate_Update.json | 64 +-
.../2022-10-27/examples/AppliancesDelete.json | 12 +-
.../2022-10-27/examples/AppliancesGet.json | 36 +-
.../AppliancesListByResourceGroup.json | 44 +-
.../AppliancesListBySubscription.json | 40 +-
.../AppliancesListClusterUserCredential.json | 12 +-
.../examples/AppliancesListKeys.json | 28 +-
.../examples/AppliancesListOperations.json | 36 +-
.../2022-10-27/examples/AppliancesPatch.json | 42 +-
.../2022-10-27/examples/TelemetryConfig.json | 4 +-
.../2022-10-27/examples/UpgradeGraph.json | 22 +-
.../ResourceConnector/suppressions.yaml | 3 -
.../ResourceConnector/tspconfig.yaml | 45 +
specification/riskiq/Easm/client.tsp | 5 +
specification/riskiq/Easm/main.tsp | 2 +-
.../preview/2023-03-01-preview/easm.json | 4 +-
.../preview/2024-03-01-preview/easm.json | 4 +-
.../preview/2024-10-01-preview/easm.json | 4 +-
specification/search/cspell.yaml | 1 +
.../examples/KnowledgeBaseRetrieve.json | 289 +
.../KnowledgeBaseRetrieveWithIntents.json | 224 +
.../SearchIndexAutocompleteDocumentsGet.json | 38 +
.../SearchIndexAutocompleteDocumentsPost.json | 39 +
.../examples/SearchIndexCountDocuments.json | 15 +
.../examples/SearchIndexGetDocument.json | 31 +
.../examples/SearchIndexIndexDocuments.json | 3856 +++
.../SearchIndexSearchDocumentsGet.json | 131 +
.../SearchIndexSearchDocumentsPost.json | 820 +
.../SearchIndexSearchDocumentsPostOsV2.json | 451 +
...SearchIndexSearchDocumentsSemanticGet.json | 85 +
...earchIndexSearchDocumentsSemanticPost.json | 117 +
.../SearchIndexSuggestDocumentsGet.json | 47 +
.../SearchIndexSuggestDocumentsPost.json | 60 +
.../examples/SearchServiceCreateAlias.json | 26 +
.../SearchServiceCreateDataSource.json | 64 +
.../examples/SearchServiceCreateIndex.json | 860 +
.../examples/SearchServiceCreateIndexer.json | 138 +
.../SearchServiceCreateKnowledgeBase.json | 85 +
.../SearchServiceCreateKnowledgeSource.json | 77 +
...ServiceCreateKnowledgeSourceAzureBlob.json | 139 +
...ceCreateKnowledgeSourceIndexedOneLake.json | 131 +
...reateKnowledgeSourceIndexedSharePoint.json | 131 +
...eateKnowledgeSourceIngestedSharePoint.json | 139 +
...SearchServiceCreateKnowledgeSourceWeb.json | 87 +
.../SearchServiceCreateOrUpdateAlias.json | 38 +
...SearchServiceCreateOrUpdateDataSource.json | 110 +
.../SearchServiceCreateOrUpdateIndex.json | 1327 +
.../SearchServiceCreateOrUpdateIndexer.json | 140 +
...rchServiceCreateOrUpdateKnowledgeBase.json | 127 +
...hServiceCreateOrUpdateKnowledgeSource.json | 115 +
...reateOrUpdateKnowledgeSourceAzureBlob.json | 211 +
...OrUpdateKnowledgeSourceIndexedOneLake.json | 196 +
...pdateKnowledgeSourceIndexedSharePoint.json | 196 +
...dateKnowledgeSourceIngestedSharePoint.json | 208 +
...rviceCreateOrUpdateKnowledgeSourceWeb.json | 130 +
.../SearchServiceCreateOrUpdateSkillset.json | 820 +
...SearchServiceCreateOrUpdateSynonymMap.json | 64 +
.../examples/SearchServiceCreateSkillset.json | 540 +
.../SearchServiceCreateSynonymMap.json | 43 +
.../examples/SearchServiceDeleteAlias.json | 16 +
.../SearchServiceDeleteDataSource.json | 16 +
.../examples/SearchServiceDeleteIndex.json | 16 +
.../examples/SearchServiceDeleteIndexer.json | 16 +
.../SearchServiceDeleteKnowledgeBase.json | 16 +
.../SearchServiceDeleteKnowledgeSource.json | 16 +
...ServiceDeleteKnowledgeSourceAzureBlob.json | 16 +
...ceDeleteKnowledgeSourceIndexedOneLake.json | 16 +
...eleteKnowledgeSourceIndexedSharePoint.json | 16 +
...leteKnowledgeSourceIngestedSharePoint.json | 16 +
...SearchServiceDeleteKnowledgeSourceWeb.json | 16 +
.../examples/SearchServiceDeleteSkillset.json | 16 +
.../SearchServiceDeleteSynonymMap.json | 16 +
.../examples/SearchServiceGetAlias.json | 20 +
.../examples/SearchServiceGetDataSource.json | 41 +
.../examples/SearchServiceGetIndex.json | 476 +
.../SearchServiceGetIndexStatistics.json | 19 +
.../SearchServiceGetIndexStatsSummary.json | 23 +
.../examples/SearchServiceGetIndexer.json | 51 +
.../SearchServiceGetIndexerStatus.json | 91 +
.../SearchServiceGetKnowledgeBase.json | 50 +
.../SearchServiceGetKnowledgeSource.json | 46 +
...rchServiceGetKnowledgeSourceAzureBlob.json | 80 +
...rviceGetKnowledgeSourceIndexedOneLake.json | 79 +
...ceGetKnowledgeSourceIndexedSharePoint.json | 79 +
...eGetKnowledgeSourceIngestedSharePoint.json | 71 +
...SearchServiceGetKnowledgeSourceStatus.json | 36 +
.../SearchServiceGetKnowledgeSourceWeb.json | 51 +
...hServiceGetS3HDUnlimitedIndexerStatus.json | 92 +
...viceGetS3HDUnlimitedServiceStatistics.json | 65 +
.../SearchServiceGetServiceStatistics.json | 63 +
.../examples/SearchServiceGetSkillset.json | 285 +
.../examples/SearchServiceGetSynonymMap.json | 29 +
.../examples/SearchServiceIndexAnalyze.json | 40 +
.../examples/SearchServiceListAliases.json | 23 +
.../SearchServiceListDataSources.json | 45 +
.../examples/SearchServiceListIndexers.json | 54 +
.../examples/SearchServiceListIndexes.json | 480 +
.../SearchServiceListKnowledgeBases.json | 53 +
.../SearchServiceListKnowledgeSources.json | 49 +
...hServiceListKnowledgeSourcesAzureBlob.json | 83 +
...iceListKnowledgeSourcesIndexedOneLake.json | 82 +
...ListKnowledgeSourcesIndexedSharePoint.json | 82 +
...istKnowledgeSourcesIngestedSharePoint.json | 74 +
.../SearchServiceListKnowledgeSourcesWeb.json | 54 +
.../examples/SearchServiceListSkillsets.json | 289 +
.../SearchServiceListSynonymMaps.json | 33 +
.../examples/SearchServiceResetDocs.json | 21 +
.../examples/SearchServiceResetIndexer.json | 13 +
.../examples/SearchServiceResetSkills.json | 20 +
.../examples/SearchServiceResync.json | 18 +
.../examples/SearchServiceRunIndexer.json | 13 +
.../2025-11-01-preview/knowledgebase.json | 1139 +
.../2025-11-01-preview/searchindex.json | 3444 +++
.../2025-11-01-preview/searchservice.json | 15407 +++++++++++
.../search/data-plane/Azure.Search/readme.md | 40 +-
.../ApplicationResource.tsp | 159 +-
.../ManagedCluster.tsp | 9 +-
.../ServiceFabricManagedClusters/NodeType.tsp | 2 +-
.../ServiceResource.tsp | 55 +
.../ServiceFabricManagedClusters/client.tsp | 5 +
.../ApplicationDeleteOperation_example.json | 4 +-
.../ApplicationPatchOperation_example.json | 53 +
.../ApplicationPutOperation_example_max.json | 4 +-
.../ApplicationPutOperation_example_min.json | 4 +-
...cationTypeNameDeleteOperation_example.json | 4 +-
...ionTypeVersionDeleteOperation_example.json | 4 +-
...cationTypeVersionPutOperation_example.json | 4 +-
.../ManagedClusterPatchOperation_example.json | 98 +
.../ServiceDeleteOperation_example.json | 4 +-
.../ServicePutOperation_example_max.json | 4 +-
.../ServicePutOperation_example_min.json | 4 +-
.../ApplicationDeleteOperation_example.json | 4 +-
.../ApplicationPatchOperation_example.json | 53 +
.../ApplicationPutOperation_example_max.json | 4 +-
.../ApplicationPutOperation_example_min.json | 4 +-
...cationTypeNameDeleteOperation_example.json | 4 +-
...ionTypeVersionDeleteOperation_example.json | 4 +-
...cationTypeVersionPutOperation_example.json | 4 +-
.../ManagedClusterPatchOperation_example.json | 98 +
.../ServiceDeleteOperation_example.json | 4 +-
.../ServicePutOperation_example_max.json | 4 +-
.../ServicePutOperation_example_min.json | 4 +-
.../ApplicationDeleteOperation_example.json | 4 +-
.../ApplicationPatchOperation_example.json | 53 +
.../ApplicationPutOperation_example_max.json | 4 +-
.../ApplicationPutOperation_example_min.json | 4 +-
...cationTypeNameDeleteOperation_example.json | 4 +-
...ionTypeVersionDeleteOperation_example.json | 4 +-
...cationTypeVersionPutOperation_example.json | 4 +-
.../ManagedClusterPatchOperation_example.json | 98 +
.../ServiceDeleteOperation_example.json | 4 +-
.../ServicePutOperation_example_max.json | 4 +-
.../ServicePutOperation_example_min.json | 4 +-
.../ApplicationActionFetchHealth_example.json | 26 +
.../ApplicationActionGetUpgrade_example.json | 19 +
...ionRestartDeployedCodePackage_example.json | 26 +
...pplicationActionResumeUpgrade_example.json | 22 +
...pplicationActionStartRollback_example.json | 19 +
...pplicationActionUpdateUpgrade_example.json | 49 +
.../ApplicationDeleteOperation_example.json | 20 +
.../ApplicationGetOperation_example.json | 61 +
.../ApplicationListOperation_example.json | 29 +
.../ApplicationPatchOperation_example.json | 129 +
.../ApplicationPutOperation_example_max.json | 158 +
.../ApplicationPutOperation_example_min.json | 81 +
...cationTypeNameDeleteOperation_example.json | 20 +
...plicationTypeNameGetOperation_example.json | 24 +
...licationTypeNameListOperation_example.json | 28 +
...icationTypeNamePatchOperation_example.json | 32 +
...plicationTypeNamePutOperation_example.json | 27 +
...ionTypeVersionDeleteOperation_example.json | 21 +
...cationTypeVersionGetOperation_example.json | 26 +
...ationTypeVersionListOperation_example.json | 30 +
...tionTypeVersionPatchOperation_example.json | 34 +
...cationTypeVersionPutOperation_example.json | 47 +
.../DeallocateNodes_example.json | 25 +
.../DeleteNodes_example.json | 25 +
...gedApplyMaintenanceWindowPost_example.json | 13 +
...ManagedClusterDeleteOperation_example.json | 18 +
.../ManagedClusterGetOperation_example.json | 76 +
...rListByResourceGroupOperation_example.json | 97 +
...erListBySubscriptionOperation_example.json | 96 +
.../ManagedClusterPatchOperation_example.json | 209 +
...anagedClusterPutOperation_example_max.json | 498 +
...anagedClusterPutOperation_example_min.json | 124 +
...lusterVersionGetByEnvironment_example.json | 26 +
.../ManagedClusterVersionGet_example.json | 25 +
...anagedClusterVersionListByEnvironment.json | 37 +
.../ManagedClusterVersionList_example.json | 36 +
...gedMaintenanceWindowStatusGet_example.json | 24 +
.../NodeTypeDeleteOperation_example.json | 19 +
.../NodeTypeGetOperation_example.json | 49 +
.../NodeTypeListOperation_example.json | 95 +
...deTypePatchOperationAutoScale_example.json | 95 +
.../NodeTypePatchOperation_example.json | 85 +
...NodeTypePutOperationAutoScale_example.json | 203 +
...deTypePutOperationCustomImage_example.json | 70 +
...ionCustomSharedGalleriesImage_example.json | 70 +
...TypePutOperationDedicatedHost_example.json | 94 +
...NodeTypePutOperationStateless_example.json | 116 +
...deTypePutOperationVmImagePlan_example.json | 94 +
.../NodeTypePutOperation_example_max.json | 514 +
.../NodeTypePutOperation_example_min.json | 79 +
.../NodeTypeSkusListOperation_example.json | 73 +
.../OperationResultsGet_example.json | 15 +
.../OperationStatusFailed_example.json | 25 +
.../OperationStatusSucceeded_example.json | 21 +
.../OperationsList_example.json | 97 +
.../RedeployNodes_UD_example.json | 22 +
.../RedeployNodes_example.json | 25 +
.../ReimageNodes_UD_example.json | 22 +
.../ReimageNodes_example.json | 25 +
.../RestartNodes_example.json | 25 +
.../ServiceActionRestartReplica_example.json | 29 +
.../ServiceDeleteOperation_example.json | 21 +
.../ServiceGetOperation_example.json | 41 +
.../ServiceListOperation_example.json | 42 +
.../ServicePatchOperation_example.json | 79 +
.../ServicePutOperation_example_max.json | 194 +
.../ServicePutOperation_example_min.json | 62 +
.../StartNodes_example.json | 25 +
...agedClusterGetFaultSimulation_example.json | 45 +
...gedClusterListFaultSimulation_example.json | 86 +
...edClusterStartFaultSimulation_example.json | 26 +
...gedClusterStopFaultSimulation_example.json | 21 +
.../NodeTypeGetFaultSimulation_example.json | 46 +
.../NodeTypeListFaultSimulation_example.json | 75 +
.../NodeTypeStartFaultSimulation_example.json | 27 +
.../NodeTypeStopFaultSimulation_example.json | 22 +
.../managedAzResiliencyStatusGet_example.json | 36 +
.../managedUnsupportedVMSizesGet_example.json | 22 +
...managedUnsupportedVMSizesList_example.json | 177 +
.../ServiceFabricManagedClusters/main.tsp | 3 +
.../ApplicationDeleteOperation_example.json | 4 +-
.../ApplicationPatchOperation_example.json | 53 +
.../ApplicationPutOperation_example_max.json | 4 +-
.../ApplicationPutOperation_example_min.json | 4 +-
...cationTypeNameDeleteOperation_example.json | 4 +-
...ionTypeVersionDeleteOperation_example.json | 4 +-
...cationTypeVersionPutOperation_example.json | 4 +-
.../ManagedClusterPatchOperation_example.json | 98 +
.../ServiceDeleteOperation_example.json | 4 +-
.../ServicePutOperation_example_max.json | 4 +-
.../ServicePutOperation_example_min.json | 4 +-
.../servicefabricmanagedclusters.json | 56 +-
.../ApplicationDeleteOperation_example.json | 4 +-
.../ApplicationPatchOperation_example.json | 53 +
.../ApplicationPutOperation_example_max.json | 4 +-
.../ApplicationPutOperation_example_min.json | 4 +-
...cationTypeNameDeleteOperation_example.json | 4 +-
...ionTypeVersionDeleteOperation_example.json | 4 +-
...cationTypeVersionPutOperation_example.json | 4 +-
.../ManagedClusterPatchOperation_example.json | 98 +
.../ServiceDeleteOperation_example.json | 4 +-
.../ServicePutOperation_example_max.json | 4 +-
.../ServicePutOperation_example_min.json | 4 +-
.../servicefabricmanagedclusters.json | 56 +-
.../ApplicationDeleteOperation_example.json | 4 +-
.../ApplicationPatchOperation_example.json | 53 +
.../ApplicationPutOperation_example_max.json | 4 +-
.../ApplicationPutOperation_example_min.json | 4 +-
...cationTypeNameDeleteOperation_example.json | 4 +-
...ionTypeVersionDeleteOperation_example.json | 4 +-
...cationTypeVersionPutOperation_example.json | 4 +-
.../ManagedClusterPatchOperation_example.json | 98 +
.../ServiceDeleteOperation_example.json | 4 +-
.../ServicePutOperation_example_max.json | 4 +-
.../ServicePutOperation_example_min.json | 4 +-
.../servicefabricmanagedclusters.json | 56 +-
...nActionFetchApplicationHealth_example.json | 26 +
.../ApplicationActionFetchHealth_example.json | 26 +
.../ApplicationActionGetUpgrade_example.json | 19 +
...ionRestartDeployedCodePackage_example.json | 26 +
...pplicationActionResumeUpgrade_example.json | 22 +
...pplicationActionStartRollback_example.json | 19 +
...pplicationActionUpdateUpgrade_example.json | 49 +
.../ApplicationDeleteOperation_example.json | 20 +
.../ApplicationGetOperation_example.json | 61 +
.../ApplicationListOperation_example.json | 29 +
.../ApplicationPatchOperation_example.json | 129 +
.../ApplicationPutOperation_example_max.json | 158 +
.../ApplicationPutOperation_example_min.json | 81 +
...cationTypeNameDeleteOperation_example.json | 20 +
...plicationTypeNameGetOperation_example.json | 24 +
...licationTypeNameListOperation_example.json | 28 +
...icationTypeNamePatchOperation_example.json | 32 +
...plicationTypeNamePutOperation_example.json | 27 +
...ionTypeVersionDeleteOperation_example.json | 21 +
...cationTypeVersionGetOperation_example.json | 26 +
...ationTypeVersionListOperation_example.json | 30 +
...tionTypeVersionPatchOperation_example.json | 34 +
...cationTypeVersionPutOperation_example.json | 47 +
.../examples/DeallocateNodes_example.json | 25 +
.../examples/DeleteNodes_example.json | 25 +
...gedApplyMaintenanceWindowPost_example.json | 13 +
...ManagedClusterDeleteOperation_example.json | 18 +
.../ManagedClusterGetOperation_example.json | 76 +
...rListByResourceGroupOperation_example.json | 97 +
...erListBySubscriptionOperation_example.json | 96 +
.../ManagedClusterPatchOperation_example.json | 209 +
...anagedClusterPutOperation_example_max.json | 498 +
...anagedClusterPutOperation_example_min.json | 124 +
...lusterVersionGetByEnvironment_example.json | 26 +
.../ManagedClusterVersionGet_example.json | 25 +
...anagedClusterVersionListByEnvironment.json | 37 +
.../ManagedClusterVersionList_example.json | 36 +
...gedMaintenanceWindowStatusGet_example.json | 24 +
.../NodeTypeDeleteOperation_example.json | 19 +
.../NodeTypeGetOperation_example.json | 49 +
.../NodeTypeListOperation_example.json | 95 +
...deTypePatchOperationAutoScale_example.json | 95 +
.../NodeTypePatchOperation_example.json | 85 +
...NodeTypePutOperationAutoScale_example.json | 203 +
...deTypePutOperationCustomImage_example.json | 70 +
...ionCustomSharedGalleriesImage_example.json | 70 +
...TypePutOperationDedicatedHost_example.json | 94 +
...NodeTypePutOperationStateless_example.json | 116 +
...deTypePutOperationVmImagePlan_example.json | 94 +
.../NodeTypePutOperation_example_max.json | 514 +
.../NodeTypePutOperation_example_min.json | 79 +
.../NodeTypeSkusListOperation_example.json | 73 +
.../examples/OperationResultsGet_example.json | 15 +
.../OperationStatusFailed_example.json | 25 +
.../OperationStatusSucceeded_example.json | 21 +
.../examples/OperationsList_example.json | 97 +
.../examples/RedeployNodes_UD_example.json | 22 +
.../examples/RedeployNodes_example.json | 25 +
.../examples/ReimageNodes_UD_example.json | 22 +
.../examples/ReimageNodes_example.json | 25 +
.../examples/RestartNodes_example.json | 25 +
.../ServiceActionRestartReplica_example.json | 29 +
.../ServiceDeleteOperation_example.json | 21 +
.../examples/ServiceGetOperation_example.json | 41 +
.../ServiceListOperation_example.json | 42 +
.../ServicePatchOperation_example.json | 79 +
.../ServicePutOperation_example_max.json | 194 +
.../ServicePutOperation_example_min.json | 62 +
.../examples/StartNodes_example.json | 25 +
...agedClusterGetFaultSimulation_example.json | 45 +
...gedClusterListFaultSimulation_example.json | 86 +
...edClusterStartFaultSimulation_example.json | 26 +
...gedClusterStopFaultSimulation_example.json | 21 +
.../NodeTypeGetFaultSimulation_example.json | 46 +
.../NodeTypeListFaultSimulation_example.json | 75 +
.../NodeTypeStartFaultSimulation_example.json | 27 +
.../NodeTypeStopFaultSimulation_example.json | 22 +
.../managedAzResiliencyStatusGet_example.json | 36 +
.../managedUnsupportedVMSizesGet_example.json | 22 +
...managedUnsupportedVMSizesList_example.json | 177 +
.../servicefabricmanagedclusters.json | 9256 +++++++
.../ServiceFabricManagedClusters/readme.md | 21 +-
.../examples/2025-10-01/Operations_List.json | 28 +
...dbyContainerGroupPoolRuntimeViews_Get.json | 108 +
...oupPoolRuntimeViews_ListByStandbyPool.json | 112 +
...dbyContainerGroupPools_CreateOrUpdate.json | 130 +
.../StandbyContainerGroupPools_Delete.json | 18 +
.../StandbyContainerGroupPools_Get.json | 55 +
...ntainerGroupPools_ListByResourceGroup.json | 59 +
...ontainerGroupPools_ListBySubscription.json | 58 +
.../StandbyContainerGroupPools_Update.json | 83 +
...dbyVirtualMachinePoolRuntimeViews_Get.json | 168 +
...inePoolRuntimeViews_ListByStandbyPool.json | 172 +
...dbyVirtualMachinePools_CreateOrUpdate.json | 91 +
.../StandbyVirtualMachinePools_Delete.json | 18 +
.../StandbyVirtualMachinePools_Get.json | 42 +
...rtualMachinePools_ListByResourceGroup.json | 46 +
...irtualMachinePools_ListBySubscription.json | 45 +
.../StandbyVirtualMachinePools_Update.json | 57 +
.../StandbyVirtualMachines_Get.json | 32 +
...stByStandbyVirtualMachinePoolResource.json | 36 +
.../StandbyPool.Management/models.tsp | 55 +
.../StandbyPool.Management/service.tsp | 40 +-
.../standbyContainerGroupPool.tsp | 11 +
.../StandbyPool.Management/standbyVMPool.tsp | 22 +
.../2025-10-01/examples/Operations_List.json | 28 +
...dbyContainerGroupPoolRuntimeViews_Get.json | 108 +
...oupPoolRuntimeViews_ListByStandbyPool.json | 112 +
...dbyContainerGroupPools_CreateOrUpdate.json | 130 +
.../StandbyContainerGroupPools_Delete.json | 18 +
.../StandbyContainerGroupPools_Get.json | 55 +
...ntainerGroupPools_ListByResourceGroup.json | 59 +
...ontainerGroupPools_ListBySubscription.json | 58 +
.../StandbyContainerGroupPools_Update.json | 83 +
...dbyVirtualMachinePoolRuntimeViews_Get.json | 168 +
...inePoolRuntimeViews_ListByStandbyPool.json | 172 +
...dbyVirtualMachinePools_CreateOrUpdate.json | 91 +
.../StandbyVirtualMachinePools_Delete.json | 18 +
.../StandbyVirtualMachinePools_Get.json | 42 +
...rtualMachinePools_ListByResourceGroup.json | 46 +
...irtualMachinePools_ListBySubscription.json | 45 +
.../StandbyVirtualMachinePools_Update.json | 57 +
.../examples/StandbyVirtualMachines_Get.json | 32 +
...stByStandbyVirtualMachinePoolResource.json | 36 +
.../stable/2025-10-01/standbypool.json | 1985 ++
.../standbypool/resource-manager/readme.md | 20 +-
.../storage/Microsoft.BlobStorage/routes.tsp | 4 +-
.../stable/2025-11-05/generated_blob.json | 1186 +-
.../stable/2026-02-06/generated_blob.json | 1186 +-
.../2020-12-01/entityTypes/LinkedService.json | 28 +
.../TrafficManager/Endpoint.tsp | 88 +
.../TrafficManager/HeatMapModel.tsp | 81 +
.../TrafficManager/Profile.tsp | 101 +
.../TrafficManagerGeographicHierarchy.tsp | 51 +
.../TrafficManager/UserMetricsModel.tsp | 71 +
.../TrafficManager/back-compatible.tsp | 58 +
.../TrafficManager/client.tsp | 59 +
.../2022-04-01/Endpoint-DELETE-External.json | 18 +
.../Endpoint-GET-External-WithGeoMapping.json | 32 +
.../Endpoint-GET-External-WithLocation.json | 29 +
...dpoint-GET-External-WithSubnetMapping.json | 38 +
.../Endpoint-PATCH-External-Target.json | 37 +
...Endpoint-PUT-External-WithAlwaysServe.json | 56 +
...dpoint-PUT-External-WithCustomHeaders.json | 83 +
.../Endpoint-PUT-External-WithGeoMapping.json | 62 +
.../Endpoint-PUT-External-WithLocation.json | 53 +
...dpoint-PUT-External-WithSubnetMapping.json | 80 +
.../GeographicHierarchy-GET-default.json | 62 +
.../HeatMap-GET-With-Null-Values.json | 69 +
.../HeatMap-GET-With-TopLeft-BotRight.json | 78 +
.../examples/2022-04-01/HeatMap-GET.json | 70 +
...ityTest_NameAvailable-POST-example-21.json | 20 +
...Test_NameNotAvailable-POST-example-23.json | 22 +
...yV2Test_NameAvailable-POST-example-21.json | 21 +
...Test_NameNotAvailable-POST-example-23.json | 23 +
.../examples/2022-04-01/Profile-DELETE.json | 16 +
.../Profile-GET-ByResourceGroup.json | 97 +
.../Profile-GET-BySubscription.json | 124 +
.../2022-04-01/Profile-GET-WithEndpoints.json | 54 +
.../Profile-GET-WithTrafficViewDisabled.json | 55 +
.../Profile-GET-WithTrafficViewEnabled.json | 55 +
.../Profile-PATCH-MonitorConfig.json | 86 +
.../2022-04-01/Profile-PUT-MultiValue.json | 88 +
.../2022-04-01/Profile-PUT-NoEndpoints.json | 82 +
.../2022-04-01/Profile-PUT-WithAliasing.json | 165 +
.../Profile-PUT-WithCustomHeaders.json | 185 +
.../2022-04-01/Profile-PUT-WithEndpoints.json | 124 +
.../Profile-PUT-WithNestedEndpoints.json | 175 +
.../TrafficManagerUserMetricsKeys-DELETE.json | 13 +
.../TrafficManagerUserMetricsKeys-GET.json | 20 +
.../TrafficManagerUserMetricsKeys-PUT.json | 20 +
.../Microsoft.Network/TrafficManager/main.tsp | 41 +
.../TrafficManager/models.tsp | 713 +
.../TrafficManager/routes.tsp | 41 +
.../examples/Endpoint-DELETE-External.json | 14 +-
.../Endpoint-GET-External-WithGeoMapping.json | 26 +-
.../Endpoint-GET-External-WithLocation.json | 24 +-
...dpoint-GET-External-WithSubnetMapping.json | 24 +-
.../Endpoint-PATCH-External-Target.json | 28 +-
...Endpoint-PUT-External-WithAlwaysServe.json | 50 +-
...dpoint-PUT-External-WithCustomHeaders.json | 60 +-
.../Endpoint-PUT-External-WithGeoMapping.json | 48 +-
.../Endpoint-PUT-External-WithLocation.json | 44 +-
...dpoint-PUT-External-WithSubnetMapping.json | 44 +-
.../GeographicHierarchy-GET-default.json | 22 +-
.../HeatMap-GET-With-Null-Values.json | 26 +-
.../HeatMap-GET-With-TopLeft-BotRight.json | 38 +-
.../2022-04-01/examples/HeatMap-GET.json | 28 +-
...ityTest_NameAvailable-POST-example-21.json | 4 +-
...Test_NameNotAvailable-POST-example-23.json | 8 +-
...yV2Test_NameAvailable-POST-example-21.json | 8 +-
...Test_NameNotAvailable-POST-example-23.json | 12 +-
.../2022-04-01/examples/Profile-DELETE.json | 10 +-
.../examples/Profile-GET-ByResourceGroup.json | 92 +-
.../examples/Profile-GET-BySubscription.json | 118 +-
.../examples/Profile-GET-WithEndpoints.json | 52 +-
.../Profile-GET-WithTrafficViewDisabled.json | 50 +-
.../Profile-GET-WithTrafficViewEnabled.json | 50 +-
.../examples/Profile-PATCH-MonitorConfig.json | 80 +-
.../examples/Profile-PUT-MultiValue.json | 76 +-
.../examples/Profile-PUT-NoEndpoints.json | 66 +-
.../examples/Profile-PUT-WithAliasing.json | 186 +-
.../Profile-PUT-WithCustomHeaders.json | 212 +-
.../examples/Profile-PUT-WithEndpoints.json | 122 +-
.../Profile-PUT-WithNestedEndpoints.json | 162 +-
.../TrafficManagerUserMetricsKeys-DELETE.json | 8 +-
.../TrafficManagerUserMetricsKeys-GET.json | 10 +-
.../TrafficManagerUserMetricsKeys-PUT.json | 10 +-
.../stable/2022-04-01/trafficmanager.json | 2117 +-
.../TrafficManager/suppressions.yaml | 3 -
.../TrafficManager/tspconfig.yaml | 54 +
.../Microsoft.Web/AppService/readme.java.md | 13 +
2113 files changed, 246897 insertions(+), 16084 deletions(-)
create mode 100644 eng/common/knowledge/customizing-client-tsp.md
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Operations.tsp
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Operations_List.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_Get_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_Get_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_Get_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/kubernetesVersions.tsp
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/main.tsp
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/osImages.tsp
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/platformUpdates.tsp
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/arcSettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/clusters.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/deploymentSettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/edgeDeviceJobs.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/edgeDevices.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ChangeClusterRing.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/Clusters_UpdateSecretsLocations.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ConfigureRemoteSupport.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ConsentAndInstallDefaultExtensions.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/CreateArcIdentity.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/CreateCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/CreateClusterIdentity.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/CreateHciEdgeDevice.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteArcSetting.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteDeploymentSettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteEdgeDevices.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteExtension.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteSecuritySettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteUpdateRuns.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteUpdateSummaries.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/DeleteUpdates.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/EdgeDeviceJobs_Delete.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/EdgeDeviceJobs_Get_RemoteSupport.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/EdgeDeviceJobs_ListByEdgeDevice.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ExtendSoftwareAssuranceBenefit.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/Extensions_Upgrade.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GeneratePassword.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetArcSetting.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetDeploymentSettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetEdgeDevices.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetExtension.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetOffer.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetPublisher.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSecuritySettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSku.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateRuns.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateSummaries.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdates.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/InitializeDisableProcess.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListArcSettingsByCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersByResourceGroup.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersBySubscription.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListDeploymentSettingsByCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListEdgeDevices.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListExtensionsByArcSetting.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByPublisher.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListPublishersByCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSecuritySettingsByCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSkusByOffer.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateRuns.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateSummaries.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdates.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/Operations_List.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_Get_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchArcSetting.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchExtension.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_Get_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PostUpdates.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutArcSetting.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettingsWithADLess.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutExtension.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutSecuritySettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateRuns.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateSummaries.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdates.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/TriggerLogCollection.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateCluster.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_Get_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_ListByLocation_MaximumSet_Gen.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UploadCertificate.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidateEdgeDevices.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_Get.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/reconcileArcSettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/extensions.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hci.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hciCommon.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/offers.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/publishers.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/securitySettings.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/skus.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateRuns.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateSummaries.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updates.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/validatedSolutionRecipes.json
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml
create mode 100644 specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/AccountCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/AccountCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/AccountCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/AccountCapabilityHost/list.json
create mode 100644 specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/list.json
create mode 100644 specification/compute/Compute.Management/client.tsp
create mode 100644 specification/compute/Disk.Management/client.tsp
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/back-compat.tsp
create mode 100644 specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/client.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Addon.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Alert.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/BandwidthSchedule.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Container.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DataBoxEdgeDevice.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DeviceCapacityInfo.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticProactiveLogCollectionSettings.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticRemoteSupportSettings.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Job.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/MonitoringMetricConfiguration.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/NetworkSettings.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Order.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Role.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Share.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccount.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccountCredential.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Trigger.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/UpdateSummary.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/User.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/VirtualResource.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/back-compatible.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/client.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AvailableSkusList.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthSchedulePut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerListAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerPut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerRefresh.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByName.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByNameWithDataResidency.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByResourceGroup.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetBySubscription.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePatch.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePutWithDataResidency.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteAddons.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteMonitoringConfig.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityRequestPost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DownloadUpdatesPost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ExtendedInfoPost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GenerateCertificate.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetAddons.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDCAccessCode.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticProactiveLogCollectionSettings.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticRemoteSupportSettings.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetMonitoringConfig.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetUpdateExtendedInfo.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/InstallUpdatesPost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/JobsGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ListMonitoringConfig.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NetworkSettingsGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NodeGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsStatusGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderPut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutAddons.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutMonitoringConfig.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleListAddOns.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RolePut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACPut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ScanForUpdatesPost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SecuritySettingsUpdatePost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SharePut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareRefreshPost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountPut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerPut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerSupportPackage.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticProactiveLogCollectionSettings.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticRemoteSupportSettings.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateSummaryGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UploadCertificatePost.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserDelete.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGet.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGetAllInDevice.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserPut.json
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/main.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/routes.tsp
create mode 100644 specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml
create mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/NetezzaLinkedService_Get.json
create mode 100644 specification/dynatrace/Dynatrace.Management/DynatraceSingleSignOnResource.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/MonitorResource.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/MonitoredSubscriptionProperties.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/TagRule.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/back-compatible.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/client.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/CreationSupported_Get.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/CreationSupported_List.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/MonitoredSubscriptions_CreateOrUpdate.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/MonitoredSubscriptions_Delete.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/MonitoredSubscriptions_Get.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/MonitoredSubscriptions_List.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/MonitoredSubscriptions_Update.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_CreateOrUpdate_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_CreateOrUpdate_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_Delete_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_Delete_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetAllConnectedResourcesCount_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetAllConnectedResourcesCount_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetMarketplaceSaaSResourceDetails_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetMarketplaceSaaSResourceDetails_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetMetricStatus_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetMetricStatus_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetSSODetails_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetSSODetails_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetVMHostPayload_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_GetVMHostPayload_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_Get_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_Get_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListAppServices_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListAppServices_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListByResourceGroup_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListByResourceGroup_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListBySubscriptionId_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListBySubscriptionId_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListHosts_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListHosts_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListLinkableEnvironments_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListLinkableEnvironments_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListMonitoredResources_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ListMonitoredResources_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ManageAgentInstallation_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_ManageAgentInstallation_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_Update_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_Update_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_UpgradePlan_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Monitors_UpgradePlan_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Operations_List_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/Operations_List_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/SingleSignOn_CreateOrUpdate_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/SingleSignOn_CreateOrUpdate_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/SingleSignOn_Get_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/SingleSignOn_Get_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/SingleSignOn_List_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/SingleSignOn_List_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_CreateOrUpdate_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_CreateOrUpdate_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_Delete_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_Delete_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_Get_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_Get_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_List_MaximumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/examples/2024-04-24/TagRules_List_MinimumSet_Gen.json
create mode 100644 specification/dynatrace/Dynatrace.Management/main.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/models.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/routes.tsp
create mode 100644 specification/dynatrace/Dynatrace.Management/tspconfig.yaml
create mode 100644 specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2024-04-24/examples/CreationSupported_List.json
create mode 100644 specification/elastic/Elastic.Management/ElasticMonitorResource.tsp
create mode 100644 specification/elastic/Elastic.Management/MonitoredSubscriptionProperties.tsp
create mode 100644 specification/elastic/Elastic.Management/MonitoringTagRules.tsp
create mode 100644 specification/elastic/Elastic.Management/OpenAIIntegrationRPModel.tsp
create mode 100644 specification/elastic/Elastic.Management/back-compatible.tsp
create mode 100644 specification/elastic/Elastic.Management/client.tsp
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/AllTrafficFilters_list.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/AssociateTrafficFilter_Update.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/AssociatedFiltersForDeployment_list.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/BillingInfo_Get.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/ConnectedPartnerResources_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/DeploymentInfo_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/DetachAndDeleteTrafficFilter_Delete.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/DetachTrafficFilters_Update.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/ElasticVersions_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/ExternalUserInfo.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/IPTrafficFilter_Create.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Monitor_Upgrade.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/MonitoredResources_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/MonitoredSubscriptions_CreateorUpdate.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/MonitoredSubscriptions_Delete.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/MonitoredSubscriptions_Get.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/MonitoredSubscriptions_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/MonitoredSubscriptions_Update.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Monitors_Create.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Monitors_Delete.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Monitors_Get.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Monitors_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Monitors_ListByResourceGroup.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Monitors_Update.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/OpenAI_CreateOrUpdate.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/OpenAI_Delete.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/OpenAI_Get.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/OpenAI_GetStatus.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/OpenAI_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Operations_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Organizations_GetApiKey.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Organizations_GetElasticToAzureSubscriptionMapping.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/Organizations_Resubscribe.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/PrivateLinkTrafficFilters_Create.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/TagRules_CreateOrUpdate.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/TagRules_Delete.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/TagRules_Get.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/TagRules_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/TrafficFilters_Delete.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/UpgradableVersions_Details.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/VMCollection_Update.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/VMHost_List.json
create mode 100644 specification/elastic/Elastic.Management/examples/2025-06-01/VMIngestion_Details.json
create mode 100644 specification/elastic/Elastic.Management/main.tsp
create mode 100644 specification/elastic/Elastic.Management/models.tsp
create mode 100644 specification/elastic/Elastic.Management/routes.tsp
create mode 100644 specification/elastic/Elastic.Management/tspconfig.yaml
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/HybridCompute.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/AgentVersion_GetLatest.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/AgentVersions_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/HybridIdentityMetadata_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/HybridIdentityMetadata_ListByVirtualMachines.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/NetworkProfile_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/Operations_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/ExtensionMetadataV2_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/ExtensionMetadataV2_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/ExtensionMetadata_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/ExtensionMetadata_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/ExtensionPublisher_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/ExtensionType_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/Extension_Add.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/Extension_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/Extension_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/Extension_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/Extension_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/Extension_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/extension/Extensions_Upgrade.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/gateway/Gateway_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/gateway/Gateway_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/gateway/Gateway_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/gateway/Gateway_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/gateway/Gateway_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/gateway/Gateway_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/license/License_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/license/License_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/license/License_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/license/License_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/license/License_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/license/License_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/license/License_ValidateLicense.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/licenseProfile/LicenseProfile_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/licenseProfile/LicenseProfile_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/licenseProfile/LicenseProfile_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/licenseProfile/LicenseProfile_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machine_AssessPatches.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machine_InstallPatches.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machines_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machines_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machines_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machines_Get_LicenseProfileInstanceView.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machines_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machines_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/machine/Machines_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/networkConfiguration/NetworkConfigurationsCreate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/networkConfiguration/NetworkConfigurationsGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/networkConfiguration/NetworkConfigurationsPatch.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/networkConfiguration/NetworkConfigurationsUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateEndpoint/PrivateEndpointConnection_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateEndpoint/PrivateEndpointConnection_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateEndpoint/PrivateEndpointConnection_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateEndpoint/PrivateEndpointConnection_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_Create.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/runCommand/RunCommands_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/runCommand/RunCommands_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/runCommand/RunCommands_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/runCommand/RunCommands_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/runCommand/RunCommands_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/settings/SettingsGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/settings/SettingsPatch.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/examples/settings/SettingsUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-06-01/privateLinkScopes.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/HybridCompute.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/AgentVersion_GetLatest.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/AgentVersions_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/HybridIdentityMetadata_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/HybridIdentityMetadata_ListByVirtualMachines.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/NetworkProfile_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/Operations_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/ExtensionMetadataV2_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/ExtensionMetadataV2_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/ExtensionMetadata_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/ExtensionMetadata_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/ExtensionPublisher_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/ExtensionType_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/Extension_Add.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/Extension_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/Extension_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/Extension_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/Extension_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/Extension_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/extension/Extensions_Upgrade.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/gateway/Gateway_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/gateway/Gateway_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/gateway/Gateway_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/gateway/Gateway_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/gateway/Gateway_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/gateway/Gateway_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/license/License_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/license/License_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/license/License_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/license/License_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/license/License_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/license/License_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/license/License_ValidateLicense.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/licenseProfile/LicenseProfile_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/licenseProfile/LicenseProfile_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/licenseProfile/LicenseProfile_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/licenseProfile/LicenseProfile_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machine_AssessPatches.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machine_InstallPatches.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machines_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machines_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machines_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machines_Get_LicenseProfileInstanceView.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machines_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machines_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/machine/Machines_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/networkConfiguration/NetworkConfigurationsCreate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/networkConfiguration/NetworkConfigurationsGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/networkConfiguration/NetworkConfigurationsPatch.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/networkConfiguration/NetworkConfigurationsUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateEndpoint/PrivateEndpointConnection_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateEndpoint/PrivateEndpointConnection_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateEndpoint/PrivateEndpointConnection_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateEndpoint/PrivateEndpointConnection_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_Create.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/runCommand/RunCommands_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/runCommand/RunCommands_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/runCommand/RunCommands_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/runCommand/RunCommands_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/runCommand/RunCommands_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/settings/SettingsGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/settings/SettingsPatch.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/examples/settings/SettingsUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-08-21-preview/privateLinkScopes.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/HybridCompute.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/AgentVersion_GetLatest.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/AgentVersions_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/HybridIdentityMetadata_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/HybridIdentityMetadata_ListByVirtualMachines.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/NetworkProfile_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/Operations_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/ExtensionMetadataV2_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/ExtensionMetadataV2_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/ExtensionMetadata_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/ExtensionMetadata_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/ExtensionPublisher_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/ExtensionType_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/Extension_Add.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/Extension_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/Extension_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/Extension_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/Extension_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/Extension_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/extension/Extensions_Upgrade.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/gateway/Gateway_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/gateway/Gateway_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/gateway/Gateway_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/gateway/Gateway_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/gateway/Gateway_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/gateway/Gateway_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/license/License_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/license/License_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/license/License_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/license/License_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/license/License_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/license/License_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/license/License_ValidateLicense.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/licenseProfile/LicenseProfile_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/licenseProfile/LicenseProfile_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/licenseProfile/LicenseProfile_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/licenseProfile/LicenseProfile_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machine_AssessPatches.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machine_InstallPatches.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machines_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machines_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machines_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machines_Get_LicenseProfileInstanceView.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machines_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machines_ListBySubscription.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/machine/Machines_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/networkConfiguration/NetworkConfigurationsCreate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/networkConfiguration/NetworkConfigurationsGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/networkConfiguration/NetworkConfigurationsPatch.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/networkConfiguration/NetworkConfigurationsUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateEndpoint/PrivateEndpointConnection_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateEndpoint/PrivateEndpointConnection_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateEndpoint/PrivateEndpointConnection_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateEndpoint/PrivateEndpointConnection_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_Create.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/runCommand/RunCommands_CreateOrUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/runCommand/RunCommands_Delete.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/runCommand/RunCommands_Get.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/runCommand/RunCommands_List.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/runCommand/RunCommands_Update.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/settings/SettingsGet.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/settings/SettingsPatch.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/examples/settings/SettingsUpdate.json
create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/preview/2025-09-16-preview/privateLinkScopes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/ActiveDirectory.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Cache.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticAccount.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticBackup.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticBackupPolicy.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticBackupVault.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticCapacityPool.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticRegionInfoResource.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticSnapshot.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticSnapshotPolicy.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/Elastic/ElasticVolume.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/RansomwareReport.tsp
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_ChangeKeyVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_CreateOrUpdateAD.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_GetChangeKeyVaultInformation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_RenewCredentials.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_TransitionEncryptionKey.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Accounts_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ActiveDirectoryConfigs_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ActiveDirectoryConfigs_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ActiveDirectoryConfigs_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ActiveDirectoryConfigs_ListByResourceGroup.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ActiveDirectoryConfigs_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ActiveDirectoryConfigs_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupVaults_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupVaults_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupVaults_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupVaults_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupVaults_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupsUnderAccount_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupsUnderBackupVault_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupsUnderBackupVault_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupsUnderBackupVault_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupsUnderBackupVault_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupsUnderBackupVault_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/BackupsUnderVolume_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Backups_ListByVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Buckets_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Buckets_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Buckets_GenerateCredentials.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Buckets_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Buckets_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Buckets_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Caches_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Caches_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Caches_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Caches_ListByCapacityPools.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Caches_ListPeeringPassphrases.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Caches_PoolChange.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Caches_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/CheckFilePathAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/CheckNameAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/CheckQuotaAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticAccounts_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticAccounts_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticAccounts_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticAccounts_ListByResourceGroup.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticAccounts_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticAccounts_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupPolicies_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupVaults_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupVaults_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupVaults_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupVaults_ListByElasticAccount.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackupVaults_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackups_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackups_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackups_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackups_ListByVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticBackups_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_ChangeZone.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_CheckVolumeFilePathAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_CreateOrUpdateCMK.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_ListByElasticAccount.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticCapacityPools_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticRegionInfos_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticRegionInfos_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshotPolicies_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshotPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshotPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshotPolicies_ListByElasticAccount.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshotPolicies_ListElasticVolumes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshotPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshots_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshots_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshots_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticSnapshots_ListByElasticVolume.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_CreateOrUpdate_SMB.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_Get_SMB.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_ListByElasticPool.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_List_SMB.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_Revert.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/ElasticVolumes_Update_SMB.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/GroupIdListForLDAPUser.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/NetAppResourceQuotaLimitsAccount_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/NetAppResourceQuotaLimitsAccount_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/NetAppResourceQuotaLimits_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/NetAppResourceQuotaLimits_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/NetworkSiblingSet_Query.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/NetworkSiblingSet_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/OperationList.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_CreateOrUpdate_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_Get_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Pools_Update_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/RansomwareReports_ClearSuspects.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/RansomwareReports_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/RansomwareReports_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/RegionInfo.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/RegionInfos_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/RegionInfos_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/SnapshotPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/SnapshotPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/SnapshotPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/SnapshotPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/SnapshotPolicies_ListVolumes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/SnapshotPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Snapshots_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Snapshots_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Snapshots_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Snapshots_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Snapshots_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Snapshots_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Subvolumes_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Subvolumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Subvolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Subvolumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Subvolumes_Metadata.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Subvolumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Usages_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Usages_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeGroups_Create_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeGroups_Create_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeGroups_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeGroups_Get_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeGroups_Get_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeGroups_List_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeGroups_List_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeQuotaRules_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeQuotaRules_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeQuotaRules_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeQuotaRules_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/VolumeQuotaRules_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_AuthorizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_AuthorizeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_BreakFileLocks.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_BreakReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_DeleteReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ExtraLargeVolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ExtraLargeVolumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_FinalizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_FinalizeRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_LatestBackupStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_LatestRestoreStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ListQuotaReport.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ListReplications.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_PeerExternalCluster.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_PerformReplicationTransfer.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_PoolChange.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_PopulateAvailabilityZones.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ReInitializeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ReestablishReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_Relocate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ReplicationStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ResetCifsPassword.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_ResyncReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_Revert.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_RevertRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_SplitClone.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01-preview/Volumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_ChangeKeyVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_CreateOrUpdateAD.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_GetChangeKeyVaultInformation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_RenewCredentials.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_TransitionEncryptionKey.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Accounts_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupVaults_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupVaults_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupVaults_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupVaults_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupVaults_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderAccount_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderBackupVault_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderBackupVault_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderBackupVault_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderBackupVault_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderBackupVault_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderBackupVault_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/BackupsUnderVolume_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/CheckFilePathAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/CheckNameAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/CheckQuotaAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/GroupIdListForLDAPUser.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/NetAppResourceQuotaLimitsAccount_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/NetAppResourceQuotaLimitsAccount_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/NetAppResourceQuotaLimits_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/NetAppResourceQuotaLimits_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/NetworkSiblingSet_Query.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/NetworkSiblingSet_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/OperationList.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_CreateOrUpdate_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_Get_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Pools_Update_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/RegionInfo.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/RegionInfos_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/RegionInfos_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/SnapshotPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/SnapshotPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/SnapshotPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/SnapshotPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/SnapshotPolicies_ListVolumes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/SnapshotPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Snapshots_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Snapshots_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Snapshots_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Snapshots_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Snapshots_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Snapshots_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Subvolumes_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Subvolumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Subvolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Subvolumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Subvolumes_Metadata.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Subvolumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Usages_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Usages_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeGroups_Create_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeGroups_Create_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeGroups_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeGroups_Get_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeGroups_Get_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeGroups_List_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeGroups_List_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeQuotaRules_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeQuotaRules_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeQuotaRules_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeQuotaRules_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/VolumeQuotaRules_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_AuthorizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_AuthorizeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_BreakFileLocks.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_BreakReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_DeleteReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_FinalizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_FinalizeRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_LatestBackupStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_LatestRestoreStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_ListQuotaReport.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_ListReplications.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_PeerExternalCluster.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_PerformReplicationTransfer.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_PoolChange.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_PopulateAvailabilityZones.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_ReInitializeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_ReestablishReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_Relocate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_ReplicationStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_ResetCifsPassword.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_ResyncReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_Revert.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_RevertRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_SplitClone.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/examples/2025-09-01/Volumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_ChangeKeyVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_CreateOrUpdateAD.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_GetChangeKeyVaultInformation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_RenewCredentials.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_TransitionEncryptionKey.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Accounts_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ActiveDirectoryConfigs_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ActiveDirectoryConfigs_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ActiveDirectoryConfigs_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ActiveDirectoryConfigs_ListByResourceGroup.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ActiveDirectoryConfigs_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ActiveDirectoryConfigs_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupVaults_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupVaults_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupVaults_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupVaults_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupVaults_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupsUnderAccount_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupsUnderBackupVault_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupsUnderBackupVault_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupsUnderBackupVault_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupsUnderBackupVault_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupsUnderBackupVault_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/BackupsUnderVolume_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Backups_ListByVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Buckets_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Buckets_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Buckets_GenerateCredentials.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Buckets_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Buckets_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Buckets_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Caches_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Caches_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Caches_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Caches_ListByCapacityPools.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Caches_ListPeeringPassphrases.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Caches_PoolChange.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Caches_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/CheckFilePathAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/CheckNameAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/CheckQuotaAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticAccounts_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticAccounts_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticAccounts_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticAccounts_ListByResourceGroup.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticAccounts_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticAccounts_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupPolicies_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupVaults_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupVaults_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupVaults_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupVaults_ListByElasticAccount.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackupVaults_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackups_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackups_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackups_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackups_ListByVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticBackups_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_ChangeZone.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_CheckVolumeFilePathAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_CreateOrUpdateCMK.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_ListByElasticAccount.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_ListByNetAppAccount.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticCapacityPools_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshotPolicies_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshotPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshotPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshotPolicies_ListByElasticAccount.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshotPolicies_ListElasticVolumes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshotPolicies_ListVolumes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshotPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshots_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshots_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshots_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticSnapshots_ListByElasticVolume.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticVolumes_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticVolumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticVolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticVolumes_ListByElasticPool.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticVolumes_Revert.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/ElasticVolumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/GroupIdListForLDAPUser.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/NetAppResourceQuotaLimitsAccount_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/NetAppResourceQuotaLimitsAccount_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/NetAppResourceQuotaLimits_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/NetAppResourceQuotaLimits_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/NetworkSiblingSet_Query.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/NetworkSiblingSet_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/OperationList.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_CreateOrUpdate_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_Get_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Pools_Update_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/RansomwareReports_ClearSuspects.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/RansomwareReports_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/RansomwareReports_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/RegionInfo.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/RegionInfos_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/RegionInfos_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/SnapshotPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/SnapshotPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/SnapshotPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/SnapshotPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/SnapshotPolicies_ListVolumes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/SnapshotPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Snapshots_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Snapshots_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Snapshots_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Snapshots_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Snapshots_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Snapshots_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Subvolumes_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Subvolumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Subvolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Subvolumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Subvolumes_Metadata.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Subvolumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Usages_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Usages_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeGroups_Create_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeGroups_Create_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeGroups_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeGroups_Get_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeGroups_Get_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeGroups_List_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeGroups_List_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeQuotaRules_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeQuotaRules_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeQuotaRules_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeQuotaRules_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/VolumeQuotaRules_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_AuthorizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_AuthorizeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_BreakFileLocks.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_BreakReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_DeleteReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ExtraLargeVolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ExtraLargeVolumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_FinalizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_FinalizeRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_LatestBackupStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_LatestRestoreStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ListQuotaReport.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ListReplications.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_PeerExternalCluster.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_PerformReplicationTransfer.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_PoolChange.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_PopulateAvailabilityZones.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ReInitializeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ReestablishReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_Relocate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ReplicationStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ResetCifsPassword.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_ResyncReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_Revert.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_RevertRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_SplitClone.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/examples/Volumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/preview/2025-09-01-preview/netapp.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_ChangeKeyVault.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_CreateOrUpdateAD.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_GetChangeKeyVaultInformation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_ListBySubscription.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_RenewCredentials.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_TransitionEncryptionKey.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Accounts_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupVaults_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupVaults_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupVaults_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupVaults_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupVaults_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderAccount_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderBackupVault_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderBackupVault_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderBackupVault_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderBackupVault_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderBackupVault_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderBackupVault_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/BackupsUnderVolume_Migrate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/CheckFilePathAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/CheckNameAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/CheckQuotaAvailability.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/GroupIdListForLDAPUser.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/NetAppResourceQuotaLimitsAccount_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/NetAppResourceQuotaLimitsAccount_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/NetAppResourceQuotaLimits_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/NetAppResourceQuotaLimits_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/NetworkSiblingSet_Query.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/NetworkSiblingSet_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/OperationList.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_CreateOrUpdate_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_Get_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Pools_Update_CustomThroughput.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/RegionInfo.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/RegionInfos_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/RegionInfos_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/SnapshotPolicies_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/SnapshotPolicies_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/SnapshotPolicies_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/SnapshotPolicies_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/SnapshotPolicies_ListVolumes.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/SnapshotPolicies_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Snapshots_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Snapshots_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Snapshots_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Snapshots_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Snapshots_SingleFileRestore.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Snapshots_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Subvolumes_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Subvolumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Subvolumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Subvolumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Subvolumes_Metadata.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Subvolumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Usages_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Usages_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeGroups_Create_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeGroups_Create_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeGroups_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeGroups_Get_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeGroups_Get_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeGroups_List_Oracle.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeGroups_List_SapHana.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeQuotaRules_Create.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeQuotaRules_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeQuotaRules_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeQuotaRules_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/VolumeQuotaRules_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_AuthorizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_AuthorizeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_BreakFileLocks.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_BreakReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_CreateOrUpdate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_Delete.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_DeleteReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_FinalizeExternalReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_FinalizeRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_Get.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_LatestBackupStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_LatestRestoreStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_List.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_ListQuotaReport.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_ListReplications.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_PeerExternalCluster.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_PerformReplicationTransfer.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_PoolChange.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_PopulateAvailabilityZones.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_ReInitializeReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_ReestablishReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_Relocate.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_ReplicationStatus.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_ResetCifsPassword.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_ResyncReplication.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_Revert.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_RevertRelocation.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_SplitClone.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/examples/Volumes_Update.json
create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/NetApp/stable/2025-09-01/netapp.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Offerings_List.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Operations_List.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/SuiteOffers_ListBySubscription.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_CheckNameAvailability.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_CreateOrUpdate.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_Delete.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_Get.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_ListByResourceGroup.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_ListBySubscription.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_ListKeys.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_RegenerateKeys.json
create mode 100644 specification/quantum/Microsoft.Quantum.Management/examples/2025-11-01-preview/Workspaces_UpdateTags.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Offerings_List.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Operations_List.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/SuiteOffers_ListBySubscription.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_CheckNameAvailability.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_CreateOrUpdate.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_Delete.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_Get.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_ListByResourceGroup.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_ListBySubscription.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_ListKeys.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_RegenerateKeys.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/examples/Workspaces_UpdateTags.json
create mode 100644 specification/quantum/resource-manager/Microsoft.Quantum/preview/2025-11-01-preview/quantum.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/Appliance.tsp
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/back-compatible.tsp
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/client.tsp
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesCreate_Update.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesDelete.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesGet.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesListByResourceGroup.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesListBySubscription.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesListClusterUserCredential.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesListKeys.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesListOperations.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/AppliancesPatch.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/TelemetryConfig.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/examples/2022-10-27/UpgradeGraph.json
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/main.tsp
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/models.tsp
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/routes.tsp
create mode 100644 specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/tspconfig.yaml
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/KnowledgeBaseRetrieve.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/KnowledgeBaseRetrieveWithIntents.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexAutocompleteDocumentsGet.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexAutocompleteDocumentsPost.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexCountDocuments.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexGetDocument.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexIndexDocuments.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexSearchDocumentsGet.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexSearchDocumentsPost.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexSearchDocumentsPostOsV2.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexSearchDocumentsSemanticGet.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexSearchDocumentsSemanticPost.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexSuggestDocumentsGet.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchIndexSuggestDocumentsPost.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateAlias.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateDataSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateIndex.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateIndexer.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateKnowledgeBase.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateKnowledgeSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateKnowledgeSourceAzureBlob.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateKnowledgeSourceIndexedOneLake.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateKnowledgeSourceIndexedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateKnowledgeSourceIngestedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateKnowledgeSourceWeb.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateAlias.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateDataSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateIndex.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateIndexer.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateKnowledgeBase.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateKnowledgeSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateKnowledgeSourceAzureBlob.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateKnowledgeSourceIndexedOneLake.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateKnowledgeSourceIndexedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateKnowledgeSourceIngestedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateKnowledgeSourceWeb.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateSkillset.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateOrUpdateSynonymMap.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateSkillset.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceCreateSynonymMap.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteAlias.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteDataSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteIndex.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteIndexer.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteKnowledgeBase.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteKnowledgeSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteKnowledgeSourceAzureBlob.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteKnowledgeSourceIndexedOneLake.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteKnowledgeSourceIndexedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteKnowledgeSourceIngestedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteKnowledgeSourceWeb.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteSkillset.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceDeleteSynonymMap.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetAlias.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetDataSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetIndex.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetIndexStatistics.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetIndexStatsSummary.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetIndexer.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetIndexerStatus.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeBase.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeSource.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeSourceAzureBlob.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeSourceIndexedOneLake.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeSourceIndexedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeSourceIngestedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeSourceStatus.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetKnowledgeSourceWeb.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetS3HDUnlimitedIndexerStatus.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetS3HDUnlimitedServiceStatistics.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetServiceStatistics.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetSkillset.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceGetSynonymMap.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceIndexAnalyze.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListAliases.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListDataSources.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListIndexers.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListIndexes.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListKnowledgeBases.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListKnowledgeSources.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListKnowledgeSourcesAzureBlob.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListKnowledgeSourcesIndexedOneLake.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListKnowledgeSourcesIndexedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListKnowledgeSourcesIngestedSharePoint.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListKnowledgeSourcesWeb.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListSkillsets.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceListSynonymMaps.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceResetDocs.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceResetIndexer.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceResetSkills.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceResync.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/examples/SearchServiceRunIndexer.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/knowledgebase.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/searchindex.json
create mode 100644 specification/search/data-plane/Azure.Search/preview/2025-11-01-preview/searchservice.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationActionFetchHealth_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationActionGetUpgrade_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationActionRestartDeployedCodePackage_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationActionResumeUpgrade_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationActionStartRollback_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationActionUpdateUpgrade_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationPatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationPutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationPutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeNameDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeNameGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeNameListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeNamePatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeNamePutOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeVersionDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeVersionGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeVersionListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeVersionPatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ApplicationTypeVersionPutOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/DeallocateNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/DeleteNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedApplyMaintenanceWindowPost_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterListByResourceGroupOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterListBySubscriptionOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterPatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterPutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterPutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterVersionGetByEnvironment_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterVersionGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterVersionListByEnvironment.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedClusterVersionList_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ManagedMaintenanceWindowStatusGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypeDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypeGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypeListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePatchOperationAutoScale_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperationAutoScale_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperationCustomImage_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperationCustomSharedGalleriesImage_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperationDedicatedHost_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperationStateless_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperationVmImagePlan_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypePutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/NodeTypeSkusListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/OperationResultsGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/OperationStatusFailed_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/OperationStatusSucceeded_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/OperationsList_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/RedeployNodes_UD_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/RedeployNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ReimageNodes_UD_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ReimageNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/RestartNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ServiceActionRestartReplica_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ServiceDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ServiceGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ServiceListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ServicePatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ServicePutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/ServicePutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/StartNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/ManagedClusterGetFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/ManagedClusterListFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/ManagedClusterStartFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/ManagedClusterStopFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/NodeTypeGetFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/NodeTypeListFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/NodeTypeStartFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/faultSimulation/NodeTypeStopFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/managedAzResiliencyStatusGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/managedUnsupportedVMSizesGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/examples/2025-10-01-preview/managedUnsupportedVMSizesList_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationActionFetchApplicationHealth_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationActionFetchHealth_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationActionGetUpgrade_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationActionRestartDeployedCodePackage_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationActionResumeUpgrade_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationActionStartRollback_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationActionUpdateUpgrade_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationPatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationPutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationPutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeNameDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeNameGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeNameListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeNamePatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeNamePutOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeVersionDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeVersionGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeVersionListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeVersionPatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ApplicationTypeVersionPutOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/DeallocateNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/DeleteNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedApplyMaintenanceWindowPost_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterListByResourceGroupOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterListBySubscriptionOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterPatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterPutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterPutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterVersionGetByEnvironment_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterVersionGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterVersionListByEnvironment.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedClusterVersionList_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ManagedMaintenanceWindowStatusGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypeDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypeGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypeListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePatchOperationAutoScale_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperationAutoScale_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperationCustomImage_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperationCustomSharedGalleriesImage_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperationDedicatedHost_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperationStateless_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperationVmImagePlan_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypePutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/NodeTypeSkusListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/OperationResultsGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/OperationStatusFailed_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/OperationStatusSucceeded_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/OperationsList_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/RedeployNodes_UD_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/RedeployNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ReimageNodes_UD_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ReimageNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/RestartNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ServiceActionRestartReplica_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ServiceDeleteOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ServiceGetOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ServiceListOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ServicePatchOperation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ServicePutOperation_example_max.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/ServicePutOperation_example_min.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/StartNodes_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/ManagedClusterGetFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/ManagedClusterListFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/ManagedClusterStartFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/ManagedClusterStopFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/NodeTypeGetFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/NodeTypeListFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/NodeTypeStartFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/faultSimulation/NodeTypeStopFaultSimulation_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/managedAzResiliencyStatusGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/managedUnsupportedVMSizesGet_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/examples/managedUnsupportedVMSizesList_example.json
create mode 100644 specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/preview/2025-10-01-preview/servicefabricmanagedclusters.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/Operations_List.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPoolRuntimeViews_Get.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPoolRuntimeViews_ListByStandbyPool.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPools_CreateOrUpdate.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPools_Delete.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPools_Get.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPools_ListByResourceGroup.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPools_ListBySubscription.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyContainerGroupPools_Update.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePoolRuntimeViews_Get.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePoolRuntimeViews_ListByStandbyPool.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePools_CreateOrUpdate.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePools_Delete.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePools_Get.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePools_ListByResourceGroup.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePools_ListBySubscription.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachinePools_Update.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachines_Get.json
create mode 100644 specification/standbypool/StandbyPool.Management/examples/2025-10-01/StandbyVirtualMachines_ListByStandbyVirtualMachinePoolResource.json
create mode 100644 specification/standbypool/StandbyPool.Management/models.tsp
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/Operations_List.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPoolRuntimeViews_Get.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPoolRuntimeViews_ListByStandbyPool.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPools_CreateOrUpdate.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPools_Delete.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPools_Get.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPools_ListByResourceGroup.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPools_ListBySubscription.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyContainerGroupPools_Update.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePoolRuntimeViews_Get.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePoolRuntimeViews_ListByStandbyPool.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePools_CreateOrUpdate.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePools_Delete.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePools_Get.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePools_ListByResourceGroup.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePools_ListBySubscription.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachinePools_Update.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachines_Get.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/examples/StandbyVirtualMachines_ListByStandbyVirtualMachinePoolResource.json
create mode 100644 specification/standbypool/resource-manager/Microsoft.StandbyPool/stable/2025-10-01/standbypool.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/Endpoint.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/HeatMapModel.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/Profile.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/TrafficManagerGeographicHierarchy.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/UserMetricsModel.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/back-compatible.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/client.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-DELETE-External.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-GET-External-WithGeoMapping.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-GET-External-WithLocation.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-GET-External-WithSubnetMapping.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-PATCH-External-Target.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-PUT-External-WithAlwaysServe.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-PUT-External-WithCustomHeaders.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-PUT-External-WithGeoMapping.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-PUT-External-WithLocation.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Endpoint-PUT-External-WithSubnetMapping.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/GeographicHierarchy-GET-default.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/HeatMap-GET-With-Null-Values.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/HeatMap-GET-With-TopLeft-BotRight.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/HeatMap-GET.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/NameAvailabilityTest_NameAvailable-POST-example-21.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/NameAvailabilityTest_NameNotAvailable-POST-example-23.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/NameAvailabilityV2Test_NameAvailable-POST-example-21.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/NameAvailabilityV2Test_NameNotAvailable-POST-example-23.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-DELETE.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-GET-ByResourceGroup.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-GET-BySubscription.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-GET-WithEndpoints.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-GET-WithTrafficViewDisabled.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-GET-WithTrafficViewEnabled.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-PATCH-MonitorConfig.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-PUT-MultiValue.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-PUT-NoEndpoints.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-PUT-WithAliasing.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-PUT-WithCustomHeaders.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-PUT-WithEndpoints.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/Profile-PUT-WithNestedEndpoints.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/TrafficManagerUserMetricsKeys-DELETE.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/TrafficManagerUserMetricsKeys-GET.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/examples/2022-04-01/TrafficManagerUserMetricsKeys-PUT.json
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/main.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/models.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/routes.tsp
create mode 100644 specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/tspconfig.yaml
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 24ae5d34b98e..f596d62964a1 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -147,13 +147,13 @@
/specification/iothub/ @marcodalessandro @riteshrao
# PRLabel: %KeyVault
-/specification/keyvault/resource-manager/ @vickm @chen-karen @cheathamb36 @Azure/azure-sdk-write-keyvault
+/specification/keyvault/resource-manager/ @chen-karen @Azure/azure-sdk-write-keyvault
# PRLabel: %KeyVault
-/specification/keyvault/Security.*/ @vickm @chen-karen @cheathamb36 @Azure/azure-sdk-write-keyvault @heaths @chlowell
+/specification/keyvault/Security.*/ @chen-karen @Azure/azure-sdk-write-keyvault @heaths
# PRLabel: %KeyVault
-/specification/keyvault/data-plane/ @vickm @chen-karen @cheathamb36 @Azure/azure-sdk-write-keyvault @heaths
+/specification/keyvault/data-plane/ @chen-karen @Azure/azure-sdk-write-keyvault @heaths
# PRLabel: %Logic App
/specification/logic/ @pankajsn @tonytang-microsoft-com
diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md
index b155b194ff3c..40cb2e7e1378 100644
--- a/.github/copilot-instructions.md
+++ b/.github/copilot-instructions.md
@@ -359,6 +359,10 @@ Follow the steps in [typespec to sdk](..\eng\common\instructions\azsdk-tools\typ
Run [check package readiness](..\eng\common\instructions\azsdk-tools\check-package-readiness.instructions.md) to check the release readiness of an SDK package. This prompt will collect the required information from the user, execute the readiness check, and present the results.
+## SDK customizations in TypeSpec projects
+
+TypeSpec supports making client-specific customizations to a TypeSpec project to change how an SDK is generated. When making client-specific changes, read the [typespec client customizations reference](../eng/common/knowledge/customizing-client-tsp.md) to understand the types of customizations supported and how to apply them.
+
# Instructions for GitHub coding agent to generate SDKs using GitHub.com
Run only SDK generation step and Update SDK details back in issue description and release plan. Do not run TypeSpec validation, or service label check. This is applicable only when GitHub copilot coding agent is used to generate SDK and if a Release Plan is available in the context. Run SDK generation tool even if release plan already has SDK generation pipeline URL to support regenerating SDK.
diff --git a/.github/package-lock.json b/.github/package-lock.json
index bbf2e5dd5083..d89251d5d775 100644
--- a/.github/package-lock.json
+++ b/.github/package-lock.json
@@ -9,7 +9,7 @@
"debug": "^4.4.3",
"js-yaml": "^4.1.0",
"markdown-table": "^3.0.4",
- "marked": "^16.3.0",
+ "marked": "^17.0.0",
"simple-git": "^3.27.0",
"zod": "^4.1.11"
},
@@ -96,9 +96,9 @@
}
},
"node_modules/@actions/github-script/node_modules/@types/node": {
- "version": "24.9.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz",
- "integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==",
+ "version": "24.10.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz",
+ "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -241,9 +241,9 @@
"license": "MIT"
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz",
- "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
+ "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
"cpu": [
"ppc64"
],
@@ -258,9 +258,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz",
- "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
+ "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
"cpu": [
"arm"
],
@@ -275,9 +275,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz",
- "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
+ "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
"cpu": [
"arm64"
],
@@ -292,9 +292,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz",
- "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
+ "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
"cpu": [
"x64"
],
@@ -309,9 +309,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz",
- "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
+ "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
"cpu": [
"arm64"
],
@@ -326,9 +326,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz",
- "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
+ "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
"cpu": [
"x64"
],
@@ -343,9 +343,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz",
- "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
+ "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
"cpu": [
"arm64"
],
@@ -360,9 +360,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz",
- "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
+ "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
"cpu": [
"x64"
],
@@ -377,9 +377,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz",
- "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
+ "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
"cpu": [
"arm"
],
@@ -394,9 +394,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz",
- "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
+ "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
"cpu": [
"arm64"
],
@@ -411,9 +411,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz",
- "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
+ "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
"cpu": [
"ia32"
],
@@ -428,9 +428,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz",
- "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
+ "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
"cpu": [
"loong64"
],
@@ -445,9 +445,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz",
- "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
+ "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
"cpu": [
"mips64el"
],
@@ -462,9 +462,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz",
- "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
+ "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
"cpu": [
"ppc64"
],
@@ -479,9 +479,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz",
- "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
+ "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
"cpu": [
"riscv64"
],
@@ -496,9 +496,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz",
- "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
+ "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
"cpu": [
"s390x"
],
@@ -513,9 +513,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz",
- "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
+ "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
"cpu": [
"x64"
],
@@ -530,9 +530,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz",
- "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
+ "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
"cpu": [
"arm64"
],
@@ -547,9 +547,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz",
- "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
+ "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
"cpu": [
"x64"
],
@@ -564,9 +564,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz",
- "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
+ "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
"cpu": [
"arm64"
],
@@ -581,9 +581,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz",
- "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
+ "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
"cpu": [
"x64"
],
@@ -598,9 +598,9 @@
}
},
"node_modules/@esbuild/openharmony-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz",
- "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
+ "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
"cpu": [
"arm64"
],
@@ -615,9 +615,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz",
- "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
+ "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
"cpu": [
"x64"
],
@@ -632,9 +632,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz",
- "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
+ "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
"cpu": [
"arm64"
],
@@ -649,9 +649,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz",
- "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
+ "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
"cpu": [
"ia32"
],
@@ -666,9 +666,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz",
- "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
+ "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
"cpu": [
"x64"
],
@@ -803,9 +803,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.39.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.0.tgz",
- "integrity": "sha512-BIhe0sW91JGPiaF1mOuPy5v8NflqfjIcDNpC+LbW9f609WVRX1rArrhi6Z2ymvrAry9jw+5POTj4t2t62o8Bmw==",
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
+ "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1037,7 +1037,6 @@
"integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@octokit/auth-token": "^4.0.0",
"@octokit/graphql": "^7.1.0",
@@ -1353,7 +1352,6 @@
"integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@octokit/auth-token": "^6.0.0",
"@octokit/graphql": "^9.0.3",
@@ -1500,9 +1498,9 @@
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz",
- "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz",
+ "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==",
"cpu": [
"arm"
],
@@ -1514,9 +1512,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz",
- "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz",
+ "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==",
"cpu": [
"arm64"
],
@@ -1528,9 +1526,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz",
- "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz",
+ "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==",
"cpu": [
"arm64"
],
@@ -1542,9 +1540,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz",
- "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz",
+ "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==",
"cpu": [
"x64"
],
@@ -1556,9 +1554,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz",
- "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz",
+ "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==",
"cpu": [
"arm64"
],
@@ -1570,9 +1568,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz",
- "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz",
+ "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==",
"cpu": [
"x64"
],
@@ -1584,9 +1582,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz",
- "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz",
+ "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==",
"cpu": [
"arm"
],
@@ -1598,9 +1596,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz",
- "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz",
+ "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==",
"cpu": [
"arm"
],
@@ -1612,9 +1610,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz",
- "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz",
+ "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==",
"cpu": [
"arm64"
],
@@ -1626,9 +1624,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz",
- "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz",
+ "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==",
"cpu": [
"arm64"
],
@@ -1640,9 +1638,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz",
- "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz",
+ "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==",
"cpu": [
"loong64"
],
@@ -1654,9 +1652,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz",
- "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz",
+ "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==",
"cpu": [
"ppc64"
],
@@ -1668,9 +1666,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz",
- "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz",
+ "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==",
"cpu": [
"riscv64"
],
@@ -1682,9 +1680,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz",
- "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz",
+ "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==",
"cpu": [
"riscv64"
],
@@ -1696,9 +1694,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz",
- "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz",
+ "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==",
"cpu": [
"s390x"
],
@@ -1710,9 +1708,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz",
- "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==",
"cpu": [
"x64"
],
@@ -1724,9 +1722,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz",
- "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz",
+ "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==",
"cpu": [
"x64"
],
@@ -1738,9 +1736,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz",
- "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz",
+ "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==",
"cpu": [
"arm64"
],
@@ -1752,9 +1750,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz",
- "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz",
+ "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==",
"cpu": [
"arm64"
],
@@ -1766,9 +1764,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz",
- "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz",
+ "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==",
"cpu": [
"ia32"
],
@@ -1780,9 +1778,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz",
- "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==",
"cpu": [
"x64"
],
@@ -1794,9 +1792,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz",
- "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz",
+ "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==",
"cpu": [
"x64"
],
@@ -1831,7 +1829,6 @@
"integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/ms": "*"
}
@@ -1861,8 +1858,7 @@
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/@types/ms": {
"version": "2.1.0",
@@ -1877,7 +1873,6 @@
"integrity": "sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"undici-types": "~6.21.0"
}
@@ -1890,17 +1885,17 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz",
- "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz",
+ "integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.46.2",
- "@typescript-eslint/type-utils": "8.46.2",
- "@typescript-eslint/utils": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/type-utils": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"graphemer": "^1.4.0",
"ignore": "^7.0.0",
"natural-compare": "^1.4.0",
@@ -1914,7 +1909,7 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.46.2",
+ "@typescript-eslint/parser": "^8.46.4",
"eslint": "^8.57.0 || ^9.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
@@ -1930,17 +1925,16 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz",
- "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz",
+ "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.46.2",
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"debug": "^4.3.4"
},
"engines": {
@@ -1956,14 +1950,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz",
- "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz",
+ "integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.46.2",
- "@typescript-eslint/types": "^8.46.2",
+ "@typescript-eslint/tsconfig-utils": "^8.46.4",
+ "@typescript-eslint/types": "^8.46.4",
"debug": "^4.3.4"
},
"engines": {
@@ -1978,14 +1972,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz",
- "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz",
+ "integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2"
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1996,9 +1990,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz",
- "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz",
+ "integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2013,15 +2007,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz",
- "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz",
+ "integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2",
- "@typescript-eslint/utils": "8.46.2",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
"debug": "^4.3.4",
"ts-api-utils": "^2.1.0"
},
@@ -2038,9 +2032,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz",
- "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
+ "integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2052,16 +2046,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz",
- "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz",
+ "integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.46.2",
- "@typescript-eslint/tsconfig-utils": "8.46.2",
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2",
+ "@typescript-eslint/project-service": "8.46.4",
+ "@typescript-eslint/tsconfig-utils": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -2107,16 +2101,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz",
- "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz",
+ "integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.7.0",
- "@typescript-eslint/scope-manager": "8.46.2",
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2"
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2131,13 +2125,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz",
- "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz",
+ "integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.46.2",
+ "@typescript-eslint/types": "8.46.4",
"eslint-visitor-keys": "^4.2.1"
},
"engines": {
@@ -2303,7 +2297,6 @@
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -2627,9 +2620,9 @@
"license": "MIT"
},
"node_modules/esbuild": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz",
- "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
+ "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -2640,32 +2633,32 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.25.11",
- "@esbuild/android-arm": "0.25.11",
- "@esbuild/android-arm64": "0.25.11",
- "@esbuild/android-x64": "0.25.11",
- "@esbuild/darwin-arm64": "0.25.11",
- "@esbuild/darwin-x64": "0.25.11",
- "@esbuild/freebsd-arm64": "0.25.11",
- "@esbuild/freebsd-x64": "0.25.11",
- "@esbuild/linux-arm": "0.25.11",
- "@esbuild/linux-arm64": "0.25.11",
- "@esbuild/linux-ia32": "0.25.11",
- "@esbuild/linux-loong64": "0.25.11",
- "@esbuild/linux-mips64el": "0.25.11",
- "@esbuild/linux-ppc64": "0.25.11",
- "@esbuild/linux-riscv64": "0.25.11",
- "@esbuild/linux-s390x": "0.25.11",
- "@esbuild/linux-x64": "0.25.11",
- "@esbuild/netbsd-arm64": "0.25.11",
- "@esbuild/netbsd-x64": "0.25.11",
- "@esbuild/openbsd-arm64": "0.25.11",
- "@esbuild/openbsd-x64": "0.25.11",
- "@esbuild/openharmony-arm64": "0.25.11",
- "@esbuild/sunos-x64": "0.25.11",
- "@esbuild/win32-arm64": "0.25.11",
- "@esbuild/win32-ia32": "0.25.11",
- "@esbuild/win32-x64": "0.25.11"
+ "@esbuild/aix-ppc64": "0.25.12",
+ "@esbuild/android-arm": "0.25.12",
+ "@esbuild/android-arm64": "0.25.12",
+ "@esbuild/android-x64": "0.25.12",
+ "@esbuild/darwin-arm64": "0.25.12",
+ "@esbuild/darwin-x64": "0.25.12",
+ "@esbuild/freebsd-arm64": "0.25.12",
+ "@esbuild/freebsd-x64": "0.25.12",
+ "@esbuild/linux-arm": "0.25.12",
+ "@esbuild/linux-arm64": "0.25.12",
+ "@esbuild/linux-ia32": "0.25.12",
+ "@esbuild/linux-loong64": "0.25.12",
+ "@esbuild/linux-mips64el": "0.25.12",
+ "@esbuild/linux-ppc64": "0.25.12",
+ "@esbuild/linux-riscv64": "0.25.12",
+ "@esbuild/linux-s390x": "0.25.12",
+ "@esbuild/linux-x64": "0.25.12",
+ "@esbuild/netbsd-arm64": "0.25.12",
+ "@esbuild/netbsd-x64": "0.25.12",
+ "@esbuild/openbsd-arm64": "0.25.12",
+ "@esbuild/openbsd-x64": "0.25.12",
+ "@esbuild/openharmony-arm64": "0.25.12",
+ "@esbuild/sunos-x64": "0.25.12",
+ "@esbuild/win32-arm64": "0.25.12",
+ "@esbuild/win32-ia32": "0.25.12",
+ "@esbuild/win32-x64": "0.25.12"
}
},
"node_modules/escape-string-regexp": {
@@ -2682,12 +2675,11 @@
}
},
"node_modules/eslint": {
- "version": "9.39.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.0.tgz",
- "integrity": "sha512-iy2GE3MHrYTL5lrCtMZ0X1KLEKKUjmK0kzwcnefhR66txcEmXZD2YWgR5GNdcEwkNx3a0siYkSvl0vIC+Svjmg==",
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
+ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
@@ -2695,7 +2687,7 @@
"@eslint/config-helpers": "^0.4.2",
"@eslint/core": "^0.17.0",
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "9.39.0",
+ "@eslint/js": "9.39.1",
"@eslint/plugin-kit": "^0.4.1",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
@@ -3098,9 +3090,9 @@
}
},
"node_modules/globals": {
- "version": "16.4.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz",
- "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==",
+ "version": "16.5.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
+ "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3299,9 +3291,9 @@
"license": "MIT"
},
"node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -3441,9 +3433,9 @@
}
},
"node_modules/marked": {
- "version": "16.4.1",
- "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz",
- "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==",
+ "version": "17.0.0",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.0.tgz",
+ "integrity": "sha512-KkDYEWEEiYJw/KC+DVm1zzlpMQSMIu6YRltkcCvwheCp8HWPXCk9JwOmHJKBlGfzcpzcIt6x3sMnTsRm/51oDg==",
"license": "MIT",
"bin": {
"marked": "bin/marked.js"
@@ -3730,7 +3722,6 @@
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -3811,9 +3802,9 @@
}
},
"node_modules/rollup": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz",
- "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz",
+ "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3827,28 +3818,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.52.5",
- "@rollup/rollup-android-arm64": "4.52.5",
- "@rollup/rollup-darwin-arm64": "4.52.5",
- "@rollup/rollup-darwin-x64": "4.52.5",
- "@rollup/rollup-freebsd-arm64": "4.52.5",
- "@rollup/rollup-freebsd-x64": "4.52.5",
- "@rollup/rollup-linux-arm-gnueabihf": "4.52.5",
- "@rollup/rollup-linux-arm-musleabihf": "4.52.5",
- "@rollup/rollup-linux-arm64-gnu": "4.52.5",
- "@rollup/rollup-linux-arm64-musl": "4.52.5",
- "@rollup/rollup-linux-loong64-gnu": "4.52.5",
- "@rollup/rollup-linux-ppc64-gnu": "4.52.5",
- "@rollup/rollup-linux-riscv64-gnu": "4.52.5",
- "@rollup/rollup-linux-riscv64-musl": "4.52.5",
- "@rollup/rollup-linux-s390x-gnu": "4.52.5",
- "@rollup/rollup-linux-x64-gnu": "4.52.5",
- "@rollup/rollup-linux-x64-musl": "4.52.5",
- "@rollup/rollup-openharmony-arm64": "4.52.5",
- "@rollup/rollup-win32-arm64-msvc": "4.52.5",
- "@rollup/rollup-win32-ia32-msvc": "4.52.5",
- "@rollup/rollup-win32-x64-gnu": "4.52.5",
- "@rollup/rollup-win32-x64-msvc": "4.52.5",
+ "@rollup/rollup-android-arm-eabi": "4.53.2",
+ "@rollup/rollup-android-arm64": "4.53.2",
+ "@rollup/rollup-darwin-arm64": "4.53.2",
+ "@rollup/rollup-darwin-x64": "4.53.2",
+ "@rollup/rollup-freebsd-arm64": "4.53.2",
+ "@rollup/rollup-freebsd-x64": "4.53.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.53.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.53.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.53.2",
+ "@rollup/rollup-linux-arm64-musl": "4.53.2",
+ "@rollup/rollup-linux-loong64-gnu": "4.53.2",
+ "@rollup/rollup-linux-ppc64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-musl": "4.53.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-musl": "4.53.2",
+ "@rollup/rollup-openharmony-arm64": "4.53.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.53.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.53.2",
+ "@rollup/rollup-win32-x64-gnu": "4.53.2",
+ "@rollup/rollup-win32-x64-msvc": "4.53.2",
"fsevents": "~2.3.2"
}
},
@@ -3933,9 +3924,9 @@
}
},
"node_modules/simple-git": {
- "version": "3.29.0",
- "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.29.0.tgz",
- "integrity": "sha512-PEBgFYc8plTys6/XuxinxAJ+6CbXVh+xxsBTOEXw/uYBd3sYlGGoyB12nX5rRPGsFrdnnZWb81qluSl7a83HtA==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.30.0.tgz",
+ "integrity": "sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==",
"license": "MIT",
"dependencies": {
"@kwsites/file-exists": "^1.1.1",
@@ -4210,7 +4201,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=12"
},
@@ -4303,7 +4293,6 @@
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"dev": true,
"license": "Apache-2.0",
- "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -4313,16 +4302,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.2.tgz",
- "integrity": "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.4.tgz",
+ "integrity": "sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.46.2",
- "@typescript-eslint/parser": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2",
- "@typescript-eslint/utils": "8.46.2"
+ "@typescript-eslint/eslint-plugin": "8.46.4",
+ "@typescript-eslint/parser": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4374,9 +4363,9 @@
}
},
"node_modules/vite": {
- "version": "7.1.12",
- "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz",
- "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz",
+ "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4495,7 +4484,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=12"
},
@@ -4509,7 +4497,6 @@
"integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/chai": "^5.2.2",
"@vitest/expect": "3.2.4",
diff --git a/.github/package.json b/.github/package.json
index 3c85bf81241d..ebc5dc58826c 100644
--- a/.github/package.json
+++ b/.github/package.json
@@ -9,7 +9,7 @@
"@apidevtools/json-schema-ref-parser": "^14.2.1",
"debug": "^4.4.3",
"js-yaml": "^4.1.0",
- "marked": "^16.3.0",
+ "marked": "^17.0.0",
"markdown-table": "^3.0.4",
"simple-git": "^3.27.0",
"zod": "^4.1.11"
diff --git a/.github/shared/cmd/spec-model.js b/.github/shared/cmd/spec-model.js
index bcee4d62f664..1bae18f753c0 100755
--- a/.github/shared/cmd/spec-model.js
+++ b/.github/shared/cmd/spec-model.js
@@ -4,8 +4,10 @@ import { debugLogger } from "../src/logger.js";
import { SpecModel } from "../src/spec-model.js";
const USAGE =
- "Usage: npx spec-model path/to/spec [--debug] [--include-refs] [--relative-paths] [--no-embed-errors]\n" +
- "Example: npx spec-model specification/widget";
+ "Usage: npx spec-model path/to/spec [--debug] [--include-operations] [--include-refs] [--relative-paths] [--no-embed-errors]\n" +
+ "Examples:\n" +
+ " npx spec-model specification/widget\n" +
+ " npx spec-model specification --include-operations --include-refs > out.txt; grep out.txt '\"error\":'";
// Exclude first two args (node, script file)
let args = process.argv.slice(2);
@@ -13,6 +15,9 @@ let args = process.argv.slice(2);
const debug = args.includes("--debug");
args = args.filter((a) => a != "--debug");
+const includeOperations = args.includes("--include-operations");
+args = args.filter((a) => a != "--include-operations");
+
const includeRefs = args.includes("--include-refs");
args = args.filter((a) => a != "--include-refs");
@@ -42,7 +47,12 @@ const specModel = new SpecModel(specPath, { logger });
console.log(
JSON.stringify(
- await specModel.toJSONAsync({ embedErrors: !noEmbedErrors, includeRefs, relativePaths }),
+ await specModel.toJSONAsync({
+ embedErrors: !noEmbedErrors,
+ includeOperations,
+ includeRefs,
+ relativePaths,
+ }),
null,
2,
),
diff --git a/.github/shared/eslint.config.js b/.github/shared/eslint.config.js
index ba8abdb131fc..6f85ec696399 100644
--- a/.github/shared/eslint.config.js
+++ b/.github/shared/eslint.config.js
@@ -6,6 +6,11 @@ import globals from "globals";
import tseslint from "typescript-eslint";
/** @type {import('eslint').Linter.Config[]} */
-export default defineConfig(eslint.configs.recommended, tseslint.configs.recommended, {
- languageOptions: { globals: globals.node },
+export default defineConfig(eslint.configs.recommended, tseslint.configs.recommendedTypeChecked, {
+ languageOptions: {
+ // we only run in node, not browser
+ globals: globals.node,
+ // required to use tseslint.configs.recommendedTypeChecked
+ parserOptions: { projectService: true },
+ },
});
diff --git a/.github/shared/package-lock.json b/.github/shared/package-lock.json
index 91ab5edd3ff6..5c867ef1cae0 100644
--- a/.github/shared/package-lock.json
+++ b/.github/shared/package-lock.json
@@ -9,7 +9,7 @@
"@apidevtools/json-schema-ref-parser": "^14.2.1",
"debug": "^4.4.3",
"js-yaml": "^4.1.0",
- "marked": "^16.3.0",
+ "marked": "^17.0.0",
"simple-git": "^3.27.0",
"zod": "^4.1.11"
},
@@ -135,9 +135,9 @@
"license": "MIT"
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz",
- "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
+ "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
"cpu": [
"ppc64"
],
@@ -152,9 +152,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz",
- "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
+ "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
"cpu": [
"arm"
],
@@ -169,9 +169,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz",
- "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
+ "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
"cpu": [
"arm64"
],
@@ -186,9 +186,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz",
- "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
+ "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
"cpu": [
"x64"
],
@@ -203,9 +203,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz",
- "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
+ "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
"cpu": [
"arm64"
],
@@ -220,9 +220,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz",
- "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
+ "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
"cpu": [
"x64"
],
@@ -237,9 +237,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz",
- "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
+ "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
"cpu": [
"arm64"
],
@@ -254,9 +254,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz",
- "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
+ "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
"cpu": [
"x64"
],
@@ -271,9 +271,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz",
- "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
+ "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
"cpu": [
"arm"
],
@@ -288,9 +288,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz",
- "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
+ "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
"cpu": [
"arm64"
],
@@ -305,9 +305,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz",
- "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
+ "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
"cpu": [
"ia32"
],
@@ -322,9 +322,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz",
- "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
+ "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
"cpu": [
"loong64"
],
@@ -339,9 +339,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz",
- "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
+ "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
"cpu": [
"mips64el"
],
@@ -356,9 +356,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz",
- "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
+ "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
"cpu": [
"ppc64"
],
@@ -373,9 +373,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz",
- "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
+ "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
"cpu": [
"riscv64"
],
@@ -390,9 +390,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz",
- "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
+ "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
"cpu": [
"s390x"
],
@@ -407,9 +407,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz",
- "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
+ "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
"cpu": [
"x64"
],
@@ -424,9 +424,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz",
- "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
+ "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
"cpu": [
"arm64"
],
@@ -441,9 +441,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz",
- "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
+ "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
"cpu": [
"x64"
],
@@ -458,9 +458,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz",
- "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
+ "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
"cpu": [
"arm64"
],
@@ -475,9 +475,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz",
- "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
+ "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
"cpu": [
"x64"
],
@@ -492,9 +492,9 @@
}
},
"node_modules/@esbuild/openharmony-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz",
- "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
+ "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
"cpu": [
"arm64"
],
@@ -509,9 +509,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz",
- "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
+ "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
"cpu": [
"x64"
],
@@ -526,9 +526,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz",
- "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
+ "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
"cpu": [
"arm64"
],
@@ -543,9 +543,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz",
- "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
+ "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
"cpu": [
"ia32"
],
@@ -560,9 +560,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz",
- "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
+ "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
"cpu": [
"x64"
],
@@ -697,9 +697,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.39.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.0.tgz",
- "integrity": "sha512-BIhe0sW91JGPiaF1mOuPy5v8NflqfjIcDNpC+LbW9f609WVRX1rArrhi6Z2ymvrAry9jw+5POTj4t2t62o8Bmw==",
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
+ "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -917,9 +917,9 @@
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz",
- "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz",
+ "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==",
"cpu": [
"arm"
],
@@ -931,9 +931,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz",
- "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz",
+ "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==",
"cpu": [
"arm64"
],
@@ -945,9 +945,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz",
- "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz",
+ "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==",
"cpu": [
"arm64"
],
@@ -959,9 +959,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz",
- "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz",
+ "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==",
"cpu": [
"x64"
],
@@ -973,9 +973,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz",
- "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz",
+ "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==",
"cpu": [
"arm64"
],
@@ -987,9 +987,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz",
- "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz",
+ "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==",
"cpu": [
"x64"
],
@@ -1001,9 +1001,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz",
- "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz",
+ "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==",
"cpu": [
"arm"
],
@@ -1015,9 +1015,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz",
- "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz",
+ "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==",
"cpu": [
"arm"
],
@@ -1029,9 +1029,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz",
- "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz",
+ "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==",
"cpu": [
"arm64"
],
@@ -1043,9 +1043,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz",
- "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz",
+ "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==",
"cpu": [
"arm64"
],
@@ -1057,9 +1057,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz",
- "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz",
+ "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==",
"cpu": [
"loong64"
],
@@ -1071,9 +1071,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz",
- "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz",
+ "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==",
"cpu": [
"ppc64"
],
@@ -1085,9 +1085,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz",
- "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz",
+ "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==",
"cpu": [
"riscv64"
],
@@ -1099,9 +1099,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz",
- "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz",
+ "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==",
"cpu": [
"riscv64"
],
@@ -1113,9 +1113,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz",
- "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz",
+ "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==",
"cpu": [
"s390x"
],
@@ -1127,9 +1127,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz",
- "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==",
"cpu": [
"x64"
],
@@ -1141,9 +1141,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz",
- "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz",
+ "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==",
"cpu": [
"x64"
],
@@ -1155,9 +1155,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz",
- "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz",
+ "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==",
"cpu": [
"arm64"
],
@@ -1169,9 +1169,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz",
- "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz",
+ "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==",
"cpu": [
"arm64"
],
@@ -1183,9 +1183,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz",
- "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz",
+ "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==",
"cpu": [
"ia32"
],
@@ -1197,9 +1197,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz",
- "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==",
"cpu": [
"x64"
],
@@ -1211,9 +1211,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz",
- "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz",
+ "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==",
"cpu": [
"x64"
],
@@ -1248,7 +1248,6 @@
"integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/ms": "*"
}
@@ -1278,8 +1277,7 @@
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/@types/ms": {
"version": "2.1.0",
@@ -1294,7 +1292,6 @@
"integrity": "sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"undici-types": "~6.21.0"
}
@@ -1307,17 +1304,17 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz",
- "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz",
+ "integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.46.2",
- "@typescript-eslint/type-utils": "8.46.2",
- "@typescript-eslint/utils": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/type-utils": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"graphemer": "^1.4.0",
"ignore": "^7.0.0",
"natural-compare": "^1.4.0",
@@ -1331,7 +1328,7 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.46.2",
+ "@typescript-eslint/parser": "^8.46.4",
"eslint": "^8.57.0 || ^9.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
@@ -1347,17 +1344,16 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz",
- "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz",
+ "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.46.2",
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"debug": "^4.3.4"
},
"engines": {
@@ -1373,14 +1369,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz",
- "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz",
+ "integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.46.2",
- "@typescript-eslint/types": "^8.46.2",
+ "@typescript-eslint/tsconfig-utils": "^8.46.4",
+ "@typescript-eslint/types": "^8.46.4",
"debug": "^4.3.4"
},
"engines": {
@@ -1395,14 +1391,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz",
- "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz",
+ "integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2"
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1413,9 +1409,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz",
- "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz",
+ "integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1430,15 +1426,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz",
- "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz",
+ "integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2",
- "@typescript-eslint/utils": "8.46.2",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
"debug": "^4.3.4",
"ts-api-utils": "^2.1.0"
},
@@ -1455,9 +1451,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz",
- "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
+ "integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1469,16 +1465,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz",
- "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz",
+ "integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.46.2",
- "@typescript-eslint/tsconfig-utils": "8.46.2",
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/visitor-keys": "8.46.2",
+ "@typescript-eslint/project-service": "8.46.4",
+ "@typescript-eslint/tsconfig-utils": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -1524,16 +1520,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz",
- "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz",
+ "integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.7.0",
- "@typescript-eslint/scope-manager": "8.46.2",
- "@typescript-eslint/types": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2"
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1548,13 +1544,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz",
- "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz",
+ "integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.46.2",
+ "@typescript-eslint/types": "8.46.4",
"eslint-visitor-keys": "^4.2.1"
},
"engines": {
@@ -1720,7 +1716,6 @@
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -2023,9 +2018,9 @@
"license": "MIT"
},
"node_modules/esbuild": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz",
- "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==",
+ "version": "0.25.12",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
+ "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -2036,32 +2031,32 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.25.11",
- "@esbuild/android-arm": "0.25.11",
- "@esbuild/android-arm64": "0.25.11",
- "@esbuild/android-x64": "0.25.11",
- "@esbuild/darwin-arm64": "0.25.11",
- "@esbuild/darwin-x64": "0.25.11",
- "@esbuild/freebsd-arm64": "0.25.11",
- "@esbuild/freebsd-x64": "0.25.11",
- "@esbuild/linux-arm": "0.25.11",
- "@esbuild/linux-arm64": "0.25.11",
- "@esbuild/linux-ia32": "0.25.11",
- "@esbuild/linux-loong64": "0.25.11",
- "@esbuild/linux-mips64el": "0.25.11",
- "@esbuild/linux-ppc64": "0.25.11",
- "@esbuild/linux-riscv64": "0.25.11",
- "@esbuild/linux-s390x": "0.25.11",
- "@esbuild/linux-x64": "0.25.11",
- "@esbuild/netbsd-arm64": "0.25.11",
- "@esbuild/netbsd-x64": "0.25.11",
- "@esbuild/openbsd-arm64": "0.25.11",
- "@esbuild/openbsd-x64": "0.25.11",
- "@esbuild/openharmony-arm64": "0.25.11",
- "@esbuild/sunos-x64": "0.25.11",
- "@esbuild/win32-arm64": "0.25.11",
- "@esbuild/win32-ia32": "0.25.11",
- "@esbuild/win32-x64": "0.25.11"
+ "@esbuild/aix-ppc64": "0.25.12",
+ "@esbuild/android-arm": "0.25.12",
+ "@esbuild/android-arm64": "0.25.12",
+ "@esbuild/android-x64": "0.25.12",
+ "@esbuild/darwin-arm64": "0.25.12",
+ "@esbuild/darwin-x64": "0.25.12",
+ "@esbuild/freebsd-arm64": "0.25.12",
+ "@esbuild/freebsd-x64": "0.25.12",
+ "@esbuild/linux-arm": "0.25.12",
+ "@esbuild/linux-arm64": "0.25.12",
+ "@esbuild/linux-ia32": "0.25.12",
+ "@esbuild/linux-loong64": "0.25.12",
+ "@esbuild/linux-mips64el": "0.25.12",
+ "@esbuild/linux-ppc64": "0.25.12",
+ "@esbuild/linux-riscv64": "0.25.12",
+ "@esbuild/linux-s390x": "0.25.12",
+ "@esbuild/linux-x64": "0.25.12",
+ "@esbuild/netbsd-arm64": "0.25.12",
+ "@esbuild/netbsd-x64": "0.25.12",
+ "@esbuild/openbsd-arm64": "0.25.12",
+ "@esbuild/openbsd-x64": "0.25.12",
+ "@esbuild/openharmony-arm64": "0.25.12",
+ "@esbuild/sunos-x64": "0.25.12",
+ "@esbuild/win32-arm64": "0.25.12",
+ "@esbuild/win32-ia32": "0.25.12",
+ "@esbuild/win32-x64": "0.25.12"
}
},
"node_modules/escape-string-regexp": {
@@ -2078,12 +2073,11 @@
}
},
"node_modules/eslint": {
- "version": "9.39.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.0.tgz",
- "integrity": "sha512-iy2GE3MHrYTL5lrCtMZ0X1KLEKKUjmK0kzwcnefhR66txcEmXZD2YWgR5GNdcEwkNx3a0siYkSvl0vIC+Svjmg==",
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
+ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
@@ -2091,7 +2085,7 @@
"@eslint/config-helpers": "^0.4.2",
"@eslint/core": "^0.17.0",
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "9.39.0",
+ "@eslint/js": "9.39.1",
"@eslint/plugin-kit": "^0.4.1",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
@@ -2470,9 +2464,9 @@
}
},
"node_modules/globals": {
- "version": "16.4.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz",
- "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==",
+ "version": "16.5.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
+ "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2671,9 +2665,9 @@
"license": "MIT"
},
"node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -2803,9 +2797,9 @@
}
},
"node_modules/marked": {
- "version": "16.4.1",
- "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz",
- "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==",
+ "version": "17.0.0",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.0.tgz",
+ "integrity": "sha512-KkDYEWEEiYJw/KC+DVm1zzlpMQSMIu6YRltkcCvwheCp8HWPXCk9JwOmHJKBlGfzcpzcIt6x3sMnTsRm/51oDg==",
"license": "MIT",
"bin": {
"marked": "bin/marked.js"
@@ -3082,7 +3076,6 @@
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -3163,9 +3156,9 @@
}
},
"node_modules/rollup": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz",
- "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz",
+ "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3179,28 +3172,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.52.5",
- "@rollup/rollup-android-arm64": "4.52.5",
- "@rollup/rollup-darwin-arm64": "4.52.5",
- "@rollup/rollup-darwin-x64": "4.52.5",
- "@rollup/rollup-freebsd-arm64": "4.52.5",
- "@rollup/rollup-freebsd-x64": "4.52.5",
- "@rollup/rollup-linux-arm-gnueabihf": "4.52.5",
- "@rollup/rollup-linux-arm-musleabihf": "4.52.5",
- "@rollup/rollup-linux-arm64-gnu": "4.52.5",
- "@rollup/rollup-linux-arm64-musl": "4.52.5",
- "@rollup/rollup-linux-loong64-gnu": "4.52.5",
- "@rollup/rollup-linux-ppc64-gnu": "4.52.5",
- "@rollup/rollup-linux-riscv64-gnu": "4.52.5",
- "@rollup/rollup-linux-riscv64-musl": "4.52.5",
- "@rollup/rollup-linux-s390x-gnu": "4.52.5",
- "@rollup/rollup-linux-x64-gnu": "4.52.5",
- "@rollup/rollup-linux-x64-musl": "4.52.5",
- "@rollup/rollup-openharmony-arm64": "4.52.5",
- "@rollup/rollup-win32-arm64-msvc": "4.52.5",
- "@rollup/rollup-win32-ia32-msvc": "4.52.5",
- "@rollup/rollup-win32-x64-gnu": "4.52.5",
- "@rollup/rollup-win32-x64-msvc": "4.52.5",
+ "@rollup/rollup-android-arm-eabi": "4.53.2",
+ "@rollup/rollup-android-arm64": "4.53.2",
+ "@rollup/rollup-darwin-arm64": "4.53.2",
+ "@rollup/rollup-darwin-x64": "4.53.2",
+ "@rollup/rollup-freebsd-arm64": "4.53.2",
+ "@rollup/rollup-freebsd-x64": "4.53.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.53.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.53.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.53.2",
+ "@rollup/rollup-linux-arm64-musl": "4.53.2",
+ "@rollup/rollup-linux-loong64-gnu": "4.53.2",
+ "@rollup/rollup-linux-ppc64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-musl": "4.53.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-musl": "4.53.2",
+ "@rollup/rollup-openharmony-arm64": "4.53.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.53.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.53.2",
+ "@rollup/rollup-win32-x64-gnu": "4.53.2",
+ "@rollup/rollup-win32-x64-msvc": "4.53.2",
"fsevents": "~2.3.2"
}
},
@@ -3285,9 +3278,9 @@
}
},
"node_modules/simple-git": {
- "version": "3.29.0",
- "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.29.0.tgz",
- "integrity": "sha512-PEBgFYc8plTys6/XuxinxAJ+6CbXVh+xxsBTOEXw/uYBd3sYlGGoyB12nX5rRPGsFrdnnZWb81qluSl7a83HtA==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.30.0.tgz",
+ "integrity": "sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==",
"license": "MIT",
"dependencies": {
"@kwsites/file-exists": "^1.1.1",
@@ -3562,7 +3555,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=12"
},
@@ -3645,7 +3637,6 @@
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"dev": true,
"license": "Apache-2.0",
- "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -3655,16 +3646,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.46.2",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.2.tgz",
- "integrity": "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.4.tgz",
+ "integrity": "sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.46.2",
- "@typescript-eslint/parser": "8.46.2",
- "@typescript-eslint/typescript-estree": "8.46.2",
- "@typescript-eslint/utils": "8.46.2"
+ "@typescript-eslint/eslint-plugin": "8.46.4",
+ "@typescript-eslint/parser": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3696,9 +3687,9 @@
}
},
"node_modules/vite": {
- "version": "7.1.12",
- "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz",
- "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz",
+ "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3817,7 +3808,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=12"
},
@@ -3831,7 +3821,6 @@
"integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/chai": "^5.2.2",
"@vitest/expect": "3.2.4",
diff --git a/.github/shared/package.json b/.github/shared/package.json
index 6784a847544c..30d104d20421 100644
--- a/.github/shared/package.json
+++ b/.github/shared/package.json
@@ -37,7 +37,7 @@
"@apidevtools/json-schema-ref-parser": "^14.2.1",
"debug": "^4.4.3",
"js-yaml": "^4.1.0",
- "marked": "^16.3.0",
+ "marked": "^17.0.0",
"simple-git": "^3.27.0",
"zod": "^4.1.11"
},
diff --git a/.github/shared/src/readme.js b/.github/shared/src/readme.js
index f1fd14e30073..ae7a9609e29f 100644
--- a/.github/shared/src/readme.js
+++ b/.github/shared/src/readme.js
@@ -2,6 +2,7 @@ import { readFile } from "fs/promises";
import yaml from "js-yaml";
import { marked } from "marked";
import { dirname, normalize, relative, resolve } from "path";
+import { inspect } from "util";
import * as z from "zod";
import { mapAsync } from "./array.js";
import { SpecModelError } from "./spec-model-error.js";
@@ -174,7 +175,7 @@ export class Readme {
} /* v8 ignore start: defensive rethrow */ else {
throw error;
}
- /* v8 ignore end */
+ /* v8 ignore stop */
}
if (!parsedObj["input-file"]) {
@@ -274,6 +275,6 @@ export class Readme {
* @returns {string}
*/
toString() {
- return `Readme(${this.#path}, {logger: ${this.#logger}})`;
+ return `Readme(${this.#path}, {logger: ${inspect(this.#logger)}})`;
}
}
diff --git a/.github/shared/src/spec-model.js b/.github/shared/src/spec-model.js
index e4614ac9879e..2ab0a7b605ad 100644
--- a/.github/shared/src/spec-model.js
+++ b/.github/shared/src/spec-model.js
@@ -1,5 +1,6 @@
import { readdir } from "fs/promises";
import { resolve } from "path";
+import { inspect } from "util";
import { flatMapAsync, mapAsync } from "./array.js";
import { readme } from "./changed-files.js";
import { Readme } from "./readme.js";
@@ -25,6 +26,7 @@ import { SpecModelError } from "./spec-model-error.js";
/**
* @typedef {Object} ToJSONOptions
* @prop {boolean} [embedErrors]
+ * @prop {boolean} [includeOperations] Whether to include the operations in each swagger. Increases runtime about 20x, from 6s to 120s for whole specs repo.
* @prop {boolean} [includeRefs]
* @prop {boolean} [relativePaths]
*/
@@ -247,7 +249,7 @@ export class SpecModel {
* @returns {string}
*/
toString() {
- return `SpecModel(${this.#folder}, {logger: ${this.#logger}}})`;
+ return `SpecModel(${this.#folder}, {logger: ${inspect(this.#logger)}}})`;
}
}
diff --git a/.github/shared/src/swagger.js b/.github/shared/src/swagger.js
index af1da1517441..9979d8bcc540 100644
--- a/.github/shared/src/swagger.js
+++ b/.github/shared/src/swagger.js
@@ -1,9 +1,10 @@
-import $RefParser, { ResolverError } from "@apidevtools/json-schema-ref-parser";
+import $RefParser from "@apidevtools/json-schema-ref-parser";
import { readFile } from "fs/promises";
import { dirname, relative, resolve } from "path";
+import { inspect } from "util";
+import { z } from "zod";
import { mapAsync } from "./array.js";
-import { example } from "./changed-files.js";
-import { includesSegment } from "./path.js";
+import { example, preview } from "./changed-files.js";
import { SpecModelError } from "./spec-model-error.js";
import { embedError } from "./spec-model.js";
@@ -23,9 +24,61 @@ import { embedError } from "./spec-model.js";
/**
* @typedef {Object} SwaggerJSON
* @property {string} path
+ * @property {Operation[]} [operations]
* @property {Object[]} [refs]
*/
+// https://swagger.io/specification/v2/#operation-object
+const operationSchema = z.object({ operationId: z.string().optional() });
+/**
+ * @typedef {import("zod").infer} OperationObject
+ */
+
+// TODO: Consider narrowing to only the field names in the spec ("get", "put", etc)
+// https://swagger.io/specification/v2/#path-item-object
+const pathSchema = z
+ .object({
+ parameters: z.array(z.unknown()).optional(),
+ })
+ .catchall(operationSchema);
+/**
+ * @typedef {import("zod").infer} PathObject
+ */
+
+// https://swagger.io/specification/v2/#paths-object
+const pathsSchema = z.record(z.string(), pathSchema);
+/**
+ * @typedef {import("zod").infer} PathsObject
+ */
+
+// https://swagger.io/specification/v2/#swagger-object
+const swaggerSchema = z.object({
+ paths: pathsSchema.optional(),
+ "x-ms-paths": pathsSchema.optional(),
+});
+/**
+ * @typedef {import("zod").infer} SwaggerObject
+ *
+ * @example
+ * const swagger = {
+ * "paths": {
+ * "/foo": {
+ * "parameters": [ ... ],
+ * "get": {
+ * "operationId": "Foo_Get"
+ * },
+ * "put": {
+ * "operationId": "Foo_CreateOrUpdate"
+ * }
+ * },
+ * "/bar": { ... }
+ * },
+ * "x-ms-paths": {
+ * "/baz": { ... }
+ * }
+ * };
+ */
+
/**
* @type {import('@apidevtools/json-schema-ref-parser').ResolverOptions}
*/
@@ -44,74 +97,99 @@ const excludeExamples = {
};
export class Swagger {
+ /**
+ * Content of swagger file, either loaded from `#path` or passed in via `options`.
+ *
+ * Reset to `undefined` after `#data` is loaded to save memory.
+ *
+ * @type {string | undefined}
+ */
+ #content;
+
+ // operations: Map of the operations in this swagger, using `operationId` as key
+ /** @type {{operations: Map, refs: Map} | undefined} */
+ #data;
+
/** @type {import('./logger.js').ILogger | undefined} */
#logger;
/** @type {string} absolute path */
#path;
- /** @type {Map | undefined} */
- #refs;
-
/** @type {Tag | undefined} Tag that contains this Swagger */
#tag;
- /** @type {Map | undefined} map of the operations in this swagger with key as 'operation_id*/
- #operations;
-
/**
* @param {string} path
* @param {Object} [options]
+ * @param {string} [options.content] If specified, is used instead of reading path from disk
* @param {import('./logger.js').ILogger} [options.logger]
* @param {Tag} [options.tag]
*/
constructor(path, options = {}) {
- const { logger, tag } = options;
+ const { content, logger, tag } = options;
const rootDir = dirname(tag?.readme?.path ?? "");
this.#path = resolve(rootDir, path);
+
+ this.#content = content;
this.#logger = logger;
this.#tag = tag;
}
- /**
- * @returns {Promise
By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.
\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}",
+ "contentVersion": "2018-01-01",
+ "publisherId": "publisher1",
+ "provisioningState": "Succeeded",
+ "skuMappings": [
+ {
+ "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm",
+ "marketplaceSkuId": "enterprise",
+ "marketplaceSkuVersions": [
+ "15.0.220208"
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetPublisher.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetPublisher.json
new file mode 100644
index 000000000000..152d0fdffb8f
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetPublisher.json
@@ -0,0 +1,18 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "publisherName": "publisher1",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1",
+ "type": "Microsoft.AzureStackHCI/clusters/publishers",
+ "name": "publisher1"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSecuritySettings.json
new file mode 100644
index 000000000000..c63b8c00bd39
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSecuritySettings.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "securitySettingsName": "default",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/securitySettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "securedCoreComplianceAssignment": "Audit",
+ "wdacComplianceAssignment": "ApplyAndAutoCorrect",
+ "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit",
+ "securityComplianceStatus": {
+ "securedCoreCompliance": "Compliant",
+ "wdacCompliance": "Compliant",
+ "dataAtRestEncrypted": "Compliant",
+ "dataInTransitProtected": "Compliant",
+ "lastUpdated": "2023-11-14T07:09:44.771Z"
+ },
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSku.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSku.json
new file mode 100644
index 000000000000..c40be269c9d9
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetSku.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "publisherName": "publisher1",
+ "offerName": "offer1",
+ "skuName": "sku1",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1/skus/sku1",
+ "type": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus",
+ "name": "sku1",
+ "properties": {
+ "publisherId": "publisher1",
+ "offerId": "offer1",
+ "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.
\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}",
+ "contentVersion": "2018-01-01",
+ "provisioningState": "Succeeded",
+ "skuMappings": [
+ {
+ "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm",
+ "marketplaceSkuId": "enterprise",
+ "marketplaceSkuVersions": [
+ "15.0.220208"
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateRuns.json
new file mode 100644
index 000000000000..60fd9c60360a
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateRuns.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "updateName": "Microsoft4.2203.2.32",
+ "updateRunName": "23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "name": "Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "type": "Microsoft.AzureStackHCI/updates/updateRuns",
+ "location": "West US",
+ "properties": {
+ "progress": {
+ "name": "Unnamed step",
+ "description": "Update Azure Stack.",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "steps": [
+ {
+ "name": "PreUpdate Cloud",
+ "description": "Prepare for SSU update",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "steps": []
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateSummaries.json
new file mode 100644
index 000000000000..47e486be20cb
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdateSummaries.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/updateSummaries",
+ "location": "West US",
+ "properties": {
+ "oemFamily": "DellEMC",
+ "hardwareModel": "PowerEdge R730xd",
+ "packageVersions": [
+ {
+ "packageType": "OEM",
+ "version": "2.2.2108.6",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ },
+ {
+ "packageType": "Services",
+ "version": "4.2203.2.32",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ },
+ {
+ "packageType": "Infrastructure",
+ "version": "4.2203.2.32",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ }
+ ],
+ "currentVersion": "4.2203.2.32",
+ "state": "AppliedSuccessfully"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdates.json
new file mode 100644
index 000000000000..d3534b615311
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/GetUpdates.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "updateName": "Microsoft4.2203.2.32",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32",
+ "name": "Microsoft4.2203.2.32",
+ "type": "Microsoft.AzureStackHCI/updates",
+ "location": "West US",
+ "properties": {
+ "installedDate": "2022-04-06T14:08:18.254Z",
+ "description": "AzS Update 4.2203.2.32",
+ "state": "Installed",
+ "prerequisites": [
+ {
+ "updateType": "update type",
+ "version": "prerequisite version",
+ "packageName": "update package name"
+ }
+ ],
+ "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32",
+ "packageSizeInMb": 18858,
+ "displayName": "AzS Update - 4.2203.2.32",
+ "version": "4.2203.2.32",
+ "publisher": "Microsoft",
+ "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203",
+ "availabilityType": "Local",
+ "packageType": "Infrastructure",
+ "updateStateProperties": {
+ "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify",
+ "progressPercentage": 0
+ },
+ "additionalProperties": "additional properties"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/InitializeDisableProcess.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/InitializeDisableProcess.json
new file mode 100644
index 000000000000..0813c00ab77c
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/InitializeDisableProcess.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "arcSettingName": "default",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/operationStatuses",
+ "Retry-After": 200,
+ "Azure-AsyncOperation": "https://foo.com/operationStatuses"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json
new file mode 100644
index 000000000000..8419328c64a1
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json
@@ -0,0 +1,26 @@
+{
+ "title": "KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet",
+ "operationId": "KubernetesVersions_ListBySubscriptionLocationResource",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "ABB13722-6A68-4BFC-AE89-57B2EE91EA11",
+ "location": "westus2"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "properties": {
+ "version": "1.23.13"
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/kubernetesVersions/1.23.13",
+ "name": "1.23.13",
+ "type": "Microsoft.AzureStackHCI/KubernetesVersions"
+ }
+ ],
+ "nextLink": "https://microsoft.com/a"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListArcSettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListArcSettingsByCluster.json
new file mode 100644
index 000000000000..a6b122920015
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListArcSettingsByCluster.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "arcInstanceResourceGroup": "ArcInstance-rg",
+ "aggregateState": "PartiallyConnected",
+ "perNodeDetails": [
+ {
+ "name": "Node-1",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "state": "Connected"
+ },
+ {
+ "name": "Node-2",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2",
+ "state": "Disconnected"
+ }
+ ],
+ "connectivityProperties": {
+ "enabled": false,
+ "serviceConfigurations": [
+ {
+ "serviceName": "WAC",
+ "port": 6516
+ }
+ ]
+ },
+ "defaultExtensions": [
+ {
+ "category": "Telemetry",
+ "consentTime": "2023-01-01T17:18:19.1234567Z"
+ },
+ {
+ "category": "Supportability",
+ "consentTime": null
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersByResourceGroup.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersByResourceGroup.json
new file mode 100644
index 000000000000..c5e071ecc5ae
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersByResourceGroup.json
@@ -0,0 +1,137 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster1",
+ "name": "myCluster1",
+ "type": "Microsoft.AzureStackHCI/clusters",
+ "location": "East US",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": "NotYetRegistered",
+ "connectivityStatus": "NotYetRegistered",
+ "supportStatus": "InSupport",
+ "ring": "Production",
+ "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd",
+ "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
+ "aadClientId": "515da1c2-379e-49b4-9975-09e3e40c86be",
+ "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
+ "identityProvider": "ActiveDirectory",
+ "desiredProperties": {
+ "windowsServerSubscription": "Enabled",
+ "diagnosticLevel": "Basic"
+ },
+ "reportedProperties": {},
+ "trialDaysRemaining": 29,
+ "billingModel": "Trial"
+ }
+ },
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster2",
+ "name": "myCluster2",
+ "type": "Microsoft.AzureStackHCI/clusters",
+ "location": "East US",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": "ConnectedRecently",
+ "connectivityStatus": "PartiallyConnected",
+ "supportStatus": "InSupport",
+ "ring": "Production",
+ "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0",
+ "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
+ "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc",
+ "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
+ "identityProvider": "ActiveDirectory",
+ "desiredProperties": {
+ "windowsServerSubscription": "Enabled",
+ "diagnosticLevel": "Basic"
+ },
+ "reportedProperties": {
+ "clusterName": "cluster1",
+ "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425",
+ "clusterVersion": "10.0.17777",
+ "clusterType": "ThirdParty",
+ "manufacturer": "Dell Inc.",
+ "oemActivation": "Disabled",
+ "nodes": [
+ {
+ "name": "Node1",
+ "id": 0,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q45CZC3",
+ "coreCount": 8,
+ "memoryInGiB": 128,
+ "oemActivation": "Enabled"
+ },
+ {
+ "name": "Node2",
+ "id": 1,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q44BSC3",
+ "coreCount": 8,
+ "memoryInGiB": 128,
+ "oemActivation": "Enabled"
+ },
+ {
+ "name": "Node3",
+ "id": 2,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q44RFC3",
+ "coreCount": 16,
+ "memoryInGiB": 256,
+ "oemActivation": "Disabled"
+ }
+ ],
+ "lastUpdated": "2020-03-11T19:24:42.1946017Z",
+ "imdsAttestation": "Disabled",
+ "diagnosticLevel": "Basic"
+ },
+ "trialDaysRemaining": 30,
+ "billingModel": "Trial",
+ "registrationTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersBySubscription.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersBySubscription.json
new file mode 100644
index 000000000000..3137aa8b1d02
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListClustersBySubscription.json
@@ -0,0 +1,136 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg1/providers/Microsoft.AzureStackHCI/clusters/myCluster1",
+ "name": "myCluster1",
+ "type": "Microsoft.AzureStackHCI/clusters",
+ "location": "East US",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": "NotYetRegistered",
+ "connectivityStatus": "NotYetRegistered",
+ "supportStatus": "InSupport",
+ "ring": "Production",
+ "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd",
+ "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
+ "aadClientId": "515da1c2-379e-49b4-9975-09e3e40c86be",
+ "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
+ "identityProvider": "ActiveDirectory",
+ "desiredProperties": {
+ "windowsServerSubscription": "Enabled",
+ "diagnosticLevel": "Basic"
+ },
+ "reportedProperties": {},
+ "trialDaysRemaining": 29,
+ "billingModel": "Trial"
+ }
+ },
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg2/providers/Microsoft.AzureStackHCI/clusters/myCluster2",
+ "name": "myCluster2",
+ "type": "Microsoft.AzureStackHCI/clusters",
+ "location": "West US",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": "ConnectedRecently",
+ "connectivityStatus": "Connected",
+ "supportStatus": "InSupport",
+ "ring": "Production",
+ "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0",
+ "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
+ "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc",
+ "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
+ "identityProvider": "ActiveDirectory",
+ "desiredProperties": {
+ "windowsServerSubscription": "Enabled",
+ "diagnosticLevel": "Basic"
+ },
+ "reportedProperties": {
+ "clusterName": "cluster1",
+ "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425",
+ "clusterVersion": "10.0.17777",
+ "clusterType": "ThirdParty",
+ "manufacturer": "Dell Inc.",
+ "oemActivation": "Enabled",
+ "nodes": [
+ {
+ "name": "Node1",
+ "id": 0,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q45CZC3",
+ "coreCount": 8,
+ "memoryInGiB": 128,
+ "oemActivation": "Enabled"
+ },
+ {
+ "name": "Node2",
+ "id": 1,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q44BSC3",
+ "coreCount": 8,
+ "memoryInGiB": 128,
+ "oemActivation": "Enabled"
+ },
+ {
+ "name": "Node3",
+ "id": 2,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q44RFC3",
+ "coreCount": 16,
+ "memoryInGiB": 256,
+ "oemActivation": "Enabled"
+ }
+ ],
+ "lastUpdated": "2020-03-11T19:24:42.1946017Z",
+ "imdsAttestation": "Disabled",
+ "diagnosticLevel": "Basic"
+ },
+ "trialDaysRemaining": 30,
+ "billingModel": "Trial",
+ "registrationTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListDeploymentSettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListDeploymentSettingsByCluster.json
new file mode 100644
index 000000000000..b2d5e80ae66b
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListDeploymentSettingsByCluster.json
@@ -0,0 +1,203 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "operationType": "ClusterProvisioning",
+ "deploymentMode": "Deploy",
+ "arcNodeResourceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"
+ ],
+ "deploymentConfiguration": {
+ "version": "string",
+ "scaleUnits": [
+ {
+ "deploymentData": {
+ "securitySettings": {
+ "hvciProtection": true,
+ "drtmProtection": true,
+ "driftControlEnforced": true,
+ "credentialGuardEnforced": false,
+ "smbSigningEnforced": true,
+ "smbClusterEncryption": false,
+ "sideChannelMitigationEnforced": true,
+ "bitlockerBootVolume": true,
+ "bitlockerDataVolumes": true,
+ "wdacEnforced": true
+ },
+ "observability": {
+ "streamingDataClient": true,
+ "euLocation": false,
+ "episodicDataUpload": true
+ },
+ "cluster": {
+ "name": "testHCICluster",
+ "witnessType": "Cloud",
+ "witnessPath": "Cloud",
+ "cloudAccountName": "myasestoragacct",
+ "azureServiceEndpoint": "core.windows.net"
+ },
+ "storage": {
+ "configurationMode": "Express"
+ },
+ "namingPrefix": "ms169",
+ "domainFqdn": "ASZ1PLab8.nttest.microsoft.com",
+ "infrastructureNetwork": [
+ {
+ "subnetMask": "255.255.248.0",
+ "gateway": "255.255.248.0",
+ "ipPools": [
+ {
+ "startingAddress": "10.57.48.60",
+ "endingAddress": "10.57.48.66"
+ }
+ ],
+ "dnsServerConfig": "UseDnsServer",
+ "dnsServers": [
+ "10.57.50.90"
+ ]
+ }
+ ],
+ "physicalNodes": [
+ {
+ "name": "ms169host",
+ "ipv4Address": "10.57.51.224"
+ },
+ {
+ "name": "ms154host",
+ "ipv4Address": "10.57.53.236"
+ }
+ ],
+ "hostNetwork": {
+ "intents": [
+ {
+ "name": "Compute_Management",
+ "trafficType": [
+ "Compute",
+ "Management"
+ ],
+ "adapter": [
+ "Port2"
+ ],
+ "overrideVirtualSwitchConfiguration": false,
+ "virtualSwitchConfigurationOverrides": {
+ "enableIov": "True",
+ "loadBalancingAlgorithm": "HyperVPort"
+ },
+ "overrideQosPolicy": false,
+ "qosPolicyOverrides": {
+ "priorityValue8021Action_Cluster": "7",
+ "priorityValue8021Action_SMB": "3",
+ "bandwidthPercentage_SMB": "50"
+ },
+ "overrideAdapterProperty": false,
+ "adapterPropertyOverrides": {
+ "jumboPacket": "1514",
+ "networkDirect": "Enabled",
+ "networkDirectTechnology": "iWARP"
+ }
+ }
+ ],
+ "storageNetworks": [
+ {
+ "name": "Storage1Network",
+ "networkAdapterName": "Port3",
+ "vlanId": "5",
+ "storageAdapterIPInfo": [
+ {
+ "physicalNode": "string",
+ "ipv4Address": "10.57.48.60",
+ "subnetMask": "255.255.248.0"
+ }
+ ]
+ }
+ ],
+ "storageConnectivitySwitchless": true,
+ "enableStorageAutoIp": false
+ },
+ "sdnIntegration": {
+ "networkController": {
+ "macAddressPoolStart": "00-0D-3A-1B-C7-21",
+ "macAddressPoolStop": "00-0D-3A-1B-C7-29",
+ "networkVirtualizationEnabled": true
+ }
+ },
+ "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
+ "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
+ "secrets": [
+ {
+ "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "BMCAdminUserCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ },
+ {
+ "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "AzureStackLCMUserCredential",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"
+ }
+ ],
+ "optionalServices": {
+ "customLocation": "customLocationName"
+ }
+ },
+ "sbePartnerInfo": {
+ "sbeDeploymentInfo": {
+ "version": "4.0.2309.13",
+ "family": "Gen5",
+ "publisher": "Contoso",
+ "sbeManifestSource": "default",
+ "sbeManifestCreationDate": "2023-07-25T02:40:33Z"
+ },
+ "partnerProperties": [
+ {
+ "name": "EnableBMCIpV6",
+ "value": "false"
+ },
+ {
+ "name": "PhoneHomePort",
+ "value": "1653"
+ },
+ {
+ "name": "BMCSecurityState",
+ "value": "HighSecurity"
+ }
+ ],
+ "credentialList": [
+ {
+ "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "DownloadConnectorCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListEdgeDevices.json
new file mode 100644
index 000000000000..8dc4389a3862
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListEdgeDevices.json
@@ -0,0 +1,72 @@
+{
+ "parameters": {
+ "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "edgeDeviceName": "default",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/edgeDevices",
+ "kind": "HCI",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "reportedProperties": {
+ "networkProfile": {
+ "nicDetails": [
+ {
+ "adapterName": "vmanagement",
+ "interfaceDescription": "Hyper-V Virtual Ethernet Adapter",
+ "componentId": "vms_mp",
+ "driverVersion": "10.0.25398.1",
+ "ip4Address": "192.168.200.92",
+ "subnetMask": "255.255.255.0",
+ "defaultGateway": "192.168.200.1",
+ "dnsServers": [
+ "192.168.200.222"
+ ],
+ "defaultIsolationId": "0",
+ "slot": "0",
+ "macAddress": "000000000041",
+ "switchName": null,
+ "nicType": "Virtual",
+ "vlanId": "0",
+ "nicStatus": "Up"
+ }
+ ],
+ "switchDetails": [
+ {
+ "switchName": "vmanagement",
+ "switchType": "External"
+ }
+ ]
+ },
+ "osProfile": {
+ "bootType": "UEFI",
+ "assemblyVersion": "2402.1"
+ },
+ "sbeDeploymentPackageInfo": {
+ "code": "NewerThanLatestPublished",
+ "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ",
+ "sbeManifest": "PEFwcGxpY2Fi"
+ }
+ },
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListExtensionsByArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListExtensionsByArcSetting.json
new file mode 100644
index 000000000000..43deb1295fc4
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListExtensionsByArcSetting.json
@@ -0,0 +1,95 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "arcSettingName": "default",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent",
+ "name": "MicrosoftMonitoringAgent",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "extensionParameters": {
+ "publisher": "Microsoft.Compute",
+ "type": "string",
+ "typeHandlerVersion": "1.10.3",
+ "autoUpgradeMinorVersion": false,
+ "settings": {
+ "workspaceId": "xx"
+ }
+ },
+ "aggregateState": "PartiallyConnected",
+ "perNodeExtensionDetails": [
+ {
+ "name": "Node-1",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent",
+ "state": "Connected"
+ },
+ {
+ "name": "Node-2",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent",
+ "state": "Disconnected"
+ }
+ ],
+ "managedBy": "Azure"
+ }
+ },
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/Extensions/SecurityExtension",
+ "name": "CustomScriptExtension",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "extensionParameters": {
+ "publisher": "Microsoft.CustomScriptExtension",
+ "type": "string",
+ "typeHandlerVersion": "1.10.3",
+ "autoUpgradeMinorVersion": false,
+ "settings": {
+ "scriptLocation": "xx"
+ }
+ },
+ "aggregateState": "PartiallySucceeded",
+ "perNodeExtensionDetails": [
+ {
+ "name": "Node-1",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/SecurityExtension",
+ "state": "Succeeded"
+ },
+ {
+ "name": "Node-2",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/SecurityExtension",
+ "state": "Failed"
+ }
+ ],
+ "managedBy": "Azure"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByCluster.json
new file mode 100644
index 000000000000..210aa2805b11
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByCluster.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1",
+ "type": "Microsoft.AzureStackHCI/clusters/publishers/offers",
+ "name": "offer1",
+ "properties": {
+ "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.
\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}",
+ "contentVersion": "2018-01-01",
+ "publisherId": "publisher1",
+ "provisioningState": "Succeeded",
+ "skuMappings": [
+ {
+ "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm",
+ "marketplaceSkuId": "enterprise",
+ "marketplaceSkuVersions": [
+ "15.0.220208"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByPublisher.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByPublisher.json
new file mode 100644
index 000000000000..92f200bafb04
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListOffersByPublisher.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "publisherName": "publisher1",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1",
+ "type": "Microsoft.AzureStackHCI/clusters/publishers/offers",
+ "name": "offer1",
+ "properties": {
+ "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.
\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}",
+ "contentVersion": "2018-01-01",
+ "publisherId": "publisher1",
+ "provisioningState": "Succeeded",
+ "skuMappings": [
+ {
+ "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm",
+ "marketplaceSkuId": "enterprise",
+ "marketplaceSkuVersions": [
+ "15.0.220208"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListPublishersByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListPublishersByCluster.json
new file mode 100644
index 000000000000..6687474f5eeb
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListPublishersByCluster.json
@@ -0,0 +1,21 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1",
+ "type": "Microsoft.AzureStackHCI/clusters/publishers",
+ "name": "publisher1"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSecuritySettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSecuritySettingsByCluster.json
new file mode 100644
index 000000000000..3d9e6f352e29
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSecuritySettingsByCluster.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/securitySettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "securedCoreComplianceAssignment": "Audit",
+ "wdacComplianceAssignment": "ApplyAndAutoCorrect",
+ "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit",
+ "securityComplianceStatus": {
+ "securedCoreCompliance": "Compliant",
+ "wdacCompliance": "Compliant",
+ "dataAtRestEncrypted": "Compliant",
+ "dataInTransitProtected": "Compliant",
+ "lastUpdated": "2023-11-14T07:09:44.771Z"
+ },
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSkusByOffer.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSkusByOffer.json
new file mode 100644
index 000000000000..d4efb07af323
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListSkusByOffer.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "publisherName": "publisher1",
+ "offerName": "offer1",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1/skus/sku1",
+ "type": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus",
+ "name": "sku1",
+ "properties": {
+ "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.
\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}",
+ "contentVersion": "2018-01-01",
+ "publisherId": "publisher1",
+ "offerId": "offer1",
+ "skuMappings": [
+ {
+ "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm",
+ "marketplaceSkuId": "enterprise",
+ "marketplaceSkuVersions": [
+ "15.0.220208"
+ ]
+ }
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateRuns.json
new file mode 100644
index 000000000000..6500f0b5356d
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateRuns.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "updateName": "Microsoft4.2203.2.32",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "name": "Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "type": "Microsoft.AzureStackHCI/updates/updateRuns",
+ "location": "West US",
+ "properties": {
+ "progress": {
+ "name": "Unnamed step",
+ "description": "Update Azure Stack.",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "steps": [
+ {
+ "name": "PreUpdate Cloud",
+ "description": "Prepare for SSU update",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "steps": []
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateSummaries.json
new file mode 100644
index 000000000000..bb18c1324870
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdateSummaries.json
@@ -0,0 +1,45 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/updateSummaries",
+ "location": "West US",
+ "properties": {
+ "oemFamily": "DellEMC",
+ "hardwareModel": "PowerEdge R730xd",
+ "packageVersions": [
+ {
+ "packageType": "OEM",
+ "version": "2.2.2108.6",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ },
+ {
+ "packageType": "Services",
+ "version": "4.2203.2.32",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ },
+ {
+ "packageType": "Infrastructure",
+ "version": "4.2203.2.32",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ }
+ ],
+ "currentVersion": "4.2203.2.32",
+ "state": "AppliedSuccessfully"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdates.json
new file mode 100644
index 000000000000..97144cad27e4
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ListUpdates.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32",
+ "name": "Microsoft4.2203.2.32",
+ "type": " Microsoft. AzureStackHCI/updates",
+ "location": "West US",
+ "properties": {
+ "installedDate": "2022-04-06T14:08:18.254Z",
+ "description": "AzS Update 4.2203.2.32",
+ "state": "Installed",
+ "prerequisites": [
+ {
+ "updateType": "update type",
+ "version": "prerequisite version",
+ "packageName": "update package name"
+ }
+ ],
+ "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32",
+ "packageSizeInMb": 18858,
+ "displayName": "AzS Update - 4.2203.2.32",
+ "version": "4.2203.2.32",
+ "publisher": "Microsoft",
+ "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203",
+ "availabilityType": "Local",
+ "packageType": "Infrastructure",
+ "updateStateProperties": {
+ "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify",
+ "progressPercentage": 0
+ },
+ "additionalProperties": "additional properties"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/Operations_List.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/Operations_List.json
new file mode 100644
index 000000000000..66c9d7c65bc0
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/Operations_List.json
@@ -0,0 +1,305 @@
+{
+ "parameters": {
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualHardDisks/Delete",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualHardDisks",
+ "operation": "Deletes virtual hard disk resource",
+ "description": "Deletes virtual hard disk resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualHardDisks/Write",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualHardDisks",
+ "operation": "Creates/Updates virtual hard disk resource",
+ "description": "Creates/Updates virtual hard disk resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualHardDisks/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualHardDisks",
+ "operation": "Gets/Lists virtual hard disk resource",
+ "description": "Gets/Lists virtual hard disk resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/NetworkInterfaces/Delete",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "NetworkInterfaces",
+ "operation": "Deletes network interfaces resource",
+ "description": "Deletes network interfaces resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/NetworkInterfaces/Write",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "NetworkInterfaces",
+ "operation": "Creates/Updates network interfaces resource",
+ "description": "Creates/Updates network interfaces resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/NetworkInterfaces/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "NetworkInterfaces",
+ "operation": "Gets/Lists network interfaces resource",
+ "description": "Gets/Lists network interfaces resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/GalleryImages/Delete",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "GalleryImages",
+ "operation": "Deletes gallery images resource",
+ "description": "Deletes gallery images resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/GalleryImages/Write",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "GalleryImages",
+ "operation": "Creates/Updates gallery images resource",
+ "description": "Creates/Updates gallery images resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/GalleryImages/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "GalleryImages",
+ "operation": "Gets/Lists gallery images resource",
+ "description": "Gets/Lists gallery images resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/HybridIdentityMetadata/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances/HybridIdentityMetadata",
+ "operation": "Gets/Lists virtual machine instance hybrid identity metadata proxy resource",
+ "description": "Gets/Lists virtual machine instance hybrid identity metadata proxy resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/attestationStatus/read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances/attestationStatus",
+ "operation": "Gets/Lists virtual machine instance's attestation status",
+ "description": "Gets/Lists virtual machine instance's attestation status"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/LogicalNetworks/Delete",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "LogicalNetworks",
+ "operation": "Deletes logical networks resource",
+ "description": "Deletes logical networks resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/LogicalNetworks/Write",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "LogicalNetworks",
+ "operation": "Creates/Updates logical networks resource",
+ "description": "Creates/Updates logical networks resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/LogicalNetworks/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "LogicalNetworks",
+ "operation": "Gets/Lists logical networks resource",
+ "description": "Gets/Lists logical networks resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/LogicalNetworks/join/action",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "LogicalNetworks",
+ "operation": "Joins logical networks resource",
+ "description": "Joins logical networks resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Restart/Action",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances",
+ "operation": "Restarts virtual machine instance resource",
+ "description": "Restarts virtual machine instance resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Start/Action",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances",
+ "operation": "Starts virtual machine instance resource",
+ "description": "Starts virtual machine instance resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Stop/Action",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances",
+ "operation": "Stops virtual machine instance resource",
+ "description": "Stops virtual machine instance resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Delete",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances",
+ "operation": "Deletes virtual machine instance resource",
+ "description": "Deletes virtual machine instance resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Write",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances",
+ "operation": "Creates/Updates virtual machine instance resource",
+ "description": "Creates/Updates virtual machine instance resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "VirtualMachineInstances",
+ "operation": "Gets/Lists virtual machine instance resource",
+ "description": "Gets/Lists virtual machine instance resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/StorageContainers/Delete",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "StorageContainers",
+ "operation": "Deletes storage containers resource",
+ "description": "Deletes storage containers resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/StorageContainers/Write",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "StorageContainers",
+ "operation": "Creates/Updates storage containers resource",
+ "description": "Creates/Updates storage containers resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/StorageContainers/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "StorageContainers",
+ "operation": "Gets/Lists storage containers resource",
+ "description": "Gets/Lists storage containers resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/StorageContainers/deploy/action",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "StorageContainers",
+ "operation": "Deploys storage containers resource",
+ "description": "Deploys storage containers resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/Delete",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "MarketPlaceGalleryImages",
+ "operation": "Deletes market place gallery images resource",
+ "description": "Deletes market place gallery images resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/Write",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "MarketPlaceGalleryImages",
+ "operation": "Creates/Updates market place gallery images resource",
+ "description": "Creates/Updates market place gallery images resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/Read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "MarketPlaceGalleryImages",
+ "operation": "Gets/Lists market place gallery images resource",
+ "description": "Gets/Lists market place gallery images resource"
+ }
+ },
+ {
+ "name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/deploy/action",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.AzureStackHCI",
+ "resource": "MarketPlaceGalleryImages",
+ "operation": "Deploys market place gallery images resource",
+ "description": "Deploys market place gallery images resource"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Operations_List",
+ "title": "List the operations for the provider."
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_Get_MaximumSet_Gen.json
new file mode 100644
index 000000000000..62fa3f52a356
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_Get_MaximumSet_Gen.json
@@ -0,0 +1,25 @@
+{
+ "title": "OsImages_Get_MaximumSet",
+ "operationId": "OsImages_Get",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "5233F7FA-C5BA-41FD-A07F-C65BA2084316",
+ "location": "arowdcr",
+ "osImageName": "10.2408.0.1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "validatedSolutionRecipeVersion": "10.2408.0.1",
+ "composedImageVersion": "10.2408.0.1",
+ "composedImageIsoUrl": "https://microsoft.com/a",
+ "composedImageIsoHash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6"
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/osImages/10.2408.0.1",
+ "name": "10.2408.0.1",
+ "type": "Microsoft.AzureStackHCI/OsImages"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json
new file mode 100644
index 000000000000..1f195ca6bfdd
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json
@@ -0,0 +1,29 @@
+{
+ "title": "OsImages_ListBySubscriptionLocationResource_MaximumSet",
+ "operationId": "OsImages_ListBySubscriptionLocationResource",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "location": "westus2"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "properties": {
+ "validatedSolutionRecipeVersion": "10.2408.0.1",
+ "composedImageVersion": "10.2408.0.1",
+ "composedImageIsoUrl": "https://microsoft.com/a",
+ "composedImageIsoHash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6"
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/osImages/10.2408.0.1",
+ "name": "10.2408.0.1",
+ "type": "Microsoft.AzureStackHCI/OsImages"
+ }
+ ],
+ "nextLink": "https://microsoft.com/a"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchArcSetting.json
new file mode 100644
index 000000000000..801c84ceb372
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchArcSetting.json
@@ -0,0 +1,74 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "arcSettingName": "default",
+ "arcSetting": {
+ "properties": {
+ "connectivityProperties": {
+ "enabled": true,
+ "serviceConfigurations": [
+ {
+ "serviceName": "WAC",
+ "port": 6516
+ }
+ ]
+ }
+ }
+ },
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "arcInstanceResourceGroup": "ArcInstance-rg",
+ "aggregateState": "Creating",
+ "connectivityProperties": {
+ "enabled": true,
+ "serviceConfigurations": [
+ {
+ "serviceName": "WAC",
+ "port": 6516
+ }
+ ]
+ },
+ "perNodeDetails": [
+ {
+ "name": "Node-1",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "state": "Creating"
+ },
+ {
+ "name": "Node-2",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2",
+ "state": "Creating"
+ }
+ ],
+ "defaultExtensions": [
+ {
+ "category": "Telemetry",
+ "consentTime": "2023-01-01T17:18:19.1234567Z"
+ },
+ {
+ "category": "Supportability",
+ "consentTime": null
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchExtension.json
new file mode 100644
index 000000000000..977a47a0c359
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PatchExtension.json
@@ -0,0 +1,99 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "arcSettingName": "default",
+ "extensionName": "MicrosoftMonitoringAgent",
+ "extension": {
+ "properties": {
+ "extensionParameters": {
+ "typeHandlerVersion": "1.10",
+ "enableAutomaticUpgrade": false,
+ "settings": {
+ "workspaceId": "xx"
+ },
+ "protectedSettings": {
+ "workspaceKey": "xx"
+ }
+ }
+ }
+ },
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent",
+ "name": "MicrosoftMonitoringAgent",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "extensionParameters": {
+ "publisher": "Microsoft.Compute",
+ "type": "string",
+ "typeHandlerVersion": "1.10",
+ "enableAutomaticUpgrade": false,
+ "autoUpgradeMinorVersion": false,
+ "settings": {
+ "workspaceId": "xx"
+ }
+ },
+ "aggregateState": "PartiallyConnected",
+ "perNodeExtensionDetails": [
+ {
+ "name": "Node-1",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent",
+ "state": "Connected",
+ "typeHandlerVersion": "1.10.0",
+ "instanceView": {
+ "name": "MicrosoftMonitoringAgent",
+ "type": "MicrosoftMonitoringAgent",
+ "typeHandlerVersion": "1.10.0",
+ "status": {
+ "code": "success",
+ "level": "Information",
+ "displayStatus": "Provisioning succeeded",
+ "message": "Finished executing command, StdOut: , StdErr:",
+ "time": "2019-08-08T20:42:10.999Z"
+ }
+ }
+ },
+ {
+ "name": "Node-2",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent",
+ "state": "Disconnected",
+ "typeHandlerVersion": "1.10.3",
+ "instanceView": {
+ "name": "MicrosoftMonitoringAgent",
+ "type": "MicrosoftMonitoringAgent",
+ "typeHandlerVersion": "1.10.3",
+ "status": {
+ "code": "error",
+ "level": "Error",
+ "displayStatus": "Provisioning failed",
+ "message": "Finished executing command, StdOut: , StdErr:",
+ "time": "2019-08-08T20:42:10.999Z"
+ }
+ }
+ }
+ ],
+ "managedBy": "User"
+ }
+ }
+ },
+ "202": {
+ "headers": {
+ "location": "https://foo.com/operationStatuses"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_Get_MaximumSet_Gen.json
new file mode 100644
index 000000000000..3b8e766817b8
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_Get_MaximumSet_Gen.json
@@ -0,0 +1,45 @@
+{
+ "title": "PlatformUpdates_Get_MaximumSet",
+ "operationId": "PlatformUpdates_Get",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "location": "westus2",
+ "platformUpdateName": "10.2408.0.1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "platformUpdateDetails": [
+ {
+ "validatedSolutionRecipeVersion": "10.2408.0.1",
+ "platformVersion": "10.2408.0.1",
+ "platformPayloads": [
+ {
+ "payloadHash": "sdfdsfdsfsadfdsafdsafawfdsafdsfa",
+ "payloadUrl": "https://microsoft.com/a"
+ }
+ ]
+ },
+ {
+ "validatedSolutionRecipeVersion": "10.2408.0.2",
+ "platformVersion": "10.2408.0.2",
+ "platformPayloads": [
+ {
+ "payloadHash": "sdfdsfdsfsadfdsafdsafawfdsafdsfa",
+ "payloadUrl": "https://microsoft.com/a",
+ "payloadPackageSizeInBytes": "2048",
+ "payloadIdentifier": "payload-identifier-1234"
+ }
+ ]
+ }
+ ]
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/platformUpdates/10.2408.0.1",
+ "name": "10.2408.0.1",
+ "type": "Microsoft.AzureStackHCI/PlatformUpdates"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json
new file mode 100644
index 000000000000..1b70a458576e
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json
@@ -0,0 +1,68 @@
+{
+ "title": "PlatformUpdates_ListByLocation_MaximumSet",
+ "operationId": "PlatformUpdates_List",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "location": "westus2"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "properties": {
+ "platformUpdateDetails": [
+ {
+ "validatedSolutionRecipeVersion": "10.2408.0.1",
+ "platformVersion": "10.2408.0.1",
+ "platformPayloads": [
+ {
+ "payloadHash": "sdfdsfdsfsadfdsafdsafawfdsafdsfa",
+ "payloadUrl": "https://microsoft.com/a"
+ }
+ ]
+ },
+ {
+ "validatedSolutionRecipeVersion": "10.2408.0.2",
+ "platformVersion": "10.2408.0.2",
+ "platformPayloads": [
+ {
+ "payloadHash": "sdfdsfdsfsadfdsafdsafawfdsafdsfa",
+ "payloadUrl": "https://microsoft.com/a",
+ "payloadPackageSizeInBytes": "2048",
+ "payloadIdentifier": "payload-identifier-1234"
+ }
+ ]
+ }
+ ]
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/locations/westus2/platformUpdates/10.2408.0.1",
+ "name": "10.2408.0.1",
+ "type": "Microsoft.AzureStackHCI/PlatformUpdates"
+ },
+ {
+ "properties": {
+ "platformUpdateDetails": [
+ {
+ "validatedSolutionRecipeVersion": "10.2409.0.1",
+ "platformVersion": "10.2409.0.1",
+ "platformPayloads": [
+ {
+ "payloadHash": "aedfbcabc123456789abcdef12345678",
+ "payloadUrl": "https://microsoft.com/b"
+ }
+ ]
+ }
+ ]
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/locations/westus2/platformUpdates/10.2409.0.1",
+ "name": "10.2409.0.1",
+ "type": "Microsoft.AzureStackHCI/PlatformUpdates"
+ }
+ ],
+ "nextLink": "https://management.azure.com/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/locations/westus2/platformUpdates?api-version=2025-11-01-preview&$skiptoken=X'12345'"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PostUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PostUpdates.json
new file mode 100644
index 000000000000..e881a70b7f8e
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PostUpdates.json
@@ -0,0 +1,17 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "updateName": "Microsoft4.2203.2.32",
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "Azure-AsyncOperation": "https://foo.com/operationstatus"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutArcSetting.json
new file mode 100644
index 000000000000..f723cfccc836
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutArcSetting.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "arcSettingName": "default",
+ "arcSetting": {},
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "arcInstanceResourceGroup": "ArcInstance-rg",
+ "aggregateState": "Creating",
+ "perNodeDetails": [
+ {
+ "name": "Node-1",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "state": "Creating"
+ },
+ {
+ "name": "Node-2",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2",
+ "state": "Creating"
+ }
+ ],
+ "connectivityProperties": {
+ "enabled": false,
+ "serviceConfigurations": []
+ },
+ "defaultExtensions": [
+ {
+ "category": "Telemetry",
+ "consentTime": "2023-01-01T17:18:19.1234567Z"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettings.json
new file mode 100644
index 000000000000..4d6f1a866251
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettings.json
@@ -0,0 +1,734 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "deploymentSettingsName": "default",
+ "api-version": "2025-11-01-preview",
+ "resource": {
+ "properties": {
+ "operationType": "ClusterProvisioning",
+ "deploymentMode": "Deploy",
+ "arcNodeResourceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"
+ ],
+ "deploymentConfiguration": {
+ "version": "string",
+ "scaleUnits": [
+ {
+ "deploymentData": {
+ "securitySettings": {
+ "hvciProtection": true,
+ "drtmProtection": true,
+ "driftControlEnforced": true,
+ "credentialGuardEnforced": false,
+ "smbSigningEnforced": true,
+ "smbClusterEncryption": false,
+ "sideChannelMitigationEnforced": true,
+ "bitlockerBootVolume": true,
+ "bitlockerDataVolumes": true,
+ "wdacEnforced": true
+ },
+ "observability": {
+ "streamingDataClient": true,
+ "euLocation": false,
+ "episodicDataUpload": true
+ },
+ "cluster": {
+ "name": "testHCICluster",
+ "witnessType": "Cloud",
+ "witnessPath": "Cloud",
+ "cloudAccountName": "myasestoragacct",
+ "azureServiceEndpoint": "core.windows.net",
+ "hardwareClass": "Medium"
+ },
+ "storage": {
+ "configurationMode": "Express"
+ },
+ "namingPrefix": "ms169",
+ "domainFqdn": "ASZ1PLab8.nttest.microsoft.com",
+ "infrastructureNetwork": [
+ {
+ "subnetMask": "255.255.248.0",
+ "gateway": "255.255.248.0",
+ "ipPools": [
+ {
+ "startingAddress": "10.57.48.60",
+ "endingAddress": "10.57.48.66"
+ }
+ ],
+ "dnsServerConfig": "UseDnsServer",
+ "dnsServers": [
+ "10.57.50.90"
+ ]
+ }
+ ],
+ "physicalNodes": [
+ {
+ "name": "ms169host",
+ "ipv4Address": "10.57.51.224"
+ },
+ {
+ "name": "ms154host",
+ "ipv4Address": "10.57.53.236"
+ }
+ ],
+ "hostNetwork": {
+ "intents": [
+ {
+ "name": "Compute_Management",
+ "trafficType": [
+ "Compute",
+ "Management"
+ ],
+ "adapter": [
+ "Port2"
+ ],
+ "overrideVirtualSwitchConfiguration": false,
+ "virtualSwitchConfigurationOverrides": {
+ "enableIov": "True",
+ "loadBalancingAlgorithm": "HyperVPort"
+ },
+ "overrideQosPolicy": false,
+ "qosPolicyOverrides": {
+ "priorityValue8021Action_Cluster": "7",
+ "priorityValue8021Action_SMB": "3",
+ "bandwidthPercentage_SMB": "50"
+ },
+ "overrideAdapterProperty": false,
+ "adapterPropertyOverrides": {
+ "jumboPacket": "1514",
+ "networkDirect": "Enabled",
+ "networkDirectTechnology": "iWARP"
+ }
+ }
+ ],
+ "storageNetworks": [
+ {
+ "name": "Storage1Network",
+ "networkAdapterName": "Port3",
+ "vlanId": "5",
+ "storageAdapterIPInfo": [
+ {
+ "physicalNode": "string",
+ "ipv4Address": "10.57.48.60",
+ "subnetMask": "255.255.248.0"
+ }
+ ]
+ }
+ ],
+ "storageConnectivitySwitchless": true,
+ "enableStorageAutoIp": false
+ },
+ "sdnIntegration": {
+ "networkController": {
+ "macAddressPoolStart": "00-0D-3A-1B-C7-21",
+ "macAddressPoolStop": "00-0D-3A-1B-C7-29",
+ "networkVirtualizationEnabled": true
+ }
+ },
+ "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
+ "isManagementCluster": true,
+ "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
+ "secrets": [
+ {
+ "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "BMCAdminUserCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ },
+ {
+ "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "AzureStackLCMUserCredential",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"
+ }
+ ],
+ "optionalServices": {
+ "customLocation": "customLocationName"
+ }
+ },
+ "sbePartnerInfo": {
+ "sbeDeploymentInfo": {
+ "version": "4.0.2309.13",
+ "family": "Gen5",
+ "publisher": "Contoso",
+ "sbeManifestSource": "default",
+ "sbeManifestCreationDate": "2023-07-25T02:40:33Z"
+ },
+ "partnerProperties": [
+ {
+ "name": "EnableBMCIpV6",
+ "value": "false"
+ },
+ {
+ "name": "PhoneHomePort",
+ "value": "1653"
+ },
+ {
+ "name": "BMCSecurityState",
+ "value": "HighSecurity"
+ }
+ ],
+ "credentialList": [
+ {
+ "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "DownloadConnectorCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "deploymentMode": "Deploy",
+ "arcNodeResourceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"
+ ],
+ "deploymentConfiguration": {
+ "version": "string",
+ "scaleUnits": [
+ {
+ "deploymentData": {
+ "securitySettings": {
+ "hvciProtection": true,
+ "drtmProtection": true,
+ "driftControlEnforced": true,
+ "credentialGuardEnforced": false,
+ "smbSigningEnforced": true,
+ "smbClusterEncryption": false,
+ "sideChannelMitigationEnforced": true,
+ "bitlockerBootVolume": true,
+ "bitlockerDataVolumes": true,
+ "wdacEnforced": true
+ },
+ "observability": {
+ "streamingDataClient": true,
+ "euLocation": false,
+ "episodicDataUpload": true
+ },
+ "cluster": {
+ "name": "testHCICluster",
+ "witnessType": "Cloud",
+ "witnessPath": "Cloud",
+ "cloudAccountName": "myasestoragacct",
+ "azureServiceEndpoint": "core.windows.net"
+ },
+ "storage": {
+ "configurationMode": "Express"
+ },
+ "namingPrefix": "ms169",
+ "domainFqdn": "ASZ1PLab8.nttest.microsoft.com",
+ "infrastructureNetwork": [
+ {
+ "subnetMask": "255.255.248.0",
+ "gateway": "255.255.248.0",
+ "ipPools": [
+ {
+ "startingAddress": "10.57.48.60",
+ "endingAddress": "10.57.48.66"
+ }
+ ],
+ "dnsServerConfig": "UseDnsServer",
+ "dnsServers": [
+ "10.57.50.90"
+ ]
+ }
+ ],
+ "physicalNodes": [
+ {
+ "name": "ms169host",
+ "ipv4Address": "10.57.51.224"
+ },
+ {
+ "name": "ms154host",
+ "ipv4Address": "10.57.53.236"
+ }
+ ],
+ "hostNetwork": {
+ "intents": [
+ {
+ "name": "Compute_Management",
+ "trafficType": [
+ "Compute",
+ "Management"
+ ],
+ "adapter": [
+ "Port2"
+ ],
+ "overrideVirtualSwitchConfiguration": false,
+ "virtualSwitchConfigurationOverrides": {
+ "enableIov": "True",
+ "loadBalancingAlgorithm": "HyperVPort"
+ },
+ "overrideQosPolicy": false,
+ "qosPolicyOverrides": {
+ "priorityValue8021Action_Cluster": "7",
+ "priorityValue8021Action_SMB": "3",
+ "bandwidthPercentage_SMB": "50"
+ },
+ "overrideAdapterProperty": false,
+ "adapterPropertyOverrides": {
+ "jumboPacket": "1514",
+ "networkDirect": "Enabled",
+ "networkDirectTechnology": "iWARP"
+ }
+ }
+ ],
+ "storageNetworks": [
+ {
+ "name": "Storage1Network",
+ "networkAdapterName": "Port3",
+ "vlanId": "5",
+ "storageAdapterIPInfo": [
+ {
+ "physicalNode": "string",
+ "ipv4Address": "10.57.48.60",
+ "subnetMask": "255.255.248.0"
+ }
+ ]
+ }
+ ],
+ "storageConnectivitySwitchless": true,
+ "enableStorageAutoIp": false
+ },
+ "sdnIntegration": {
+ "networkController": {
+ "macAddressPoolStart": "00-0D-3A-1B-C7-21",
+ "macAddressPoolStop": "00-0D-3A-1B-C7-29",
+ "networkVirtualizationEnabled": true
+ }
+ },
+ "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
+ "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
+ "secrets": [
+ {
+ "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "BMCAdminUserCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ },
+ {
+ "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "AzureStackLCMUserCredential",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"
+ }
+ ],
+ "optionalServices": {
+ "customLocation": "customLocationName"
+ }
+ },
+ "sbePartnerInfo": {
+ "sbeDeploymentInfo": {
+ "version": "4.0.2309.13",
+ "family": "Gen5",
+ "publisher": "Contoso",
+ "sbeManifestSource": "default",
+ "sbeManifestCreationDate": "2023-07-25T02:40:33Z"
+ },
+ "partnerProperties": [
+ {
+ "name": "EnableBMCIpV6",
+ "value": "false"
+ },
+ {
+ "name": "PhoneHomePort",
+ "value": "1653"
+ },
+ {
+ "name": "BMCSecurityState",
+ "value": "HighSecurity"
+ }
+ ],
+ "credentialList": [
+ {
+ "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "DownloadConnectorCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "reportedProperties": {
+ "validationStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": "Before Cloud Deployment",
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": "Clean up temporary content",
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ }
+ ]
+ }
+ ]
+ },
+ "deploymentStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": null,
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": null,
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "deploymentMode": "Deploy",
+ "arcNodeResourceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"
+ ],
+ "deploymentConfiguration": {
+ "version": "string",
+ "scaleUnits": [
+ {
+ "deploymentData": {
+ "securitySettings": {
+ "hvciProtection": true,
+ "drtmProtection": true,
+ "driftControlEnforced": true,
+ "credentialGuardEnforced": false,
+ "smbSigningEnforced": true,
+ "smbClusterEncryption": false,
+ "sideChannelMitigationEnforced": true,
+ "bitlockerBootVolume": true,
+ "bitlockerDataVolumes": true,
+ "wdacEnforced": true
+ },
+ "observability": {
+ "streamingDataClient": true,
+ "euLocation": false,
+ "episodicDataUpload": true
+ },
+ "cluster": {
+ "name": "testHCICluster",
+ "witnessType": "Cloud",
+ "witnessPath": "Cloud",
+ "cloudAccountName": "myasestoragacct",
+ "azureServiceEndpoint": "core.windows.net"
+ },
+ "storage": {
+ "configurationMode": "Express"
+ },
+ "namingPrefix": "ms169",
+ "domainFqdn": "ASZ1PLab8.nttest.microsoft.com",
+ "infrastructureNetwork": [
+ {
+ "subnetMask": "255.255.248.0",
+ "gateway": "255.255.248.0",
+ "ipPools": [
+ {
+ "startingAddress": "10.57.48.60",
+ "endingAddress": "10.57.48.66"
+ }
+ ],
+ "dnsServerConfig": "UseDnsServer",
+ "dnsServers": [
+ "10.57.50.90"
+ ]
+ }
+ ],
+ "physicalNodes": [
+ {
+ "name": "ms169host",
+ "ipv4Address": "10.57.51.224"
+ },
+ {
+ "name": "ms154host",
+ "ipv4Address": "10.57.53.236"
+ }
+ ],
+ "hostNetwork": {
+ "intents": [
+ {
+ "name": "Compute_Management",
+ "trafficType": [
+ "Compute",
+ "Management"
+ ],
+ "adapter": [
+ "Port2"
+ ],
+ "overrideVirtualSwitchConfiguration": false,
+ "virtualSwitchConfigurationOverrides": {
+ "enableIov": "True",
+ "loadBalancingAlgorithm": "HyperVPort"
+ },
+ "overrideQosPolicy": false,
+ "qosPolicyOverrides": {
+ "priorityValue8021Action_Cluster": "7",
+ "priorityValue8021Action_SMB": "3",
+ "bandwidthPercentage_SMB": "50"
+ },
+ "overrideAdapterProperty": false,
+ "adapterPropertyOverrides": {
+ "jumboPacket": "1514",
+ "networkDirect": "Enabled",
+ "networkDirectTechnology": "iWARP"
+ }
+ }
+ ],
+ "storageNetworks": [
+ {
+ "name": "Storage1Network",
+ "networkAdapterName": "Port3",
+ "vlanId": "5",
+ "storageAdapterIPInfo": [
+ {
+ "physicalNode": "string",
+ "ipv4Address": "10.57.48.60",
+ "subnetMask": "255.255.248.0"
+ }
+ ]
+ }
+ ],
+ "storageConnectivitySwitchless": true,
+ "enableStorageAutoIp": false
+ },
+ "sdnIntegration": {
+ "networkController": {
+ "macAddressPoolStart": "00-0D-3A-1B-C7-21",
+ "macAddressPoolStop": "00-0D-3A-1B-C7-29",
+ "networkVirtualizationEnabled": true
+ }
+ },
+ "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
+ "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
+ "secrets": [
+ {
+ "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "BMCAdminUserCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ },
+ {
+ "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "AzureStackLCMUserCredential",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"
+ }
+ ],
+ "optionalServices": {
+ "customLocation": "customLocationName"
+ }
+ },
+ "sbePartnerInfo": {
+ "sbeDeploymentInfo": {
+ "version": "4.0.2309.13",
+ "family": "Gen5",
+ "publisher": "Contoso",
+ "sbeManifestSource": "default",
+ "sbeManifestCreationDate": "2023-07-25T02:40:33Z"
+ },
+ "partnerProperties": [
+ {
+ "name": "EnableBMCIpV6",
+ "value": "false"
+ },
+ {
+ "name": "PhoneHomePort",
+ "value": "1653"
+ },
+ {
+ "name": "BMCSecurityState",
+ "value": "HighSecurity"
+ }
+ ],
+ "credentialList": [
+ {
+ "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "DownloadConnectorCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "reportedProperties": {
+ "validationStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": "Before Cloud Deployment",
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10"
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": "Clean up temporary content",
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "deploymentStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": "Before Cloud Deployment",
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": "Clean up temporary content",
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettingsWithADLess.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettingsWithADLess.json
new file mode 100644
index 000000000000..5fe940fd3296
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutDeploymentSettingsWithADLess.json
@@ -0,0 +1,738 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "deploymentSettingsName": "default",
+ "api-version": "2025-11-01-preview",
+ "resource": {
+ "properties": {
+ "operationType": "ClusterProvisioning",
+ "deploymentMode": "Deploy",
+ "arcNodeResourceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"
+ ],
+ "deploymentConfiguration": {
+ "version": "string",
+ "scaleUnits": [
+ {
+ "deploymentData": {
+ "securitySettings": {
+ "hvciProtection": true,
+ "drtmProtection": true,
+ "driftControlEnforced": true,
+ "credentialGuardEnforced": false,
+ "smbSigningEnforced": true,
+ "smbClusterEncryption": false,
+ "sideChannelMitigationEnforced": true,
+ "bitlockerBootVolume": true,
+ "bitlockerDataVolumes": true,
+ "wdacEnforced": true
+ },
+ "observability": {
+ "streamingDataClient": true,
+ "euLocation": false,
+ "episodicDataUpload": true
+ },
+ "cluster": {
+ "name": "testHCICluster",
+ "witnessType": "Cloud",
+ "witnessPath": "Cloud",
+ "cloudAccountName": "myasestoragacct",
+ "azureServiceEndpoint": "core.windows.net",
+ "hardwareClass": "Medium"
+ },
+ "identityProvider": "LocalIdentity",
+ "storage": {
+ "configurationMode": "Express"
+ },
+ "namingPrefix": "ms169",
+ "domainFqdn": "ASZ1PLab8.nttest.microsoft.com",
+ "infrastructureNetwork": [
+ {
+ "subnetMask": "255.255.248.0",
+ "gateway": "255.255.248.0",
+ "ipPools": [
+ {
+ "startingAddress": "10.57.48.60",
+ "endingAddress": "10.57.48.66"
+ }
+ ],
+ "dnsZones": [
+ {
+ "dnsZoneName": "contoso.com",
+ "dnsForwarder": [
+ "192.168.1.1"
+ ]
+ }
+ ]
+ }
+ ],
+ "physicalNodes": [
+ {
+ "name": "ms169host",
+ "ipv4Address": "10.57.51.224"
+ },
+ {
+ "name": "ms154host",
+ "ipv4Address": "10.57.53.236"
+ }
+ ],
+ "hostNetwork": {
+ "intents": [
+ {
+ "name": "Compute_Management",
+ "trafficType": [
+ "Compute",
+ "Management"
+ ],
+ "adapter": [
+ "Port2"
+ ],
+ "overrideVirtualSwitchConfiguration": false,
+ "virtualSwitchConfigurationOverrides": {
+ "enableIov": "True",
+ "loadBalancingAlgorithm": "HyperVPort"
+ },
+ "overrideQosPolicy": false,
+ "qosPolicyOverrides": {
+ "priorityValue8021Action_Cluster": "7",
+ "priorityValue8021Action_SMB": "3",
+ "bandwidthPercentage_SMB": "50"
+ },
+ "overrideAdapterProperty": false,
+ "adapterPropertyOverrides": {
+ "jumboPacket": "1514",
+ "networkDirect": "Enabled",
+ "networkDirectTechnology": "iWARP"
+ }
+ }
+ ],
+ "storageNetworks": [
+ {
+ "name": "Storage1Network",
+ "networkAdapterName": "Port3",
+ "vlanId": "5",
+ "storageAdapterIPInfo": [
+ {
+ "physicalNode": "string",
+ "ipv4Address": "10.57.48.60",
+ "subnetMask": "255.255.248.0"
+ }
+ ]
+ }
+ ],
+ "storageConnectivitySwitchless": true,
+ "enableStorageAutoIp": false
+ },
+ "sdnIntegration": {
+ "networkController": {
+ "macAddressPoolStart": "00-0D-3A-1B-C7-21",
+ "macAddressPoolStop": "00-0D-3A-1B-C7-29",
+ "networkVirtualizationEnabled": true
+ }
+ },
+ "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
+ "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
+ "secrets": [
+ {
+ "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "BMCAdminUserCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ },
+ {
+ "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "AzureStackLCMUserCredential",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"
+ }
+ ],
+ "optionalServices": {
+ "customLocation": "customLocationName"
+ }
+ },
+ "sbePartnerInfo": {
+ "sbeDeploymentInfo": {
+ "version": "4.0.2309.13",
+ "family": "Gen5",
+ "publisher": "Contoso",
+ "sbeManifestSource": "default",
+ "sbeManifestCreationDate": "2023-07-25T02:40:33Z"
+ },
+ "partnerProperties": [
+ {
+ "name": "EnableBMCIpV6",
+ "value": "false"
+ },
+ {
+ "name": "PhoneHomePort",
+ "value": "1653"
+ },
+ {
+ "name": "BMCSecurityState",
+ "value": "HighSecurity"
+ }
+ ],
+ "credentialList": [
+ {
+ "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "DownloadConnectorCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "deploymentMode": "Deploy",
+ "arcNodeResourceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"
+ ],
+ "deploymentConfiguration": {
+ "version": "string",
+ "scaleUnits": [
+ {
+ "deploymentData": {
+ "securitySettings": {
+ "hvciProtection": true,
+ "drtmProtection": true,
+ "driftControlEnforced": true,
+ "credentialGuardEnforced": false,
+ "smbSigningEnforced": true,
+ "smbClusterEncryption": false,
+ "sideChannelMitigationEnforced": true,
+ "bitlockerBootVolume": true,
+ "bitlockerDataVolumes": true,
+ "wdacEnforced": true
+ },
+ "observability": {
+ "streamingDataClient": true,
+ "euLocation": false,
+ "episodicDataUpload": true
+ },
+ "cluster": {
+ "name": "testHCICluster",
+ "witnessType": "Cloud",
+ "witnessPath": "Cloud",
+ "cloudAccountName": "myasestoragacct",
+ "azureServiceEndpoint": "core.windows.net"
+ },
+ "storage": {
+ "configurationMode": "Express"
+ },
+ "namingPrefix": "ms169",
+ "domainFqdn": "ASZ1PLab8.nttest.microsoft.com",
+ "infrastructureNetwork": [
+ {
+ "subnetMask": "255.255.248.0",
+ "gateway": "255.255.248.0",
+ "ipPools": [
+ {
+ "startingAddress": "10.57.48.60",
+ "endingAddress": "10.57.48.66"
+ }
+ ],
+ "dnsServerConfig": "UseDnsServer",
+ "dnsServers": [
+ "10.57.50.90"
+ ]
+ }
+ ],
+ "physicalNodes": [
+ {
+ "name": "ms169host",
+ "ipv4Address": "10.57.51.224"
+ },
+ {
+ "name": "ms154host",
+ "ipv4Address": "10.57.53.236"
+ }
+ ],
+ "hostNetwork": {
+ "intents": [
+ {
+ "name": "Compute_Management",
+ "trafficType": [
+ "Compute",
+ "Management"
+ ],
+ "adapter": [
+ "Port2"
+ ],
+ "overrideVirtualSwitchConfiguration": false,
+ "virtualSwitchConfigurationOverrides": {
+ "enableIov": "True",
+ "loadBalancingAlgorithm": "HyperVPort"
+ },
+ "overrideQosPolicy": false,
+ "qosPolicyOverrides": {
+ "priorityValue8021Action_Cluster": "7",
+ "priorityValue8021Action_SMB": "3",
+ "bandwidthPercentage_SMB": "50"
+ },
+ "overrideAdapterProperty": false,
+ "adapterPropertyOverrides": {
+ "jumboPacket": "1514",
+ "networkDirect": "Enabled",
+ "networkDirectTechnology": "iWARP"
+ }
+ }
+ ],
+ "storageNetworks": [
+ {
+ "name": "Storage1Network",
+ "networkAdapterName": "Port3",
+ "vlanId": "5",
+ "storageAdapterIPInfo": [
+ {
+ "physicalNode": "string",
+ "ipv4Address": "10.57.48.60",
+ "subnetMask": "255.255.248.0"
+ }
+ ]
+ }
+ ],
+ "storageConnectivitySwitchless": true,
+ "enableStorageAutoIp": false
+ },
+ "sdnIntegration": {
+ "networkController": {
+ "macAddressPoolStart": "00-0D-3A-1B-C7-21",
+ "macAddressPoolStop": "00-0D-3A-1B-C7-29",
+ "networkVirtualizationEnabled": true
+ }
+ },
+ "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
+ "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
+ "secrets": [
+ {
+ "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "BMCAdminUserCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ },
+ {
+ "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "AzureStackLCMUserCredential",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"
+ }
+ ],
+ "optionalServices": {
+ "customLocation": "customLocationName"
+ }
+ },
+ "sbePartnerInfo": {
+ "sbeDeploymentInfo": {
+ "version": "4.0.2309.13",
+ "family": "Gen5",
+ "publisher": "Contoso",
+ "sbeManifestSource": "default",
+ "sbeManifestCreationDate": "2023-07-25T02:40:33Z"
+ },
+ "partnerProperties": [
+ {
+ "name": "EnableBMCIpV6",
+ "value": "false"
+ },
+ {
+ "name": "PhoneHomePort",
+ "value": "1653"
+ },
+ {
+ "name": "BMCSecurityState",
+ "value": "HighSecurity"
+ }
+ ],
+ "credentialList": [
+ {
+ "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "DownloadConnectorCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "reportedProperties": {
+ "validationStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": "Before Cloud Deployment",
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": "Clean up temporary content",
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ }
+ ]
+ }
+ ]
+ },
+ "deploymentStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": null,
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": null,
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "deploymentMode": "Deploy",
+ "arcNodeResourceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"
+ ],
+ "deploymentConfiguration": {
+ "version": "string",
+ "scaleUnits": [
+ {
+ "deploymentData": {
+ "securitySettings": {
+ "hvciProtection": true,
+ "drtmProtection": true,
+ "driftControlEnforced": true,
+ "credentialGuardEnforced": false,
+ "smbSigningEnforced": true,
+ "smbClusterEncryption": false,
+ "sideChannelMitigationEnforced": true,
+ "bitlockerBootVolume": true,
+ "bitlockerDataVolumes": true,
+ "wdacEnforced": true
+ },
+ "observability": {
+ "streamingDataClient": true,
+ "euLocation": false,
+ "episodicDataUpload": true
+ },
+ "cluster": {
+ "name": "testHCICluster",
+ "witnessType": "Cloud",
+ "witnessPath": "Cloud",
+ "cloudAccountName": "myasestoragacct",
+ "azureServiceEndpoint": "core.windows.net"
+ },
+ "storage": {
+ "configurationMode": "Express"
+ },
+ "namingPrefix": "ms169",
+ "domainFqdn": "ASZ1PLab8.nttest.microsoft.com",
+ "infrastructureNetwork": [
+ {
+ "subnetMask": "255.255.248.0",
+ "gateway": "255.255.248.0",
+ "ipPools": [
+ {
+ "startingAddress": "10.57.48.60",
+ "endingAddress": "10.57.48.66"
+ }
+ ],
+ "dnsServerConfig": "UseDnsServer",
+ "dnsServers": [
+ "10.57.50.90"
+ ]
+ }
+ ],
+ "physicalNodes": [
+ {
+ "name": "ms169host",
+ "ipv4Address": "10.57.51.224"
+ },
+ {
+ "name": "ms154host",
+ "ipv4Address": "10.57.53.236"
+ }
+ ],
+ "hostNetwork": {
+ "intents": [
+ {
+ "name": "Compute_Management",
+ "trafficType": [
+ "Compute",
+ "Management"
+ ],
+ "adapter": [
+ "Port2"
+ ],
+ "overrideVirtualSwitchConfiguration": false,
+ "virtualSwitchConfigurationOverrides": {
+ "enableIov": "True",
+ "loadBalancingAlgorithm": "HyperVPort"
+ },
+ "overrideQosPolicy": false,
+ "qosPolicyOverrides": {
+ "priorityValue8021Action_Cluster": "7",
+ "priorityValue8021Action_SMB": "3",
+ "bandwidthPercentage_SMB": "50"
+ },
+ "overrideAdapterProperty": false,
+ "adapterPropertyOverrides": {
+ "jumboPacket": "1514",
+ "networkDirect": "Enabled",
+ "networkDirectTechnology": "iWARP"
+ }
+ }
+ ],
+ "storageNetworks": [
+ {
+ "name": "Storage1Network",
+ "networkAdapterName": "Port3",
+ "vlanId": "5",
+ "storageAdapterIPInfo": [
+ {
+ "physicalNode": "string",
+ "ipv4Address": "10.57.48.60",
+ "subnetMask": "255.255.248.0"
+ }
+ ]
+ }
+ ],
+ "storageConnectivitySwitchless": true,
+ "enableStorageAutoIp": false
+ },
+ "sdnIntegration": {
+ "networkController": {
+ "macAddressPoolStart": "00-0D-3A-1B-C7-21",
+ "macAddressPoolStop": "00-0D-3A-1B-C7-29",
+ "networkVirtualizationEnabled": true
+ }
+ },
+ "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
+ "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
+ "secrets": [
+ {
+ "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "BMCAdminUserCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ },
+ {
+ "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "AzureStackLCMUserCredential",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"
+ }
+ ],
+ "optionalServices": {
+ "customLocation": "customLocationName"
+ }
+ },
+ "sbePartnerInfo": {
+ "sbeDeploymentInfo": {
+ "version": "4.0.2309.13",
+ "family": "Gen5",
+ "publisher": "Contoso",
+ "sbeManifestSource": "default",
+ "sbeManifestCreationDate": "2023-07-25T02:40:33Z"
+ },
+ "partnerProperties": [
+ {
+ "name": "EnableBMCIpV6",
+ "value": "false"
+ },
+ {
+ "name": "PhoneHomePort",
+ "value": "1653"
+ },
+ {
+ "name": "BMCSecurityState",
+ "value": "HighSecurity"
+ }
+ ],
+ "credentialList": [
+ {
+ "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
+ "eceSecretName": "DownloadConnectorCred",
+ "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "reportedProperties": {
+ "validationStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": "Before Cloud Deployment",
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10"
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": "Clean up temporary content",
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "deploymentStatus": {
+ "status": "Error",
+ "steps": [
+ {
+ "fullStepIndex": "0",
+ "name": "Cloud Deployment",
+ "description": "Deploy Cloud.",
+ "startTimeUtc": "2023-06-09T00:08:19",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": [
+ {
+ "fullStepIndex": "0.1",
+ "name": "Before Cloud Deployment",
+ "description": "Before Cloud Deployment",
+ "startTimeUtc": "2023-06-09T00:08:23",
+ "endTimeUtc": "2023-06-09T01:10:10",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ },
+ {
+ "fullStepIndex": "0.36",
+ "name": "Clean up temporary content",
+ "description": "Clean up temporary content",
+ "startTimeUtc": "2023-06-09T03:58:37",
+ "endTimeUtc": "2023-06-09T04:01:47",
+ "status": "Error",
+ "exception": [
+ "exception1",
+ "exception2"
+ ],
+ "steps": []
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutExtension.json
new file mode 100644
index 000000000000..5422104c55d0
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutExtension.json
@@ -0,0 +1,164 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "arcSettingName": "default",
+ "extensionName": "MicrosoftMonitoringAgent",
+ "extension": {
+ "properties": {
+ "extensionParameters": {
+ "publisher": "Microsoft.Compute",
+ "typeHandlerVersion": "1.10",
+ "type": "MicrosoftMonitoringAgent",
+ "enableAutomaticUpgrade": false,
+ "settings": {
+ "workspaceId": "xx"
+ },
+ "protectedSettings": {
+ "workspaceKey": "xx"
+ }
+ }
+ }
+ },
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent",
+ "name": "MicrosoftMonitoringAgent",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "extensionParameters": {
+ "publisher": "Microsoft.Compute",
+ "type": "string",
+ "typeHandlerVersion": "1.10.3",
+ "enableAutomaticUpgrade": false,
+ "autoUpgradeMinorVersion": false,
+ "settings": {
+ "workspaceId": "xx"
+ }
+ },
+ "aggregateState": "PartiallySucceeded",
+ "perNodeExtensionDetails": [
+ {
+ "name": "Node-1",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent",
+ "state": "Succeeded",
+ "typeHandlerVersion": "1.10.0",
+ "instanceView": {
+ "name": "MicrosoftMonitoringAgent",
+ "type": "MicrosoftMonitoringAgent",
+ "typeHandlerVersion": "1.10.0",
+ "status": {
+ "code": "success",
+ "level": "Information",
+ "displayStatus": "Provisioning succeeded",
+ "message": "Finished executing command, StdOut: , StdErr:",
+ "time": "2019-08-08T20:42:10.999Z"
+ }
+ }
+ },
+ {
+ "name": "Node-2",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent",
+ "state": "Failed",
+ "typeHandlerVersion": "1.10.3",
+ "instanceView": {
+ "name": "MicrosoftMonitoringAgent",
+ "type": "MicrosoftMonitoringAgent",
+ "typeHandlerVersion": "1.10.3",
+ "status": {
+ "code": "error",
+ "level": "Error",
+ "displayStatus": "Provisioning failed",
+ "message": "Finished executing command, StdOut: , StdErr:",
+ "time": "2019-08-08T20:42:10.999Z"
+ }
+ }
+ }
+ ],
+ "managedBy": "User"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent",
+ "name": "MicrosoftMonitoringAgent",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "extensionParameters": {
+ "publisher": "Microsoft.Compute",
+ "type": "string",
+ "typeHandlerVersion": "1.10.3",
+ "enableAutomaticUpgrade": false,
+ "autoUpgradeMinorVersion": false,
+ "settings": {
+ "workspaceId": "xx"
+ }
+ },
+ "aggregateState": "PartiallySucceeded",
+ "perNodeExtensionDetails": [
+ {
+ "name": "Node-1",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent",
+ "state": "Succeeded",
+ "typeHandlerVersion": "1.10.0",
+ "instanceView": {
+ "name": "MicrosoftMonitoringAgent",
+ "type": "MicrosoftMonitoringAgent",
+ "typeHandlerVersion": "1.10.0",
+ "status": {
+ "code": "success",
+ "level": "Information",
+ "displayStatus": "Provisioning succeeded",
+ "message": "Finished executing command, StdOut: , StdErr:",
+ "time": "2019-08-08T20:42:10.999Z"
+ }
+ }
+ },
+ {
+ "name": "Node-2",
+ "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent",
+ "state": "Failed",
+ "typeHandlerVersion": "1.10.3",
+ "instanceView": {
+ "name": "MicrosoftMonitoringAgent",
+ "type": "MicrosoftMonitoringAgent",
+ "typeHandlerVersion": "1.10.3",
+ "status": {
+ "code": "error",
+ "level": "Error",
+ "displayStatus": "Provisioning failed",
+ "message": "Finished executing command, StdOut: , StdErr:",
+ "time": "2019-08-08T20:42:10.999Z"
+ }
+ }
+ }
+ ],
+ "managedBy": "User"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutSecuritySettings.json
new file mode 100644
index 000000000000..e2d0c02c7d10
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutSecuritySettings.json
@@ -0,0 +1,72 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "securitySettingsName": "default",
+ "api-version": "2025-11-01-preview",
+ "resource": {
+ "properties": {
+ "securedCoreComplianceAssignment": "Audit",
+ "wdacComplianceAssignment": "ApplyAndAutoCorrect",
+ "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/securitySettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "securedCoreComplianceAssignment": "Audit",
+ "wdacComplianceAssignment": "ApplyAndAutoCorrect",
+ "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit",
+ "securityComplianceStatus": {
+ "securedCoreCompliance": "Compliant",
+ "wdacCompliance": "Compliant",
+ "dataAtRestEncrypted": "Compliant",
+ "dataInTransitProtected": "Compliant",
+ "lastUpdated": "2023-11-14T07:09:44.771Z"
+ },
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/securitySettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "securedCoreComplianceAssignment": "Audit",
+ "wdacComplianceAssignment": "ApplyAndAutoCorrect",
+ "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit",
+ "securityComplianceStatus": {
+ "securedCoreCompliance": "Compliant",
+ "wdacCompliance": "Compliant",
+ "dataAtRestEncrypted": "Compliant",
+ "dataInTransitProtected": "Compliant",
+ "lastUpdated": "2023-11-14T07:09:44.771Z"
+ },
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateRuns.json
new file mode 100644
index 000000000000..d9d685630e10
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateRuns.json
@@ -0,0 +1,68 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "updateName": "Microsoft4.2203.2.32",
+ "updateRunName": "23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "api-version": "2025-11-01-preview",
+ "updateRunsProperties": {
+ "properties": {
+ "progress": {
+ "name": "Unnamed step",
+ "description": "Update Azure Stack.",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "steps": [
+ {
+ "name": "PreUpdate Cloud",
+ "description": "Prepare for SSU update",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "steps": []
+ }
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "name": "Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3",
+ "type": "Microsoft.AzureStackHCI/updates/updateRuns",
+ "location": "West US",
+ "properties": {
+ "progress": {
+ "name": "Unnamed step",
+ "description": "Update Azure Stack.",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00",
+ "steps": [
+ {
+ "name": "PreUpdate Cloud",
+ "description": "Prepare for SSU update",
+ "errorMessage": "",
+ "status": "Success",
+ "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00",
+ "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00",
+ "steps": []
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateSummaries.json
new file mode 100644
index 000000000000..77561bf4de67
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdateSummaries.json
@@ -0,0 +1,52 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "updateName": "Microsoft4.2203.2.32",
+ "api-version": "2025-11-01-preview",
+ "updateLocationProperties": {
+ "properties": {
+ "oemFamily": "DellEMC",
+ "hardwareModel": "PowerEdge R730xd",
+ "lastChecked": "2022-04-07T18:04:07Z",
+ "currentVersion": "4.2203.2.32",
+ "lastUpdated": "2022-04-06T14:08:18.254Z",
+ "state": "AppliedSuccessfully"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default",
+ "name": "default",
+ "type": "Microsoft.AzureStackHCI/updateSummaries",
+ "location": "West US",
+ "properties": {
+ "oemFamily": "DellEMC",
+ "hardwareModel": "PowerEdge R730xd",
+ "packageVersions": [
+ {
+ "packageType": "OEM",
+ "version": "2.2.2108.6",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ },
+ {
+ "packageType": "Services",
+ "version": "4.2203.2.32",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ },
+ {
+ "packageType": "Infrastructure",
+ "version": "4.2203.2.32",
+ "lastUpdated": "2022-04-07T18:04:07Z"
+ }
+ ],
+ "currentVersion": "4.2203.2.32",
+ "state": "AppliedSuccessfully"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdates.json
new file mode 100644
index 000000000000..47bc05b4cbb8
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/PutUpdates.json
@@ -0,0 +1,71 @@
+{
+ "parameters": {
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "resourceGroupName": "testrg",
+ "clusterName": "testcluster",
+ "updateName": "Microsoft4.2203.2.32",
+ "api-version": "2025-11-01-preview",
+ "updateProperties": {
+ "properties": {
+ "installedDate": "2022-04-06T14:08:18.254Z",
+ "description": "AzS Update 4.2203.2.32",
+ "state": "Installed",
+ "prerequisites": [
+ {
+ "updateType": "update type",
+ "version": "prerequisite version",
+ "packageName": "update package name"
+ }
+ ],
+ "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32",
+ "packageSizeInMb": 18858,
+ "displayName": "AzS Update - 4.2203.2.32",
+ "version": "4.2203.2.32",
+ "publisher": "Microsoft",
+ "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203",
+ "availabilityType": "Local",
+ "packageType": "Infrastructure",
+ "updateStateProperties": {
+ "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify",
+ "progressPercentage": 0
+ },
+ "additionalProperties": "additional properties"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32",
+ "name": "Microsoft4.2203.2.32",
+ "type": "Microsoft.AzureStackHCI/updates",
+ "location": "West US",
+ "properties": {
+ "installedDate": "2022-04-06T14:08:18.254Z",
+ "description": "AzS Update 4.2203.2.32",
+ "state": "Installed",
+ "prerequisites": [
+ {
+ "updateType": "update type",
+ "version": "prerequisite version",
+ "packageName": "update package name"
+ }
+ ],
+ "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32",
+ "packageSizeInMb": 18858,
+ "displayName": "AzS Update - 4.2203.2.32",
+ "version": "4.2203.2.32",
+ "publisher": "Microsoft",
+ "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203",
+ "availabilityType": "Local",
+ "packageType": "Infrastructure",
+ "updateStateProperties": {
+ "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify",
+ "progressPercentage": 0
+ },
+ "additionalProperties": "additional properties"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/TriggerLogCollection.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/TriggerLogCollection.json
new file mode 100644
index 000000000000..e0c4416e90c8
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/TriggerLogCollection.json
@@ -0,0 +1,95 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "mycluster",
+ "api-version": "2025-11-01-preview",
+ "logCollectionRequest": {
+ "properties": {
+ "fromDate": "2020-01-01T17:18:19.1234567Z",
+ "toDate": "2021-01-01T17:18:19.1234567Z"
+ }
+ }
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "location": "https://foo.com/operationStatuses"
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster",
+ "name": "myCluster",
+ "type": "Microsoft.AzureStackHCI/clusters",
+ "location": "East US",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": "ConnectedRecently",
+ "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0",
+ "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
+ "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc",
+ "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
+ "desiredProperties": {
+ "windowsServerSubscription": "Enabled",
+ "diagnosticLevel": "Basic"
+ },
+ "logCollectionProperties": {
+ "fromDate": "2020-01-01T17:18:19.1234567Z",
+ "toDate": "2021-01-01T17:18:19.1234567Z",
+ "lastLogGenerated": "2020-01-01T17:18:19.1234567Z",
+ "logCollectionSessionDetails": [
+ {
+ "logStartTime": "2020-01-01T17:18:19.1234567Z",
+ "logEndTime": "2020-01-01T17:18:19.1234567Z",
+ "timeCollected": "2020-01-01T17:18:19.1234567Z",
+ "logSize": 1000,
+ "logCollectionStatus": "Succeeded",
+ "correlationId": "a76ab33a-1819-4e82-1212-e3e4ec3d1425",
+ "logCollectionJobType": "OnDemand",
+ "endTimeCollected": "2020-01-01T17:25:19.1234567Z"
+ }
+ ]
+ },
+ "reportedProperties": {
+ "clusterName": "cluster1",
+ "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425",
+ "clusterVersion": "10.0.17777",
+ "nodes": [
+ {
+ "name": "Node1",
+ "id": 1,
+ "windowsServerSubscription": "Enabled",
+ "nodeType": "ThirdParty",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q45CZC3",
+ "coreCount": 8,
+ "memoryInGiB": 128
+ }
+ ],
+ "lastUpdated": "2020-03-11T19:24:42.1946017Z",
+ "imdsAttestation": "Disabled",
+ "diagnosticLevel": "Basic"
+ },
+ "trialDaysRemaining": 30,
+ "billingModel": "Trial",
+ "registrationTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateCluster.json
new file mode 100644
index 000000000000..d09c39f5eb76
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateCluster.json
@@ -0,0 +1,126 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "api-version": "2025-11-01-preview",
+ "cluster": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
+ "desiredProperties": {
+ "windowsServerSubscription": "Enabled",
+ "diagnosticLevel": "Basic"
+ }
+ },
+ "identity": {
+ "type": "SystemAssigned"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster",
+ "name": "myCluster",
+ "type": "Microsoft.AzureStackHCI/clusters",
+ "location": "East US",
+ "identity": {
+ "principalId": "87a834db-2e45-409e-911b-e16a44562ec3",
+ "tenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
+ "type": "SystemAssigned"
+ },
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": "ConnectedRecently",
+ "connectivityStatus": "Connected",
+ "supportStatus": "InSupport",
+ "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd",
+ "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
+ "aadClientId": "515da1c2-379e-49b4-9975-09e3e40c86be",
+ "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
+ "desiredProperties": {
+ "windowsServerSubscription": "Enabled",
+ "diagnosticLevel": "Basic"
+ },
+ "isolatedVmAttestationConfiguration": {
+ "attestationResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.Attestation/attestationProviders/testmaa",
+ "relyingPartyServiceEndpoint": "https://azurestackhci.azurefd.net/eastus",
+ "attestationServiceEndpoint": "https://dantestnoauth01.eus.attest.azure.net"
+ },
+ "reportedProperties": {
+ "clusterName": "cluster1",
+ "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425",
+ "clusterVersion": "10.0.17777",
+ "clusterType": "ThirdParty",
+ "manufacturer": "Dell Inc.",
+ "nodes": [
+ {
+ "name": "Node1",
+ "id": 1,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q45CZC3",
+ "coreCount": 8,
+ "memoryInGiB": 128,
+ "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z"
+ },
+ {
+ "name": "Node2",
+ "id": 2,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q44BSC3",
+ "coreCount": 8,
+ "memoryInGiB": 128,
+ "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z"
+ },
+ {
+ "name": "Node3",
+ "id": 3,
+ "windowsServerSubscription": "Enabled",
+ "manufacturer": "Dell Inc.",
+ "model": "EMC AX740",
+ "osName": "Azure Stack HCI",
+ "osVersion": "10.0.17777.1061",
+ "serialNumber": "Q44RFC3",
+ "coreCount": 16,
+ "memoryInGiB": 256,
+ "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z"
+ }
+ ],
+ "lastUpdated": "2020-03-11T19:24:42.1946017Z",
+ "imdsAttestation": "Disabled",
+ "diagnosticLevel": "Basic"
+ },
+ "trialDaysRemaining": 30,
+ "billingModel": "Trial",
+ "registrationTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z",
+ "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_Get_MaximumSet_Gen.json
new file mode 100644
index 000000000000..2d14c740ffb8
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_Get_MaximumSet_Gen.json
@@ -0,0 +1,32 @@
+{
+ "title": "UpdateContents_Get_MaximumSet",
+ "operationId": "UpdateContents_Get",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "2886575D-173A-44A0-80E2-7DBA57F18B46",
+ "location": "westus2",
+ "updateContentName": "12.2510.0.1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "updatePayloads": [
+ {
+ "url": "https://microsoft.com/a",
+ "hash": "F51FFEEB50A5C51B930F107132DDFA389DC8983313438764204A6F70F4BEFC60",
+ "hashAlgorithm": "SHA256",
+ "identifier": "SolutionUpdate_zip",
+ "packageSizeInBytes": "9367",
+ "group": "Update",
+ "fileName": "SolutionUpdate.12.2510.1002.84.zip"
+ }
+ ]
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/updateContents/12.2510.0.1",
+ "name": "12.2510.0.1",
+ "type": "Microsoft.AzureStackHCI/UpdateContents"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_ListByLocation_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_ListByLocation_MaximumSet_Gen.json
new file mode 100644
index 000000000000..2b95f94e6614
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UpdateContents_ListByLocation_MaximumSet_Gen.json
@@ -0,0 +1,54 @@
+{
+ "title": "UpdateContents_ListByLocation_MaximumSet",
+ "operationId": "UpdateContents_List",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "2886575D-173A-44A0-80E2-7DBA57F18B46",
+ "location": "westus2"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "properties": {
+ "updatePayloads": [
+ {
+ "url": "https://microsoft.com/a",
+ "hash": "F51FFEEB50A5C51B930F107132DDFA389DC8983313438764204A6F70F4BEFC60",
+ "hashAlgorithm": "SHA256",
+ "identifier": "SolutionUpdate_zip",
+ "packageSizeInBytes": "9367",
+ "group": "Update",
+ "fileName": "SolutionUpdate.12.2510.1002.84.zip"
+ }
+ ]
+ },
+ "id": "/subscriptions/2886575D-173A-44A0-80E2-7DBA57F18B46/providers/Microsoft.AzureStackHCI/locations/westus2/updateContents/12.2510.0.1",
+ "name": "12.2510.0.1",
+ "type": "Microsoft.AzureStackHCI/UpdateContents"
+ },
+ {
+ "properties": {
+ "updatePayloads": [
+ {
+ "url": "https://microsoft.com/b",
+ "hash": "A62CCFED60B6C61C950F208243EEGD490ED9094424549875315B7G81G5CFGD71",
+ "hashAlgorithm": "SHA256",
+ "identifier": "SolutionUpdate_zip",
+ "packageSizeInBytes": "10456",
+ "group": "Update",
+ "fileName": "SolutionUpdate.12.2511.1003.85.zip"
+ }
+ ]
+ },
+ "id": "/subscriptions/2886575D-173A-44A0-80E2-7DBA57F18B46/providers/Microsoft.AzureStackHCI/locations/westus2/updateContents/12.2511.0.1",
+ "name": "12.2511.0.1",
+ "type": "Microsoft.AzureStackHCI/UpdateContents"
+ }
+ ],
+ "nextLink": "https://management.azure.com/subscriptions/2886575D-173A-44A0-80E2-7DBA57F18B46/providers/Microsoft.AzureStackHCI/locations/westus2/updateContents?api-version=2025-11-01-preview&$skiptoken=X'12345'"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UploadCertificate.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UploadCertificate.json
new file mode 100644
index 000000000000..aa11b833b8b9
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/UploadCertificate.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "api-version": "2025-11-01-preview",
+ "uploadCertificateRequest": {
+ "properties": {
+ "certificates": [
+ "base64cert",
+ "base64cert"
+ ]
+ }
+ }
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "location": "https://foo.com/operationStatuses"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidateEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidateEdgeDevices.json
new file mode 100644
index 000000000000..e49ed8d80a8e
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidateEdgeDevices.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "edgeDeviceName": "default",
+ "api-version": "2025-11-01-preview",
+ "ValidateRequest": {
+ "edgeDeviceIds": [
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/edgeDevices/default",
+ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/edgeDevices/default"
+ ],
+ "additionalInfo": "test"
+ }
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "location": "https://foo.com/operationStatuses"
+ }
+ },
+ "200": {
+ "body": {
+ "status": "success"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_Get.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_Get.json
new file mode 100644
index 000000000000..2a6a8bca5e01
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_Get.json
@@ -0,0 +1,351 @@
+{
+ "title": "ValidatedSolutionRecipes_Get",
+ "operationId": "ValidatedSolutionRecipes_Get",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "location": "westus2",
+ "validatedSolutionRecipeName": "10.2408.0"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "recipeContent": {
+ "info": {
+ "solutionType": "HCI",
+ "version": "10.2408.0"
+ },
+ "capabilities": {
+ "clusterCapabilities": [
+ {
+ "capabilityName": "AddNode"
+ },
+ {
+ "capabilityName": "RepairNode"
+ },
+ {
+ "capabilityName": "SDN"
+ }
+ ],
+ "nodeCapabilities": [
+ {
+ "capabilityName": "ArcGateway"
+ }
+ ]
+ },
+ "components": [
+ {
+ "name": "ComposedImage",
+ "type": "Platform",
+ "requiredVersion": "10.2411.0.4027",
+ "installOrder": 10,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "ComposedImage_ISO",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "ComposedImage_ISO.iso",
+ "url": "http://foo.bar.com"
+ },
+ {
+ "identifier": "ComposedImage_TargetOSBundle",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "ComposedImage_TargetOSBundle.iso",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "PlatformUpdate",
+ "type": "Platform",
+ "requiredVersion": "10.2411.0.4027",
+ "installOrder": 15,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "PlatformUpdatePackage_zip",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "PlatformUpdatePackage_zip.zip",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "CloudDeployment",
+ "type": "Services",
+ "requiredVersion": "22.2411.0.9027",
+ "installOrder": 20,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "CloudDeployment_zip",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "CloudDeployment_zip.zip",
+ "url": "http://foo.bar.com"
+ },
+ {
+ "identifier": "VerifyCloudDeployment_ps1",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "VerifyCloudDeployment_ps1.ps1",
+ "url": "http://foo.bar.com"
+ },
+ {
+ "identifier": "BootstrapCloudDeploymentTool_ps1",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "BootstrapCloudDeploymentTool_ps1.ps1",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "ServicesUpdate",
+ "type": "Services",
+ "requiredVersion": "22.2411.0.9027",
+ "installOrder": 25,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "Services_zip",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "Services_zip.zip",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "AzureEdgeTelemetryAndDiagnostics",
+ "type": "ArcExtension",
+ "installOrder": 80,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "TelemetryAndDiagnostics",
+ "publisher": "Microsoft.AzureStack.Observability",
+ "enableAutomaticUpgrade": true,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "AzureEdgeRemoteSupport",
+ "type": "ArcExtension",
+ "installOrder": 81,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "EdgeRemoteSupport",
+ "publisher": "Microsoft.AzureStack.Observability",
+ "enableAutomaticUpgrade": true,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "AzureEdgeDeviceManagement",
+ "type": "ArcExtension",
+ "requiredVersion": "1.2408.0.3024",
+ "installOrder": 82,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "DeviceManagementExtension",
+ "publisher": "Microsoft.Edge",
+ "enableAutomaticUpgrade": false,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "AzureEdgeLifecycleManager",
+ "type": "ArcExtension",
+ "requiredVersion": "30.2408.2.687",
+ "installOrder": 83,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "LcmController",
+ "publisher": "Microsoft.AzureStack.Orchestration",
+ "enableAutomaticUpgrade": false,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "arcappliance",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.3.0",
+ "installOrder": 210,
+ "tags": [
+ "Azure"
+ ]
+ },
+ {
+ "name": "arcappliance",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.3.0",
+ "installOrder": 211,
+ "tags": [
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "k8s-extension",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.4.5",
+ "installOrder": 220,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "customlocation",
+ "type": "AzCliExtension",
+ "requiredVersion": "0.1.3",
+ "installOrder": 230,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "stack-hci-vm",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.4.2",
+ "installOrder": 240,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ],
+ "metadata": {
+ "previewSource": "https://hciarcvmsstorage.z13.web.core.windows.net/cli-extensions/stack_hci_vm-1.4.2-py3-none-any.whl"
+ }
+ },
+ {
+ "name": "connectedk8s",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.6.2",
+ "installOrder": 270,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "MocNodeAndClusteredService",
+ "type": "MocServiceBinaries",
+ "requiredVersion": "1.9.0.11008",
+ "installOrder": 300,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "catalog": "aks-hci-asz-stable-catalogs-int",
+ "ring": "monthly"
+ }
+ },
+ {
+ "name": "ArcResourceBridgeVM",
+ "type": "ArcResourceBridge",
+ "requiredVersion": "1.3.0",
+ "installOrder": 400,
+ "tags": [
+ "Azure"
+ ]
+ },
+ {
+ "name": "vmss-hci",
+ "type": "ArbVmExtension",
+ "requiredVersion": "5.4.3",
+ "installOrder": 410,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "releaseTrain": "prerelease"
+ }
+ },
+ {
+ "name": "vmss-hci",
+ "type": "ArbVmExtension",
+ "installOrder": 411,
+ "tags": [
+ "Azure.local"
+ ],
+ "metadata": {
+ "releaseTrain": "prerelease"
+ }
+ },
+ {
+ "name": "hybridaksextension",
+ "type": "ArbVmExtension",
+ "requiredVersion": "2.0.129",
+ "installOrder": 420,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "releaseTrain": "stable"
+ }
+ },
+ {
+ "name": "hybridaksextension",
+ "type": "ArbVmExtension",
+ "installOrder": 421,
+ "tags": [
+ "Azure.local"
+ ],
+ "metadata": {
+ "releaseTrain": "stable"
+ }
+ },
+ {
+ "name": "InfraVmImage23H2",
+ "type": "InfraVmImage",
+ "installOrder": 430,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "link": "https://aka.ms/infrahcios23",
+ "name": "AzureStackHCI_25398.469.231004-1141_zn_release_en-us.iso",
+ "expectedHash": "140D2A6BC53DADCCB9FB66B0D6D2EF61C9D23EA937F8CCC62788866D02997BCA"
+ }
+ },
+ {
+ "name": "Az.StackHCI",
+ "type": "PowerShell",
+ "requiredVersion": "2.4.1",
+ "installOrder": 40,
+ "tags": [
+ "Azure.local"
+ ]
+ }
+ ]
+ },
+ "signature": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6"
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/validatedSolutionRecipes/10.2408.0",
+ "name": "10.2408.0",
+ "type": "Microsoft.AzureStackHCI/ValidatedSolutionRecipes",
+ "systemData": {
+ "createdBy": "zsnvvvbj",
+ "createdByType": "User",
+ "createdAt": "2024-07-01T17:02:21.168Z",
+ "lastModifiedBy": "qxlrx",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2024-07-01T17:02:21.168Z"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json
new file mode 100644
index 000000000000..734238bd5031
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json
@@ -0,0 +1,355 @@
+{
+ "title": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource",
+ "operationId": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource",
+ "parameters": {
+ "api-version": "2025-11-01-preview",
+ "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712",
+ "location": "westus2"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "properties": {
+ "recipeContent": {
+ "info": {
+ "solutionType": "HCI",
+ "version": "10.2408.0"
+ },
+ "capabilities": {
+ "clusterCapabilities": [
+ {
+ "capabilityName": "AddNode"
+ },
+ {
+ "capabilityName": "RepairNode"
+ },
+ {
+ "capabilityName": "SDN"
+ }
+ ],
+ "nodeCapabilities": [
+ {
+ "capabilityName": "ArcGateway"
+ }
+ ]
+ },
+ "components": [
+ {
+ "name": "ComposedImage",
+ "type": "Platform",
+ "requiredVersion": "10.2411.0.4027",
+ "installOrder": 10,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "ComposedImage_ISO",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "ComposedImage_ISO.iso",
+ "url": "http://foo.bar.com"
+ },
+ {
+ "identifier": "ComposedImage_TargetOSBundle",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "ComposedImage_TargetOSBundle.iso",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "PlatformUpdate",
+ "type": "Platform",
+ "requiredVersion": "10.2411.0.4027",
+ "installOrder": 15,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "PlatformUpdatePackage_zip",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "PlatformUpdatePackage_zip.zip",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "CloudDeployment",
+ "type": "Services",
+ "requiredVersion": "22.2411.0.9027",
+ "installOrder": 20,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "CloudDeployment_zip",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "CloudDeployment_zip.zip",
+ "url": "http://foo.bar.com"
+ },
+ {
+ "identifier": "VerifyCloudDeployment_ps1",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "VerifyCloudDeployment_ps1.ps1",
+ "url": "http://foo.bar.com"
+ },
+ {
+ "identifier": "BootstrapCloudDeploymentTool_ps1",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "BootstrapCloudDeploymentTool_ps1.ps1",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "ServicesUpdate",
+ "type": "Services",
+ "requiredVersion": "22.2411.0.9027",
+ "installOrder": 25,
+ "tags": [
+ "Azure"
+ ],
+ "payloads": [
+ {
+ "identifier": "Services_zip",
+ "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6",
+ "fileName": "Services_zip.zip",
+ "url": "http://foo.bar.com"
+ }
+ ]
+ },
+ {
+ "name": "AzureEdgeTelemetryAndDiagnostics",
+ "type": "ArcExtension",
+ "installOrder": 80,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "TelemetryAndDiagnostics",
+ "publisher": "Microsoft.AzureStack.Observability",
+ "enableAutomaticUpgrade": true,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "AzureEdgeRemoteSupport",
+ "type": "ArcExtension",
+ "installOrder": 81,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "EdgeRemoteSupport",
+ "publisher": "Microsoft.AzureStack.Observability",
+ "enableAutomaticUpgrade": true,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "AzureEdgeDeviceManagement",
+ "type": "ArcExtension",
+ "requiredVersion": "1.2408.0.3024",
+ "installOrder": 82,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "DeviceManagementExtension",
+ "publisher": "Microsoft.Edge",
+ "enableAutomaticUpgrade": false,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "AzureEdgeLifecycleManager",
+ "type": "ArcExtension",
+ "requiredVersion": "30.2408.2.687",
+ "installOrder": 83,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "extensionType": "LcmController",
+ "publisher": "Microsoft.AzureStack.Orchestration",
+ "enableAutomaticUpgrade": false,
+ "lcmUpdate": false
+ }
+ },
+ {
+ "name": "arcappliance",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.3.0",
+ "installOrder": 210,
+ "tags": [
+ "Azure"
+ ]
+ },
+ {
+ "name": "arcappliance",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.3.0",
+ "installOrder": 211,
+ "tags": [
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "k8s-extension",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.4.5",
+ "installOrder": 220,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "customlocation",
+ "type": "AzCliExtension",
+ "requiredVersion": "0.1.3",
+ "installOrder": 230,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "stack-hci-vm",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.4.2",
+ "installOrder": 240,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ],
+ "metadata": {
+ "previewSource": "https://hciarcvmsstorage.z13.web.core.windows.net/cli-extensions/stack_hci_vm-1.4.2-py3-none-any.whl"
+ }
+ },
+ {
+ "name": "connectedk8s",
+ "type": "AzCliExtension",
+ "requiredVersion": "1.6.2",
+ "installOrder": 270,
+ "tags": [
+ "Azure",
+ "Azure.local"
+ ]
+ },
+ {
+ "name": "MocNodeAndClusteredService",
+ "type": "MocServiceBinaries",
+ "requiredVersion": "1.9.0.11008",
+ "installOrder": 300,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "catalog": "aks-hci-asz-stable-catalogs-int",
+ "ring": "monthly"
+ }
+ },
+ {
+ "name": "ArcResourceBridgeVM",
+ "type": "ArcResourceBridge",
+ "requiredVersion": "1.3.0",
+ "installOrder": 400,
+ "tags": [
+ "Azure"
+ ]
+ },
+ {
+ "name": "vmss-hci",
+ "type": "ArbVmExtension",
+ "requiredVersion": "5.4.3",
+ "installOrder": 410,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "releaseTrain": "prerelease"
+ }
+ },
+ {
+ "name": "vmss-hci",
+ "type": "ArbVmExtension",
+ "installOrder": 411,
+ "tags": [
+ "Azure.local"
+ ],
+ "metadata": {
+ "releaseTrain": "prerelease"
+ }
+ },
+ {
+ "name": "hybridaksextension",
+ "type": "ArbVmExtension",
+ "requiredVersion": "2.0.129",
+ "installOrder": 420,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "releaseTrain": "stable"
+ }
+ },
+ {
+ "name": "hybridaksextension",
+ "type": "ArbVmExtension",
+ "installOrder": 421,
+ "tags": [
+ "Azure.local"
+ ],
+ "metadata": {
+ "releaseTrain": "stable"
+ }
+ },
+ {
+ "name": "InfraVmImage23H2",
+ "type": "InfraVmImage",
+ "installOrder": 430,
+ "tags": [
+ "Azure"
+ ],
+ "metadata": {
+ "link": "https://aka.ms/infrahcios23",
+ "name": "AzureStackHCI_25398.469.231004-1141_zn_release_en-us.iso",
+ "expectedHash": "140D2A6BC53DADCCB9FB66B0D6D2EF61C9D23EA937F8CCC62788866D02997BCA"
+ }
+ },
+ {
+ "name": "Az.StackHCI",
+ "type": "PowerShell",
+ "requiredVersion": "2.4.1",
+ "installOrder": 40,
+ "tags": [
+ "Azure.local"
+ ]
+ }
+ ]
+ },
+ "signature": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6"
+ },
+ "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/validatedSolutionRecipes/10.2408.0",
+ "name": "10.2408.0",
+ "type": "Microsoft.AzureStackHCI/ValidatedSolutionRecipes",
+ "systemData": {
+ "createdBy": "zsnvvvbj",
+ "createdByType": "User",
+ "createdAt": "2024-07-01T17:02:21.168Z",
+ "lastModifiedBy": "qxlrx",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2024-07-01T17:02:21.168Z"
+ }
+ }
+ ],
+ "nextLink": "https://microsoft.com/a"
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/reconcileArcSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/reconcileArcSettings.json
new file mode 100644
index 000000000000..94e6e664dc2e
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/examples/reconcileArcSettings.json
@@ -0,0 +1,76 @@
+{
+ "parameters": {
+ "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b",
+ "resourceGroupName": "test-rg",
+ "clusterName": "myCluster",
+ "arcSettingName": "default",
+ "reconcileArcSettingsRequest": {
+ "properties": {
+ "clusterNodes": [
+ "/subscriptions/sub1/resourceGroup/res1/providers/Microsoft.HybridCompute/machines/m1",
+ "/subscriptions/sub1/resourceGroup/res1/providers/Microsoft.HybridCompute/machines/m2"
+ ]
+ }
+ },
+ "api-version": "2025-11-01-preview"
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "location": "https://foo.com/operationStatuses"
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default",
+ "type": "Microsoft.AzureStackHCI/clusters/arcSettings",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2021-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "arcInstanceResourceGroup": "ArcInstance-rg",
+ "aggregateState": "Creating",
+ "connectivityProperties": {
+ "enabled": true,
+ "serviceConfigurations": [
+ {
+ "serviceName": "WAC",
+ "port": 6516
+ }
+ ]
+ },
+ "perNodeDetails": [
+ {
+ "name": "Node-1",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
+ "state": "Succeeded",
+ "arcNodeServicePrincipalObjectId": "00cc4014-482e-4de9-9932-83415cc75f45"
+ },
+ {
+ "name": "Node-2",
+ "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2",
+ "state": "Succeeded",
+ "arcNodeServicePrincipalObjectId": "00cc4014-482e-4de9-9932-83415cc75f45"
+ }
+ ],
+ "defaultExtensions": [
+ {
+ "category": "Telemetry",
+ "consentTime": "2023-01-01T17:18:19.1234567Z"
+ },
+ {
+ "category": "Supportability",
+ "consentTime": null
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/extensions.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/extensions.json
new file mode 100644
index 000000000000..a137f0767a70
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/extensions.json
@@ -0,0 +1,1002 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2025-11-01-preview",
+ "title": "AzureStackHCI",
+ "description": "Azure Stack HCI management service"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions": {
+ "get": {
+ "operationId": "Extensions_ListByArcSetting",
+ "description": "List all Extensions under ArcSetting resource.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ArcSettingNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ExtensionList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Extensions under ArcSetting resource": {
+ "$ref": "./examples/ListExtensionsByArcSetting.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}": {
+ "get": {
+ "operationId": "Extensions_Get",
+ "description": "Get particular Arc Extension of HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ArcSettingNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ExtensionNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Extension"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get ArcSettings Extension": {
+ "$ref": "./examples/GetExtension.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Extensions_Create",
+ "description": "Create Extension for HCI cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ArcSettingNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ExtensionNameParameter"
+ },
+ {
+ "name": "extension",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Extension"
+ },
+ "description": "Details of the Machine Extension to be created."
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Succeeded",
+ "schema": {
+ "$ref": "#/definitions/Extension"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/Extension"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create Arc Extension": {
+ "$ref": "./examples/PutExtension.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "Extensions_Update",
+ "description": "Update Extension for HCI cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ArcSettingNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ExtensionNameParameter"
+ },
+ {
+ "name": "extension",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExtensionPatch"
+ },
+ "description": "Details of the Machine Extension to be created."
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Extension"
+ }
+ },
+ "202": {
+ "description": "Accepted"
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "original-uri"
+ },
+ "x-ms-examples": {
+ "Update Arc Extension": {
+ "$ref": "./examples/PatchExtension.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Extensions_Delete",
+ "description": "Delete particular Arc Extension of HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ArcSettingNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ExtensionNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "OK"
+ },
+ "204": {
+ "description": "OK"
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Delete Arc Extension": {
+ "$ref": "./examples/DeleteExtension.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}/upgrade": {
+ "post": {
+ "operationId": "Extensions_Upgrade",
+ "description": "Upgrade a particular Arc Extension of HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ArcSettingNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ExtensionNameParameter"
+ },
+ {
+ "name": "extensionUpgradeParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExtensionUpgradeParameters"
+ },
+ "description": "Parameters supplied to the Upgrade Extensions operation."
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted"
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Upgrade Machine Extensions": {
+ "$ref": "./examples/Extensions_Upgrade.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "Extension": {
+ "description": "Details of a particular extension in HCI Cluster.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "Describes Machine Extension Properties.",
+ "$ref": "#/definitions/ExtensionProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "ExtensionPatch": {
+ "description": "Extension Details to update",
+ "type": "object",
+ "properties": {
+ "properties": {
+ "description": "Describes Machine Extension Properties that can be updated.",
+ "$ref": "#/definitions/ExtensionPatchProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "ExtensionProperties": {
+ "description": "Status of Arc Extension for a particular node in HCI Cluster.",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "Provisioning state of the Extension proxy resource. Indicates the current lifecycle status of the resource, such as whether it's being created, updated, deleted, or has encountered an error.",
+ "type": "string",
+ "enum": [
+ "NotSpecified",
+ "Error",
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Connected",
+ "Disconnected",
+ "Deleted",
+ "Creating",
+ "Updating",
+ "Deleting",
+ "Moving",
+ "PartiallySucceeded",
+ "PartiallyConnected",
+ "InProgress",
+ "Accepted",
+ "Provisioning"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NotSpecified",
+ "value": "NotSpecified",
+ "description": "The provisioning state is not specified."
+ },
+ {
+ "name": "Error",
+ "value": "Error",
+ "description": "An error occurred during provisioning."
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Provisioning completed successfully."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Provisioning failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "Provisioning was canceled."
+ },
+ {
+ "name": "Connected",
+ "value": "Connected",
+ "description": "The resource is connected."
+ },
+ {
+ "name": "Disconnected",
+ "value": "Disconnected",
+ "description": "The resource is disconnected."
+ },
+ {
+ "name": "Deleted",
+ "value": "Deleted",
+ "description": "The resource has been deleted."
+ },
+ {
+ "name": "Creating",
+ "value": "Creating",
+ "description": "The resource is being created."
+ },
+ {
+ "name": "Updating",
+ "value": "Updating",
+ "description": "The resource is being updated."
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting",
+ "description": "The resource is being deleted."
+ },
+ {
+ "name": "Moving",
+ "value": "Moving",
+ "description": "The resource is being moved."
+ },
+ {
+ "name": "PartiallySucceeded",
+ "value": "PartiallySucceeded",
+ "description": "Provisioning partially succeeded."
+ },
+ {
+ "name": "PartiallyConnected",
+ "value": "PartiallyConnected",
+ "description": "The resource is partially connected."
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress",
+ "description": "Provisioning is in progress."
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "Provisioning request has been accepted."
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The resource is currently provisioning."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "extensionParameters": {
+ "description": "Parameters specific to this extension type.",
+ "$ref": "#/definitions/ExtensionParameters",
+ "x-ms-client-flatten": true
+ },
+ "aggregateState": {
+ "description": "Aggregate state of Arc Extensions across the nodes in this HCI cluster. This reflects the overall status of the extension deployment and operation across all nodes.",
+ "type": "string",
+ "enum": [
+ "NotSpecified",
+ "Error",
+ "Succeeded",
+ "Canceled",
+ "Failed",
+ "Connected",
+ "Disconnected",
+ "Deleted",
+ "Creating",
+ "Updating",
+ "Deleting",
+ "Moving",
+ "PartiallySucceeded",
+ "PartiallyConnected",
+ "InProgress",
+ "Accepted",
+ "Provisioning",
+ "UpgradeFailedRollbackSucceeded"
+ ],
+ "x-ms-enum": {
+ "name": "ExtensionAggregateState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NotSpecified",
+ "value": "NotSpecified",
+ "description": "The aggregate state is not specified."
+ },
+ {
+ "name": "Error",
+ "value": "Error",
+ "description": "An error occurred in the aggregate state."
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The operation succeeded across all nodes."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "The operation was canceled across the nodes."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The operation failed on all or most nodes."
+ },
+ {
+ "name": "Connected",
+ "value": "Connected",
+ "description": "All nodes are connected."
+ },
+ {
+ "name": "Disconnected",
+ "value": "Disconnected",
+ "description": "All nodes are disconnected."
+ },
+ {
+ "name": "Deleted",
+ "value": "Deleted",
+ "description": "The extension has been deleted from all nodes."
+ },
+ {
+ "name": "Creating",
+ "value": "Creating",
+ "description": "The extension is being created across the nodes."
+ },
+ {
+ "name": "Updating",
+ "value": "Updating",
+ "description": "The extension is being updated across the nodes."
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting",
+ "description": "The extension is being deleted across the nodes."
+ },
+ {
+ "name": "Moving",
+ "value": "Moving",
+ "description": "The extension is being moved across the nodes."
+ },
+ {
+ "name": "PartiallySucceeded",
+ "value": "PartiallySucceeded",
+ "description": "The operation succeeded on some nodes."
+ },
+ {
+ "name": "PartiallyConnected",
+ "value": "PartiallyConnected",
+ "description": "Some nodes are connected, others are not."
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress",
+ "description": "The operation is currently in progress across the nodes."
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "The operation has been accepted and is pending execution."
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The extension is currently being provisioned across the nodes."
+ },
+ {
+ "name": "UpgradeFailedRollbackSucceeded",
+ "value": "UpgradeFailedRollbackSucceeded",
+ "description": "Extension upgrade failed, but rollback succeeded across the nodes."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "perNodeExtensionDetails": {
+ "description": "State of Arc Extension in each of the nodes.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PerNodeExtensionState"
+ },
+ "readOnly": true
+ },
+ "managedBy": {
+ "description": "Indicates if the extension is managed by Azure or the user. This determines who controls the deployment and lifecycle of the extension.",
+ "type": "string",
+ "enum": [
+ "Azure",
+ "User"
+ ],
+ "x-ms-enum": {
+ "name": "ExtensionManagedBy",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Azure",
+ "value": "Azure",
+ "description": "The extension is managed by Azure."
+ },
+ {
+ "name": "User",
+ "value": "User",
+ "description": "The extension is managed by the user."
+ }
+ ]
+ },
+ "readOnly": true
+ }
+ }
+ },
+ "ExtensionPatchProperties": {
+ "description": "Describes Machine Extension Properties that can be updated.",
+ "type": "object",
+ "properties": {
+ "extensionParameters": {
+ "description": "Describes the properties of a Machine Extension that can be updated.",
+ "$ref": "#/definitions/ExtensionPatchParameters"
+ }
+ }
+ },
+ "ExtensionPatchParameters": {
+ "description": "Describes the properties of a Machine Extension that can be updated.",
+ "type": "object",
+ "properties": {
+ "typeHandlerVersion": {
+ "type": "string",
+ "description": "Specifies the version of the script handler. Latest version would be used if not specified."
+ },
+ "enableAutomaticUpgrade": {
+ "type": "boolean",
+ "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available."
+ },
+ "settings": {
+ "type": "object",
+ "description": "Json formatted public settings for the extension."
+ },
+ "protectedSettings": {
+ "type": "object",
+ "description": "Protected settings (may contain secrets).",
+ "x-ms-secret": true
+ }
+ }
+ },
+ "PerNodeExtensionState": {
+ "description": "Status of Arc Extension for a particular node in HCI Cluster.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Name of the node in HCI Cluster.",
+ "type": "string",
+ "readOnly": true
+ },
+ "extension": {
+ "description": "Fully qualified resource ID for the particular Arc Extension on this node.",
+ "type": "string",
+ "readOnly": true
+ },
+ "typeHandlerVersion": {
+ "type": "string",
+ "description": "Specifies the version of the script handler.",
+ "readOnly": true
+ },
+ "state": {
+ "description": "State of Arc Extension in this node. Reflects the current lifecycle status of the extension on the individual node, such as whether it's being created, updated, deleted, or has encountered an error.",
+ "type": "string",
+ "enum": [
+ "NotSpecified",
+ "Error",
+ "Succeeded",
+ "Canceled",
+ "Failed",
+ "Connected",
+ "Disconnected",
+ "Deleted",
+ "Creating",
+ "Updating",
+ "Deleting",
+ "Moving",
+ "PartiallySucceeded",
+ "PartiallyConnected",
+ "InProgress",
+ "Accepted",
+ "Provisioning"
+ ],
+ "x-ms-enum": {
+ "name": "NodeExtensionState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NotSpecified",
+ "value": "NotSpecified",
+ "description": "The state is not specified."
+ },
+ {
+ "name": "Error",
+ "value": "Error",
+ "description": "An error occurred during the extension lifecycle."
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The extension operation completed successfully."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "The extension operation was canceled."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The extension operation failed."
+ },
+ {
+ "name": "Connected",
+ "value": "Connected",
+ "description": "The extension is connected on the node."
+ },
+ {
+ "name": "Disconnected",
+ "value": "Disconnected",
+ "description": "The extension is disconnected on the node."
+ },
+ {
+ "name": "Deleted",
+ "value": "Deleted",
+ "description": "The extension has been deleted from the node."
+ },
+ {
+ "name": "Creating",
+ "value": "Creating",
+ "description": "The extension is being created on the node."
+ },
+ {
+ "name": "Updating",
+ "value": "Updating",
+ "description": "The extension is being updated on the node."
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting",
+ "description": "The extension is being deleted from the node."
+ },
+ {
+ "name": "Moving",
+ "value": "Moving",
+ "description": "The extension is being moved on the node."
+ },
+ {
+ "name": "PartiallySucceeded",
+ "value": "PartiallySucceeded",
+ "description": "The extension operation partially succeeded."
+ },
+ {
+ "name": "PartiallyConnected",
+ "value": "PartiallyConnected",
+ "description": "The extension is partially connected on the node."
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress",
+ "description": "The extension operation is currently in progress."
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "The extension operation has been accepted and is pending execution."
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The extension is currently being provisioned on the node."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "instanceView": {
+ "$ref": "#/definitions/ExtensionInstanceView",
+ "description": "The extension instance view.",
+ "readOnly": true
+ }
+ }
+ },
+ "ExtensionList": {
+ "description": "List of Extensions in HCI cluster.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "List of Extensions in HCI cluster.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Extension"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to the next set of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "ExtensionParameters": {
+ "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute.",
+ "type": "object",
+ "properties": {
+ "forceUpdateTag": {
+ "type": "string",
+ "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
+ },
+ "publisher": {
+ "type": "string",
+ "description": "The name of the extension handler publisher."
+ },
+ "type": {
+ "type": "string",
+ "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
+ },
+ "typeHandlerVersion": {
+ "type": "string",
+ "description": "Specifies the version of the script handler. Latest version would be used if not specified."
+ },
+ "autoUpgradeMinorVersion": {
+ "type": "boolean",
+ "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
+ },
+ "settings": {
+ "type": "object",
+ "description": "Json formatted public settings for the extension."
+ },
+ "protectedSettings": {
+ "type": "object",
+ "description": "Protected settings (may contain secrets).",
+ "x-ms-secret": true
+ },
+ "enableAutomaticUpgrade": {
+ "type": "boolean",
+ "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available."
+ }
+ }
+ },
+ "ExtensionInstanceView": {
+ "type": "object",
+ "description": "Describes the Extension Instance View.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The extension name."
+ },
+ "type": {
+ "type": "string",
+ "description": "Specifies the type of the extension; an example is \"MicrosoftMonitoringAgent\"."
+ },
+ "typeHandlerVersion": {
+ "type": "string",
+ "description": "Specifies the version of the script handler."
+ },
+ "status": {
+ "type": "object",
+ "description": "Instance view status.",
+ "properties": {
+ "code": {
+ "type": "string",
+ "description": "The status code."
+ },
+ "level": {
+ "type": "string",
+ "description": "The level code. Indicates the severity or importance of the status message.",
+ "enum": [
+ "Info",
+ "Warning",
+ "Error"
+ ],
+ "x-ms-enum": {
+ "name": "StatusLevelTypes",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Info",
+ "value": "Info",
+ "description": "Informational message indicating normal operation."
+ },
+ {
+ "name": "Warning",
+ "value": "Warning",
+ "description": "Warning message indicating a potential issue or non-critical problem."
+ },
+ {
+ "name": "Error",
+ "value": "Error",
+ "description": "Error message indicating a failure or critical issue."
+ }
+ ]
+ }
+ },
+ "displayStatus": {
+ "type": "string",
+ "description": "The short localizable label for the status."
+ },
+ "message": {
+ "type": "string",
+ "description": "The detailed status message, including for alerts and error messages."
+ },
+ "time": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The time of the status."
+ }
+ }
+ }
+ }
+ },
+ "ExtensionUpgradeParameters": {
+ "type": "object",
+ "description": "Describes the parameters for Extension upgrade.",
+ "properties": {
+ "targetVersion": {
+ "type": "string",
+ "description": "Extension Upgrade Target Version."
+ }
+ }
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "ArcSettingNameParameter": {
+ "name": "arcSettingName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the proxy resource holding details of HCI ArcSetting information.",
+ "x-ms-parameter-location": "method"
+ },
+ "ExtensionNameParameter": {
+ "name": "extensionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the machine extension.",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hci.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hci.json
new file mode 100644
index 000000000000..b055a3b55b41
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hci.json
@@ -0,0 +1,702 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "Microsoft.AzureStackHCI",
+ "version": "2025-11-01-preview",
+ "description": "Azure Stack HCI service",
+ "x-typespec-generated": [
+ {
+ "emitter": "@azure-tools/typespec-autorest"
+ }
+ ]
+ },
+ "schemes": [
+ "https"
+ ],
+ "host": "management.azure.com",
+ "produces": [
+ "application/json"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "tags": [
+ {
+ "name": "KubernetesVersions"
+ },
+ {
+ "name": "PlatformUpdates"
+ },
+ {
+ "name": "OsImages"
+ },
+ {
+ "name": "UpdateContents"
+ },
+ {
+ "name": "Operations"
+ }
+ ],
+ "paths": {
+ "/providers/Microsoft.AzureStackHCI/operations": {
+ "get": {
+ "operationId": "Operations_List",
+ "tags": [
+ "Operations"
+ ],
+ "description": "List the operations for the provider",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List the operations for the provider.": {
+ "$ref": "./examples/Operations_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/kubernetesVersions": {
+ "get": {
+ "operationId": "KubernetesVersions_ListBySubscriptionLocationResource",
+ "tags": [
+ "KubernetesVersions"
+ ],
+ "description": "List all kubernetes versions.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/KubernetesVersionListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet": {
+ "$ref": "./examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/osImages": {
+ "get": {
+ "operationId": "OsImages_ListBySubscriptionLocationResource",
+ "tags": [
+ "OsImages"
+ ],
+ "description": "List all os images.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OsImageListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "OsImages_ListBySubscriptionLocationResource_MaximumSet": {
+ "$ref": "./examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/osImages/{osImageName}": {
+ "get": {
+ "operationId": "OsImages_Get",
+ "tags": [
+ "OsImages"
+ ],
+ "description": "Get a os image.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "osImageName",
+ "in": "path",
+ "description": "The name of the OsImage",
+ "required": true,
+ "type": "string",
+ "pattern": "^[a-zA-Z0-9-.]{3,50}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OsImage"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "OsImages_Get_MaximumSet": {
+ "$ref": "./examples/OsImages_Get_MaximumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/platformUpdates": {
+ "get": {
+ "operationId": "PlatformUpdates_List",
+ "tags": [
+ "PlatformUpdates"
+ ],
+ "description": "List all platform updates.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/PlatformUpdateListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PlatformUpdates_ListByLocation_MaximumSet": {
+ "$ref": "./examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/platformUpdates/{platformUpdateName}": {
+ "get": {
+ "operationId": "PlatformUpdates_Get",
+ "tags": [
+ "PlatformUpdates"
+ ],
+ "description": "Get a platform update.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "platformUpdateName",
+ "in": "path",
+ "description": "The name of the PlatformUpdate",
+ "required": true,
+ "type": "string",
+ "pattern": "^[a-zA-Z0-9-.]{3,50}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/PlatformUpdate"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PlatformUpdates_Get_MaximumSet": {
+ "$ref": "./examples/PlatformUpdates_Get_MaximumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/updateContents": {
+ "get": {
+ "operationId": "UpdateContents_List",
+ "tags": [
+ "UpdateContents"
+ ],
+ "description": "List all update contents.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/UpdateContentListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateContents_ListByLocation_MaximumSet": {
+ "$ref": "./examples/UpdateContents_ListByLocation_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/updateContents/{updateContentName}": {
+ "get": {
+ "operationId": "UpdateContents_Get",
+ "tags": [
+ "UpdateContents"
+ ],
+ "description": "Gets content for an update.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "updateContentName",
+ "in": "path",
+ "description": "The name of the UpdateContent",
+ "required": true,
+ "type": "string",
+ "pattern": "^[a-zA-Z0-9-.]{3,50}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/UpdateContent"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateContents_Get_MaximumSet": {
+ "$ref": "./examples/UpdateContents_Get_MaximumSet_Gen.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ContentPayload": {
+ "type": "object",
+ "description": "Represents details of a specific update content payload.",
+ "properties": {
+ "url": {
+ "type": "string",
+ "description": "Represents url of a update payload."
+ },
+ "hash": {
+ "type": "string",
+ "description": "Represents hash of a update payload."
+ },
+ "hashAlgorithm": {
+ "type": "string",
+ "description": "Represents hash algorithm of a update payload."
+ },
+ "identifier": {
+ "type": "string",
+ "description": "Represents identifier of a update payload."
+ },
+ "packageSizeInBytes": {
+ "type": "string",
+ "description": "Represents size in bytes of a update payload."
+ },
+ "group": {
+ "type": "string",
+ "description": "Represents the group of a update payload."
+ },
+ "fileName": {
+ "type": "string",
+ "description": "Represents the file name of a update payload."
+ }
+ }
+ },
+ "KubernetesVersion": {
+ "type": "object",
+ "description": "Represents a kubernetes version resource.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/KubernetesVersionProperties",
+ "description": "The resource-specific properties for this resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "KubernetesVersionListResult": {
+ "type": "object",
+ "description": "The response of a KubernetesVersion list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The KubernetesVersion items on this page",
+ "items": {
+ "$ref": "#/definitions/KubernetesVersion"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "KubernetesVersionProperties": {
+ "type": "object",
+ "description": "Represents properties of a kubernetes version.",
+ "properties": {
+ "version": {
+ "type": "string",
+ "description": "Represents kubernetes version."
+ }
+ },
+ "required": [
+ "version"
+ ]
+ },
+ "OsImage": {
+ "type": "object",
+ "description": "Represents a os image resource.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/OsImageProperties",
+ "description": "The resource-specific properties for this resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "OsImageListResult": {
+ "type": "object",
+ "description": "The response of a OsImage list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The OsImage items on this page",
+ "items": {
+ "$ref": "#/definitions/OsImage"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "OsImageProperties": {
+ "type": "object",
+ "description": "Represents properties of a os image resource.",
+ "properties": {
+ "validatedSolutionRecipeVersion": {
+ "type": "string",
+ "description": "Represents validated solution recipe version of a os image."
+ },
+ "composedImageVersion": {
+ "type": "string",
+ "description": "Represents composed image version of a os image."
+ },
+ "composedImageIsoUrl": {
+ "type": "string",
+ "description": "Represents composed image iso download url of a os image."
+ },
+ "composedImageIsoHash": {
+ "type": "string",
+ "description": "Represents composed image iso hash of a os image."
+ }
+ }
+ },
+ "PlatformPayload": {
+ "type": "object",
+ "description": "Represents details of a specific platform update payload.",
+ "properties": {
+ "payloadUrl": {
+ "type": "string",
+ "description": "Represents url of a platform update payload."
+ },
+ "payloadHash": {
+ "type": "string",
+ "description": "Represents hash of a platform update payload."
+ },
+ "payloadPackageSizeInBytes": {
+ "type": "string",
+ "description": "Represents size in bytes of a platform update payload."
+ },
+ "payloadIdentifier": {
+ "type": "string",
+ "description": "Represents identifier of a platform update payload."
+ }
+ }
+ },
+ "PlatformUpdate": {
+ "type": "object",
+ "description": "Represents a platform update resource.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/PlatformUpdateProperties",
+ "description": "The resource-specific properties for this resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "PlatformUpdateDetails": {
+ "type": "object",
+ "description": "Represents details of a specific platform update.",
+ "properties": {
+ "validatedSolutionRecipeVersion": {
+ "type": "string",
+ "description": "Represents validated solution recipe version of a platform update."
+ },
+ "platformVersion": {
+ "type": "string",
+ "description": "Represents version of a platform update."
+ },
+ "platformPayloads": {
+ "type": "array",
+ "description": "Represents the platform payloads of a platform update.",
+ "items": {
+ "$ref": "#/definitions/PlatformPayload"
+ },
+ "x-ms-identifiers": []
+ }
+ },
+ "required": [
+ "platformPayloads"
+ ]
+ },
+ "PlatformUpdateListResult": {
+ "type": "object",
+ "description": "The response of a PlatformUpdate list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The PlatformUpdate items on this page",
+ "items": {
+ "$ref": "#/definitions/PlatformUpdate"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "PlatformUpdateProperties": {
+ "type": "object",
+ "description": "Represents properties of a platform update resource.",
+ "properties": {
+ "platformUpdateDetails": {
+ "type": "array",
+ "description": "Represents applicable platform updates.",
+ "items": {
+ "$ref": "#/definitions/PlatformUpdateDetails"
+ },
+ "x-ms-identifiers": []
+ }
+ },
+ "required": [
+ "platformUpdateDetails"
+ ]
+ },
+ "UpdateContent": {
+ "type": "object",
+ "description": "Represents a update content.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/UpdateContentProperties",
+ "description": "The resource-specific properties for this resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "UpdateContentListResult": {
+ "type": "object",
+ "description": "The response of a UpdateContent list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The UpdateContent items on this page",
+ "items": {
+ "$ref": "#/definitions/UpdateContent"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "UpdateContentProperties": {
+ "type": "object",
+ "description": "Represents properties of a update content resource.",
+ "properties": {
+ "updatePayloads": {
+ "type": "array",
+ "description": "Represents the payloads of a update content resource.",
+ "items": {
+ "$ref": "#/definitions/ContentPayload"
+ },
+ "x-ms-identifiers": []
+ }
+ },
+ "required": [
+ "updatePayloads"
+ ]
+ }
+ },
+ "parameters": {}
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hciCommon.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hciCommon.json
new file mode 100644
index 000000000000..f47946df5172
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/hciCommon.json
@@ -0,0 +1,523 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "AzureStackHCI Common",
+ "version": "2025-11-01-preview",
+ "description": "Azure Stack HCI common Rest API spec definitions."
+ },
+ "schemes": [
+ "https"
+ ],
+ "host": "management.azure.com",
+ "produces": [
+ "application/json"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "tags": [],
+ "paths": {},
+ "definitions": {
+ "DeploymentMode": {
+ "type": "string",
+ "description": "The deployment mode of EnterpriseCloudEngine(ECE) action for a cluster.",
+ "enum": [
+ "Validate",
+ "Deploy"
+ ],
+ "default": "Deploy",
+ "x-ms-enum": {
+ "name": "DeploymentMode",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Validate",
+ "value": "Validate",
+ "description": "Validate ECE action deployment for a cluster."
+ },
+ {
+ "name": "Deploy",
+ "value": "Deploy",
+ "description": "Deploy ECE action deployment for a cluster."
+ }
+ ]
+ }
+ },
+ "EceReportedProperties": {
+ "type": "object",
+ "description": "The DeploymentStatus of AzureStackHCI Cluster.",
+ "properties": {
+ "validationStatus": {
+ "$ref": "#/definitions/EceActionStatus",
+ "description": "validation status of AzureStackHCI Cluster Deployment.",
+ "readOnly": true
+ },
+ "deploymentStatus": {
+ "$ref": "#/definitions/EceActionStatus",
+ "description": "Deployment status of AzureStackHCI Cluster Deployment.",
+ "readOnly": true
+ }
+ }
+ },
+ "EceActionStatus": {
+ "type": "object",
+ "description": "The ECE action plan deployment status for AzureStackHCI Cluster.",
+ "properties": {
+ "status": {
+ "type": "string",
+ "description": "Status of ECE action AzureStackHCI Cluster Deployment.",
+ "readOnly": true
+ },
+ "steps": {
+ "type": "array",
+ "description": "List of steps of AzureStackHCI Cluster Deployment.",
+ "items": {
+ "$ref": "#/definitions/DeploymentStep"
+ },
+ "readOnly": true,
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "ProvisioningState": {
+ "type": "string",
+ "description": "The provisioning state of a resource.",
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "NotSpecified",
+ "Provisioning",
+ "Updating",
+ "Deleting",
+ "Accepted"
+ ],
+ "readOnly": true,
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Resource has been created."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Resource creation failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "Resource creation was canceled."
+ },
+ {
+ "name": "NotSpecified",
+ "value": "NotSpecified",
+ "description": "The resource provision state is not specified"
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The resource is being provisioned"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating",
+ "description": "The resource is updating"
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting",
+ "description": "The resource is being deleted"
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "The resource create request has been accepted"
+ }
+ ]
+ }
+ },
+ "EceDeploymentSecrets": {
+ "type": "object",
+ "description": "Protected parameters list stored in keyvault.",
+ "properties": {
+ "secretName": {
+ "type": "string",
+ "description": "Secret name stored in keyvault."
+ },
+ "eceSecretName": {
+ "$ref": "#/definitions/EceSecrets",
+ "description": "Secret name expected for Enterprise Cloud Engine (ECE) deployment."
+ },
+ "secretLocation": {
+ "type": "string",
+ "format": "uri",
+ "description": "Secret URI stored in keyvault."
+ }
+ }
+ },
+ "IdentityProvider": {
+ "type": "string",
+ "description": "Specifies the identity provider used for authenticating and managing access to cluster nodes. Choose between Active Directory for domain-based identity or Local Identity for AD-less configurations using Azure Key Vault.",
+ "enum": [
+ "ActiveDirectory",
+ "LocalIdentity"
+ ],
+ "default": "ActiveDirectory",
+ "x-ms-enum": {
+ "name": "IdentityProvider",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "ActiveDirectory",
+ "value": "ActiveDirectory",
+ "description": "Uses Active Directory as the identity provider, enabling domain-based authentication and centralized identity management. This is the default option."
+ },
+ {
+ "name": "LocalIdentity",
+ "value": "LocalIdentity",
+ "description": "Uses a local identity system integrated with Azure Key Vault for authentication. Suitable for AD-less environments where Active Directory is not available or required."
+ }
+ ]
+ }
+ },
+ "ClusterPattern": {
+ "type": "string",
+ "description": "Supported Storage Pattern for HCI Cluster",
+ "enum": [
+ "Standard",
+ "RackAware"
+ ],
+ "x-ms-enum": {
+ "name": "ClusterPattern",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Standard",
+ "value": "Standard",
+ "description": "Standard cluster."
+ },
+ {
+ "name": "RackAware",
+ "value": "RackAware",
+ "description": "RackAware cluster."
+ }
+ ]
+ }
+ },
+ "LocalAvailabilityZones": {
+ "type": "object",
+ "description": "Local Availability Zone information for HCI cluster",
+ "properties": {
+ "localAvailabilityZoneName": {
+ "type": "string",
+ "description": "Local Availability Zone name for HCI cluster"
+ },
+ "nodes": {
+ "type": "array",
+ "description": "Nodes belonging to a particular zone",
+ "items": {
+ "type": "string"
+ },
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "EceSecrets": {
+ "type": "string",
+ "description": "Secret names allowed for Enterprise Cloud Engine (ECE) deployment.",
+ "enum": [
+ "AzureStackLCMUserCredential",
+ "DefaultARBApplication",
+ "LocalAdminCredential",
+ "WitnessStorageKey"
+ ],
+ "x-ms-enum": {
+ "name": "EceSecrets",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "AzureStackLCMUserCredential",
+ "value": "AzureStackLCMUserCredential",
+ "description": "AzureStackLCMUserCredential used for LCM operations for AzureStackHCI cluster."
+ },
+ {
+ "name": "DefaultARBApplication",
+ "value": "DefaultARBApplication",
+ "description": "DefaultARBApplication used to manage Azure Arc resource bridge (ARB) for AzureStackHCI cluster."
+ },
+ {
+ "name": "LocalAdminCredential",
+ "value": "LocalAdminCredential",
+ "description": "LocalAdminCredential used for admin operations for AzureStackHCI cluster."
+ },
+ {
+ "name": "WitnessStorageKey",
+ "value": "WitnessStorageKey",
+ "description": "WitnessStorageKey used for setting up a cloud witness for AzureStackHCI cluster."
+ }
+ ]
+ }
+ },
+ "DeploymentStep": {
+ "type": "object",
+ "description": "The Step of AzureStackHCI Cluster.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of step.",
+ "readOnly": true
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of step.",
+ "readOnly": true
+ },
+ "fullStepIndex": {
+ "type": "string",
+ "description": "FullStepIndex of step.",
+ "readOnly": true
+ },
+ "startTimeUtc": {
+ "type": "string",
+ "description": "Start time of step.",
+ "readOnly": true
+ },
+ "endTimeUtc": {
+ "type": "string",
+ "description": "End time of step.",
+ "readOnly": true
+ },
+ "status": {
+ "type": "string",
+ "description": "Status of step. Allowed values are 'Error', 'Success', 'InProgress'",
+ "readOnly": true
+ },
+ "steps": {
+ "type": "array",
+ "description": "List of nested steps of AzureStackHCI Cluster Deployment.",
+ "items": {
+ "$ref": "#/definitions/DeploymentStep"
+ },
+ "readOnly": true,
+ "x-ms-identifiers": []
+ },
+ "exception": {
+ "type": "array",
+ "description": "List of exceptions in AzureStackHCI Cluster Deployment.",
+ "items": {
+ "type": "string"
+ },
+ "readOnly": true,
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "PrecheckResult": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer.",
+ "type": "string"
+ },
+ "displayName": {
+ "description": "The health check DisplayName localized of the individual test executed.",
+ "type": "string"
+ },
+ "tags": {
+ "description": "Key-value pairs that allow grouping/filtering individual tests.",
+ "type": "object",
+ "properties": {
+ "key": {
+ "description": "Key that allow grouping/filtering individual tests.",
+ "type": "string"
+ },
+ "value": {
+ "description": "Value of the key that allow grouping/filtering individual tests.",
+ "type": "string"
+ }
+ }
+ },
+ "healthCheckTags": {
+ "description": "Key-value pairs that allow grouping/filtering individual tests.",
+ "type": "object"
+ },
+ "title": {
+ "description": "User-facing name; one or more sentences indicating the direct issue.",
+ "type": "string"
+ },
+ "status": {
+ "description": "Represents the current status of the check being performed. Indicates whether the check has completed successfully, failed, or is still in progress.",
+ "type": "string",
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "InProgress"
+ ],
+ "x-ms-enum": {
+ "name": "status",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The check completed successfully."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The check completed but failed."
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress",
+ "description": "The check is currently in progress."
+ }
+ ]
+ }
+ },
+ "severity": {
+ "description": "Indicates the importance or impact level of the result. Determines whether the result is informational, a warning, or a critical issue that may block updates.",
+ "type": "string",
+ "enum": [
+ "Critical",
+ "Warning",
+ "Informational",
+ "Hidden"
+ ],
+ "x-ms-enum": {
+ "name": "severity",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Critical",
+ "value": "Critical",
+ "description": "A critical issue that blocks updates and requires immediate attention."
+ },
+ {
+ "name": "Warning",
+ "value": "Warning",
+ "description": "A warning that may indicate a potential issue but does not block updates."
+ },
+ {
+ "name": "Informational",
+ "value": "Informational",
+ "description": "General information that does not indicate any issue."
+ },
+ {
+ "name": "Hidden",
+ "value": "Hidden",
+ "description": "The result is hidden and not shown in the output."
+ }
+ ]
+ }
+ },
+ "description": {
+ "description": "Detailed overview of the issue and what impact the issue has on the stamp.",
+ "type": "string"
+ },
+ "remediation": {
+ "description": "Set of steps that can be taken to resolve the issue found.",
+ "type": "string"
+ },
+ "targetResourceID": {
+ "description": "The unique identifier for the affected resource (such as a node or drive).",
+ "type": "string"
+ },
+ "targetResourceName": {
+ "description": "The name of the affected resource.",
+ "type": "string"
+ },
+ "targetResourceType": {
+ "description": "The type of resource being referred to (well-known set of nouns in infrastructure, aligning with Monitoring).",
+ "type": "string"
+ },
+ "timestamp": {
+ "description": "The time in which the HealthCheck was called.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "additionalData": {
+ "description": "Property bag of key value pairs for additional information.",
+ "type": "string"
+ },
+ "healthCheckSource": {
+ "description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster).",
+ "type": "string"
+ }
+ }
+ },
+ "EdgeDeviceKind": {
+ "type": "string",
+ "description": "Edge device kind.",
+ "enum": [
+ "HCI"
+ ],
+ "default": "HCI",
+ "x-ms-enum": {
+ "name": "EdgeDeviceKind",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "HCI",
+ "value": "HCI",
+ "description": "Arc-enabled edge device with HCI OS."
+ }
+ ]
+ }
+ },
+ "HardwareClass": {
+ "type": "string",
+ "description": "Hardware class of the cluster.",
+ "enum": [
+ "Small",
+ "Medium",
+ "Large"
+ ],
+ "default": "Medium",
+ "x-ms-enum": {
+ "name": "HardwareClass",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Small",
+ "value": "Small",
+ "description": "The hardware class is small."
+ },
+ {
+ "name": "Medium",
+ "value": "Medium",
+ "description": "The hardware class is medium. This corresponds to the default"
+ },
+ {
+ "name": "Large",
+ "value": "Large",
+ "description": "The hardware class is large."
+ }
+ ]
+ }
+ }
+ },
+ "parameters": {}
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/offers.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/offers.json
new file mode 100644
index 000000000000..1484d6d3d939
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/offers.json
@@ -0,0 +1,302 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2025-11-01-preview",
+ "title": "AzureStackHCI",
+ "description": "Azure Stack HCI management service"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers": {
+ "get": {
+ "operationId": "Offers_ListByPublisher",
+ "description": "List Offers available for a publisher within the HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/PublisherNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/ODataExpandParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/OfferList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Offer resources by publisher for the HCI Cluster": {
+ "$ref": "./examples/ListOffersByPublisher.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/offers": {
+ "get": {
+ "operationId": "Offers_ListByCluster",
+ "description": "List Offers available across publishers for the HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/ODataExpandParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/OfferList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Offer resources by HCI Cluster": {
+ "$ref": "./examples/ListOffersByCluster.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}": {
+ "get": {
+ "operationId": "Offers_Get",
+ "description": "Get Offer resource details within a publisher of HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/PublisherNameParameter"
+ },
+ {
+ "$ref": "#/parameters/OfferNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/ODataExpandParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Offer"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Offer": {
+ "$ref": "./examples/GetOffer.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "OfferList": {
+ "description": "List of Offer proxy resources for the HCI cluster.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "List of Offer proxy resources.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Offer"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to the next set of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "Offer": {
+ "description": "Offer details.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "Offer properties.",
+ "$ref": "#/definitions/OfferProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "OfferProperties": {
+ "description": "Publisher properties.",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "Provisioning State",
+ "type": "string",
+ "readOnly": true
+ },
+ "publisherId": {
+ "type": "string",
+ "description": "Identifier of the Publisher for the offer"
+ },
+ "content": {
+ "type": "string",
+ "description": "JSON serialized catalog content of the offer"
+ },
+ "contentVersion": {
+ "type": "string",
+ "description": "The API version of the catalog service used to serve the catalog content"
+ },
+ "skuMappings": {
+ "type": "array",
+ "description": "Array of SKU mappings",
+ "items": {
+ "$ref": "#/definitions/SkuMappings"
+ },
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "SkuMappings": {
+ "description": "SKU Mapping details.",
+ "type": "object",
+ "properties": {
+ "catalogPlanId": {
+ "type": "string",
+ "description": "Identifier of the CatalogPlan for the sku"
+ },
+ "marketplaceSkuId": {
+ "type": "string",
+ "description": "Identifier for the sku"
+ },
+ "marketplaceSkuVersions": {
+ "type": "array",
+ "description": "Array of SKU versions available",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "PublisherNameParameter": {
+ "name": "publisherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the publisher available within HCI cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "OfferNameParameter": {
+ "name": "offerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the offer available within HCI cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "ODataExpandParameter": {
+ "name": "$expand",
+ "in": "query",
+ "description": "Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer.",
+ "required": false,
+ "type": "string",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/publishers.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/publishers.json
new file mode 100644
index 000000000000..352b47a2d575
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/publishers.json
@@ -0,0 +1,188 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2025-11-01-preview",
+ "title": "AzureStackHCI",
+ "description": "Azure Stack HCI management service"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers": {
+ "get": {
+ "operationId": "Publishers_ListByCluster",
+ "description": "List Publishers available for the HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/PublisherList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Publisher resources by HCI Cluster": {
+ "$ref": "./examples/ListPublishersByCluster.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}": {
+ "get": {
+ "operationId": "Publishers_Get",
+ "description": "Get Publisher resource details of HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/PublisherNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Publisher"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Publisher": {
+ "$ref": "./examples/GetPublisher.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "PublisherList": {
+ "description": "List of Publisher proxy resources for the HCI cluster.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "List of Publisher proxy resources.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Publisher"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to the next set of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "Publisher": {
+ "description": "Publisher details.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "Publisher properties.",
+ "$ref": "#/definitions/PublisherProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "PublisherProperties": {
+ "description": "Publisher properties.",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "Provisioning State",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "PublisherNameParameter": {
+ "name": "publisherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the publisher available within HCI cluster.",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/securitySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/securitySettings.json
new file mode 100644
index 000000000000..9597babaa835
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/securitySettings.json
@@ -0,0 +1,502 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "AzureStackHCI",
+ "version": "2025-11-01-preview",
+ "description": "Azure Stack HCI cluster security settings."
+ },
+ "schemes": [
+ "https"
+ ],
+ "host": "management.azure.com",
+ "produces": [
+ "application/json"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "tags": [
+ {
+ "name": "SecuritySettings"
+ }
+ ],
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings": {
+ "get": {
+ "operationId": "SecuritySettings_ListByClusters",
+ "tags": [
+ "SecuritySettings"
+ ],
+ "description": "List SecuritySetting resources by Clusters",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "ARM operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SecuritySettingListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Security Settings": {
+ "$ref": "./examples/ListSecuritySettingsByCluster.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName}": {
+ "get": {
+ "operationId": "SecuritySettings_Get",
+ "tags": [
+ "SecuritySettings"
+ ],
+ "description": "Get a SecuritySetting",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "name": "securitySettingsName",
+ "in": "path",
+ "description": "Name of security setting",
+ "required": true,
+ "type": "string",
+ "default": "default",
+ "pattern": "^[a-zA-Z0-9-]{3,24}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "ARM operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SecuritySetting"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Security Settings": {
+ "$ref": "./examples/GetSecuritySettings.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "SecuritySettings_CreateOrUpdate",
+ "tags": [
+ "SecuritySettings"
+ ],
+ "description": "Create a security setting",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "name": "securitySettingsName",
+ "in": "path",
+ "description": "Name of security setting",
+ "required": true,
+ "type": "string",
+ "default": "default",
+ "pattern": "^[a-zA-Z0-9-]{3,24}$"
+ },
+ {
+ "name": "resource",
+ "in": "body",
+ "description": "Resource create parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/SecuritySetting"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'SecuritySetting' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SecuritySetting"
+ }
+ },
+ "201": {
+ "description": "Resource 'SecuritySetting' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SecuritySetting"
+ },
+ "headers": {
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create Security Settings": {
+ "$ref": "./examples/PutSecuritySettings.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "operationId": "SecuritySettings_Delete",
+ "tags": [
+ "SecuritySettings"
+ ],
+ "description": "Delete a SecuritySetting",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "name": "securitySettingsName",
+ "in": "path",
+ "description": "Name of security setting",
+ "required": true,
+ "type": "string",
+ "default": "default",
+ "pattern": "^[a-zA-Z0-9-]{3,24}$"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ },
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ }
+ }
+ },
+ "204": {
+ "description": "Resource deleted successfully."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Delete Security Settings": {
+ "$ref": "./examples/DeleteSecuritySettings.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ }
+ },
+ "definitions": {
+ "ComplianceAssignmentType": {
+ "type": "string",
+ "description": "Represents the compliance assignment type of a resource.",
+ "enum": [
+ "Audit",
+ "ApplyAndAutoCorrect"
+ ],
+ "x-ms-enum": {
+ "name": "ComplianceAssignmentType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Audit",
+ "value": "Audit",
+ "description": "Report on the state of the machine, but don't make changes."
+ },
+ {
+ "name": "ApplyAndAutoCorrect",
+ "value": "ApplyAndAutoCorrect",
+ "description": "Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation."
+ }
+ ]
+ }
+ },
+ "ComplianceStatus": {
+ "type": "string",
+ "description": "Represents the compliance status of a resource.",
+ "enum": [
+ "Compliant",
+ "NonCompliant",
+ "Pending"
+ ],
+ "x-ms-enum": {
+ "name": "ComplianceStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Compliant",
+ "value": "Compliant",
+ "description": "The resource is compliant"
+ },
+ {
+ "name": "NonCompliant",
+ "value": "NonCompliant",
+ "description": "The resource is non-compliant"
+ },
+ {
+ "name": "Pending",
+ "value": "Pending",
+ "description": "The resource compliance status is pending"
+ }
+ ]
+ }
+ },
+ "ProvisioningState": {
+ "type": "string",
+ "description": "The provisioning state of a resource.",
+ "readOnly": true,
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Provisioning",
+ "Updating",
+ "Deleting",
+ "Accepted"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Resource has been created."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Resource creation failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "Resource creation was canceled."
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The resource is being provisioned"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating",
+ "description": "The resource is updating"
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting",
+ "description": "The resource is being deleted"
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "The resource create request has been accepted"
+ }
+ ]
+ }
+ },
+ "SecurityComplianceStatus": {
+ "type": "object",
+ "description": "Security compliance properties of the resource",
+ "properties": {
+ "securedCoreCompliance": {
+ "$ref": "#/definitions/ComplianceStatus",
+ "description": "Indicates whether HCI hosts meets secured-core server requirements.",
+ "readOnly": true
+ },
+ "wdacCompliance": {
+ "$ref": "#/definitions/ComplianceStatus",
+ "description": "Indicates whether HCI hosts have enforced consistent Windows Defender Application Control.",
+ "readOnly": true
+ },
+ "dataAtRestEncrypted": {
+ "$ref": "#/definitions/ComplianceStatus",
+ "description": "Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes.",
+ "readOnly": true
+ },
+ "dataInTransitProtected": {
+ "$ref": "#/definitions/ComplianceStatus",
+ "description": "Indicates whether HCI cluster has data in-transit protection.",
+ "readOnly": true
+ },
+ "lastUpdated": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Time in UTC when compliance status was last updated.",
+ "readOnly": true
+ }
+ }
+ },
+ "SecurityProperties": {
+ "type": "object",
+ "description": "Security properties of the resource",
+ "properties": {
+ "securedCoreComplianceAssignment": {
+ "$ref": "#/definitions/ComplianceAssignmentType",
+ "description": "Secured Core Compliance Assignment",
+ "default": "Audit"
+ },
+ "wdacComplianceAssignment": {
+ "$ref": "#/definitions/ComplianceAssignmentType",
+ "description": "WDAC Compliance Assignment",
+ "default": "Audit"
+ },
+ "smbEncryptionForIntraClusterTrafficComplianceAssignment": {
+ "$ref": "#/definitions/ComplianceAssignmentType",
+ "description": "SMB encryption for intra-cluster traffic Compliance Assignment",
+ "default": "Audit"
+ },
+ "securityComplianceStatus": {
+ "$ref": "#/definitions/SecurityComplianceStatus",
+ "description": "Security Compliance Status",
+ "readOnly": true
+ },
+ "provisioningState": {
+ "$ref": "#/definitions/ProvisioningState",
+ "description": "The status of the last operation."
+ }
+ }
+ },
+ "SecuritySetting": {
+ "type": "object",
+ "description": "Security settings proxy resource",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SecurityProperties",
+ "description": "The resource-specific properties for this resource.",
+ "x-ms-client-flatten": true,
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "SecuritySettingListResult": {
+ "type": "object",
+ "description": "The response of a SecuritySetting list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SecuritySetting items on this page",
+ "items": {
+ "$ref": "#/definitions/SecuritySetting"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/skus.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/skus.json
new file mode 100644
index 000000000000..37b39f287cfa
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/skus.json
@@ -0,0 +1,275 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2025-11-01-preview",
+ "title": "AzureStackHCI",
+ "description": "Azure Stack HCI management service"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus": {
+ "get": {
+ "operationId": "Skus_ListByOffer",
+ "description": "List Skus available for a offer within the HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/PublisherNameParameter"
+ },
+ {
+ "$ref": "#/parameters/OfferNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/ODataExpandParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/SkuList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List SKU resources by offer for the HCI Cluster": {
+ "$ref": "./examples/ListSkusByOffer.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus/{skuName}": {
+ "get": {
+ "operationId": "Skus_Get",
+ "description": "Get SKU resource details within a offer of HCI Cluster.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/PublisherNameParameter"
+ },
+ {
+ "$ref": "#/parameters/OfferNameParameter"
+ },
+ {
+ "$ref": "#/parameters/SkuNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/ODataExpandParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Sku"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Sku": {
+ "$ref": "./examples/GetSku.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "SkuList": {
+ "description": "List of SKU proxy resources for the HCI cluster.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "List of SKU proxy resources.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sku"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to the next set of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "Sku": {
+ "description": "Sku details.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "SKU properties.",
+ "$ref": "#/definitions/SkuProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "SkuProperties": {
+ "description": "SKU properties.",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "Provisioning State",
+ "type": "string",
+ "readOnly": true
+ },
+ "publisherId": {
+ "type": "string",
+ "description": "Identifier of the Publisher for the offer"
+ },
+ "offerId": {
+ "type": "string",
+ "description": "Identifier of the Offer for the sku"
+ },
+ "content": {
+ "type": "string",
+ "description": "JSON serialized catalog content of the sku offer"
+ },
+ "contentVersion": {
+ "type": "string",
+ "description": "The API version of the catalog service used to serve the catalog content"
+ },
+ "skuMappings": {
+ "type": "array",
+ "description": "Array of SKU mappings",
+ "items": {
+ "$ref": "#/definitions/SkuMappings"
+ },
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "SkuMappings": {
+ "description": "SKU Mapping details.",
+ "type": "object",
+ "properties": {
+ "catalogPlanId": {
+ "type": "string",
+ "description": "Identifier of the CatalogPlan for the sku"
+ },
+ "marketplaceSkuId": {
+ "type": "string",
+ "description": "Identifier for the sku"
+ },
+ "marketplaceSkuVersions": {
+ "type": "array",
+ "description": "Array of SKU versions available",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "PublisherNameParameter": {
+ "name": "publisherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the publisher available within HCI cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "OfferNameParameter": {
+ "name": "offerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the offer available within HCI cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "SkuNameParameter": {
+ "name": "skuName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the SKU available within HCI cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "ODataExpandParameter": {
+ "name": "$expand",
+ "in": "query",
+ "description": "Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer.",
+ "required": false,
+ "type": "string",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateRuns.json
new file mode 100644
index 000000000000..35f3cccb9171
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateRuns.json
@@ -0,0 +1,461 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2025-11-01-preview",
+ "title": "AzureStackHCI",
+ "description": "Azure Stack HCI management service"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns": {
+ "get": {
+ "operationId": "UpdateRuns_List",
+ "description": "List all Update runs for a specified update",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/UpdateRunList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Update runs under cluster resource": {
+ "$ref": "./examples/ListUpdateRuns.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}": {
+ "delete": {
+ "operationId": "UpdateRuns_Delete",
+ "description": "Delete specified Update Run",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateRunNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "ACCEPTED",
+ "headers": {
+ "Azure-AsyncOperation": {
+ "description": "URL to query for status of the operation.",
+ "type": "string"
+ }
+ }
+ },
+ "204": {
+ "description": "No Content"
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Delete an Update": {
+ "$ref": "./examples/DeleteUpdateRuns.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "UpdateRuns_Put",
+ "description": "Put Update runs for a specified update",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateRunNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "updateRunsProperties",
+ "in": "body",
+ "description": "Properties of the updateRuns object",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/UpdateRun"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/UpdateRun"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Update runs under cluster resource": {
+ "$ref": "./examples/PutUpdateRuns.json"
+ }
+ }
+ },
+ "get": {
+ "operationId": "UpdateRuns_Get",
+ "description": "Get the Update run for a specified update",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateRunNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/UpdateRun"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Update runs under cluster resource": {
+ "$ref": "./examples/GetUpdateRuns.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "UpdateRunList": {
+ "description": "List of Update runs",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "List of Update runs",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/UpdateRun"
+ }
+ },
+ "nextLink": {
+ "description": "Link to the next set of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "UpdateRun": {
+ "description": "Details of an Update run",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "location": {
+ "type": "string",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ],
+ "description": "The geo-location where the resource lives"
+ },
+ "properties": {
+ "description": "Describes Update Run Properties.",
+ "$ref": "#/definitions/UpdateRunProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "UpdateRunProperties": {
+ "description": "Details of an Update run",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "Provisioning state of the UpdateRuns proxy resource. Indicates the current lifecycle status of the update operation, such as whether it has been accepted, is in progress, or has completed.",
+ "type": "string",
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Accepted",
+ "Provisioning"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The update operation completed successfully."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The update operation failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "The update operation was canceled before completion."
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "The update operation has been accepted and is pending execution."
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The update operation is currently being provisioned."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "timeStarted": {
+ "description": "Timestamp of the update run was started.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "lastUpdatedTime": {
+ "description": "Timestamp of the most recently completed step in the update run.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "duration": {
+ "description": "Duration of the update run.",
+ "type": "string"
+ },
+ "state": {
+ "description": "Represents the current state of the update run. Indicates whether the update is in progress, has completed successfully, failed, or is in an unknown state.",
+ "type": "string",
+ "enum": [
+ "Unknown",
+ "Succeeded",
+ "InProgress",
+ "Failed"
+ ],
+ "x-ms-enum": {
+ "name": "updateRunPropertiesState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown",
+ "description": "The state of the update run is not known."
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The update run completed successfully."
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress",
+ "description": "The update run is currently in progress."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The update run failed to complete successfully."
+ }
+ ]
+ }
+ },
+ "progress": {
+ "description": "Progress representation of the update run steps.",
+ "$ref": "#/definitions/Step",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "Step": {
+ "description": "Progress representation of the update run steps.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Name of the step.",
+ "type": "string"
+ },
+ "description": {
+ "description": "More detailed description of the step.",
+ "type": "string"
+ },
+ "errorMessage": {
+ "description": "Error message, specified if the step is in a failed state.",
+ "type": "string"
+ },
+ "status": {
+ "description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'.",
+ "type": "string"
+ },
+ "startTimeUtc": {
+ "description": "When the step started, or empty if it has not started executing.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "endTimeUtc": {
+ "description": "When the step reached a terminal state.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "lastUpdatedTimeUtc": {
+ "description": "Completion time of this step or the last completed sub-step.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "expectedExecutionTime": {
+ "description": "Expected execution time of a given step. This is optionally authored in the update action plan and can be empty.",
+ "type": "string"
+ },
+ "steps": {
+ "description": "Recursive model for child steps of this step.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Step"
+ },
+ "x-ms-identifiers": [
+ "name"
+ ]
+ }
+ }
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "UpdateNameParameter": {
+ "name": "updateName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Update",
+ "x-ms-parameter-location": "method"
+ },
+ "UpdateRunNameParameter": {
+ "name": "updateRunName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Update Run",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateSummaries.json
new file mode 100644
index 000000000000..4796c93ea8d3
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updateSummaries.json
@@ -0,0 +1,510 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2025-11-01-preview",
+ "title": "AzureStackHCI",
+ "description": "Azure Stack HCI management service"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries": {
+ "get": {
+ "operationId": "UpdateSummaries_List",
+ "description": "List all Update summaries under the HCI cluster",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/UpdateSummariesList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Update summaries under cluster resource": {
+ "$ref": "./examples/ListUpdateSummaries.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default": {
+ "delete": {
+ "operationId": "UpdateSummaries_Delete",
+ "description": "Delete Update Summaries",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "ACCEPTED",
+ "headers": {
+ "Azure-AsyncOperation": {
+ "description": "URL to query for status of the operation.",
+ "type": "string"
+ }
+ }
+ },
+ "204": {
+ "description": "No Content"
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Delete an Update": {
+ "$ref": "./examples/DeleteUpdateSummaries.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "UpdateSummaries_Put",
+ "description": "Put Update summaries under the HCI cluster",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "updateLocationProperties",
+ "in": "body",
+ "description": "Properties of the UpdateSummaries resource",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/UpdateSummaries"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/UpdateSummaries"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Put Update summaries under cluster resource": {
+ "$ref": "./examples/PutUpdateSummaries.json"
+ }
+ }
+ },
+ "get": {
+ "operationId": "UpdateSummaries_Get",
+ "description": "Get all Update summaries under the HCI cluster",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/UpdateSummaries"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Update summaries under cluster resource": {
+ "$ref": "./examples/GetUpdateSummaries.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "UpdateSummariesList": {
+ "description": "List of Update Summaries",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "List of Update Summaries",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/UpdateSummaries"
+ },
+ "x-ms-identifiers": []
+ },
+ "nextLink": {
+ "description": "Link to the next set of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "UpdateSummaries": {
+ "description": "Get the update summaries for the cluster",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "location": {
+ "type": "string",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ],
+ "description": "The geo-location where the resource lives"
+ },
+ "properties": {
+ "description": "Update summaries properties",
+ "type": "object",
+ "$ref": "#/definitions/UpdateSummariesProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "UpdateSummariesProperties": {
+ "description": "Properties of Update summaries",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "Provisioning state of the UpdateSummaries proxy resource. Indicates the current lifecycle status of the update summary operation, such as whether it has been accepted, is in progress, or has completed.",
+ "type": "string",
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Accepted",
+ "Provisioning"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The update summary operation completed successfully."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The update summary operation failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "The update summary operation was canceled before completion."
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "The update summary operation has been accepted and is pending execution."
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The update summary operation is currently being provisioned."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "oemFamily": {
+ "description": "OEM family name.",
+ "type": "string"
+ },
+ "currentOemVersion": {
+ "description": "Current OEM Version.",
+ "type": "string"
+ },
+ "hardwareModel": {
+ "description": "Name of the hardware model.",
+ "type": "string"
+ },
+ "packageVersions": {
+ "description": "Current version of each updatable component.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PackageVersionInfo"
+ },
+ "x-ms-client-flatten": true,
+ "x-ms-identifiers": [
+ "version"
+ ]
+ },
+ "currentVersion": {
+ "description": "Current Solution Bundle version of the stamp.",
+ "type": "string"
+ },
+ "currentSbeVersion": {
+ "description": "Current Sbe version of the stamp.",
+ "type": "string"
+ },
+ "lastUpdated": {
+ "description": "Last time an update installation completed successfully.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "lastChecked": {
+ "description": "Last time the update service successfully checked for updates",
+ "type": "string",
+ "format": "date-time"
+ },
+ "healthState": {
+ "description": "Overall health state for update-specific health checks.",
+ "type": "object",
+ "$ref": "#/definitions/HealthState",
+ "x-ms-client-flatten": true
+ },
+ "healthCheckResult": {
+ "description": "An array of pre-check result objects.",
+ "type": "array",
+ "items": {
+ "$ref": "./hciCommon.json#/definitions/PrecheckResult"
+ },
+ "x-ms-client-flatten": true,
+ "x-ms-identifiers": [
+ "name"
+ ]
+ },
+ "healthCheckDate": {
+ "description": "Last time the package-specific checks were run.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "state": {
+ "description": "Overall update state of the stamp. Indicates the current status of update deployment across the stamp, including preparation, application, and any issues encountered.",
+ "type": "string",
+ "enum": [
+ "Unknown",
+ "AppliedSuccessfully",
+ "UpdateAvailable",
+ "UpdateInProgress",
+ "UpdateFailed",
+ "NeedsAttention",
+ "PreparationInProgress",
+ "PreparationFailed"
+ ],
+ "x-ms-enum": {
+ "name": "updateSummariesPropertiesState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown",
+ "description": "The update state is not known."
+ },
+ {
+ "name": "AppliedSuccessfully",
+ "value": "AppliedSuccessfully",
+ "description": "Updates have been successfully applied to the stamp."
+ },
+ {
+ "name": "UpdateAvailable",
+ "value": "UpdateAvailable",
+ "description": "Updates are available but have not yet been applied."
+ },
+ {
+ "name": "UpdateInProgress",
+ "value": "UpdateInProgress",
+ "description": "Updates are currently being applied to the stamp."
+ },
+ {
+ "name": "UpdateFailed",
+ "value": "UpdateFailed",
+ "description": "The update process failed."
+ },
+ {
+ "name": "NeedsAttention",
+ "value": "NeedsAttention",
+ "description": "The update process requires user intervention or has encountered issues needing attention."
+ },
+ {
+ "name": "PreparationInProgress",
+ "value": "PreparationInProgress",
+ "description": "Preparation for the update is currently in progress."
+ },
+ {
+ "name": "PreparationFailed",
+ "value": "PreparationFailed",
+ "description": "Preparation for the update failed."
+ }
+ ]
+ }
+ }
+ }
+ },
+ "PackageVersionInfo": {
+ "description": "Current version of each updatable component.",
+ "type": "object",
+ "properties": {
+ "packageType": {
+ "description": "Package type",
+ "type": "string"
+ },
+ "version": {
+ "description": "Package version",
+ "type": "string"
+ },
+ "lastUpdated": {
+ "description": "Last time this component was updated.",
+ "type": "string",
+ "format": "date-time"
+ }
+ }
+ },
+ "HealthState": {
+ "type": "string",
+ "description": "Represents the health status of a system component or operation. Indicates whether the component is functioning correctly, has warnings or errors, or is undergoing a process.",
+ "enum": [
+ "Unknown",
+ "Success",
+ "Failure",
+ "Warning",
+ "Error",
+ "InProgress"
+ ],
+ "x-ms-enum": {
+ "name": "HealthState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown",
+ "description": "The health state is not known or cannot be determined."
+ },
+ {
+ "name": "Success",
+ "value": "Success",
+ "description": "The component is healthy and operating as expected."
+ },
+ {
+ "name": "Failure",
+ "value": "Failure",
+ "description": "The component has failed and is not functioning properly."
+ },
+ {
+ "name": "Warning",
+ "value": "Warning",
+ "description": "The component has a warning that may require attention but is still operational."
+ },
+ {
+ "name": "Error",
+ "value": "Error",
+ "description": "The component has encountered an error affecting its functionality."
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress",
+ "description": "The health evaluation or operation is currently in progress."
+ }
+ ]
+ }
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updates.json
new file mode 100644
index 000000000000..fc88287ae269
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/updates.json
@@ -0,0 +1,769 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2025-11-01-preview",
+ "title": "AzureStackHCI",
+ "description": "Azure Stack HCI management service"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/apply": {
+ "post": {
+ "operationId": "Updates_Post",
+ "description": "Apply Update",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "ACCEPTED",
+ "headers": {
+ "Azure-AsyncOperation": {
+ "description": "URL to query for status of the operation.",
+ "type": "string"
+ }
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List available updates": {
+ "$ref": "./examples/PostUpdates.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates": {
+ "get": {
+ "operationId": "Updates_List",
+ "description": "List all Updates",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/UpdateList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List available updates": {
+ "$ref": "./examples/ListUpdates.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}": {
+ "delete": {
+ "operationId": "Updates_Delete",
+ "description": "Delete specified Update",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "ACCEPTED",
+ "headers": {
+ "Azure-AsyncOperation": {
+ "description": "URL to query for status of the operation.",
+ "type": "string"
+ }
+ }
+ },
+ "204": {
+ "description": "No Content"
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Delete an Update": {
+ "$ref": "./examples/DeleteUpdates.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Updates_Put",
+ "description": "Put specified Update",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "updateProperties",
+ "in": "body",
+ "description": "Properties of the Updates object",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Update"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Update"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Put a specific update": {
+ "$ref": "./examples/PutUpdates.json"
+ }
+ }
+ },
+ "get": {
+ "operationId": "Updates_Get",
+ "description": "Get specified Update",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ClusterNameParameter"
+ },
+ {
+ "$ref": "#/parameters/UpdateNameParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Update"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get a specific update": {
+ "$ref": "./examples/GetUpdates.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "UpdateList": {
+ "description": "List of Updates",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "List of Updates",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Update"
+ }
+ },
+ "nextLink": {
+ "description": "Link to the next set of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "UpdatePrerequisite": {
+ "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty.",
+ "type": "object",
+ "properties": {
+ "updateType": {
+ "description": "Updatable component type.",
+ "type": "string"
+ },
+ "version": {
+ "description": "Version of the prerequisite.",
+ "type": "string"
+ },
+ "packageName": {
+ "description": "Friendly name of the prerequisite.",
+ "type": "string"
+ }
+ }
+ },
+ "Update": {
+ "description": "Update details",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "location": {
+ "type": "string",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ],
+ "description": "The geo-location where the resource lives"
+ },
+ "properties": {
+ "description": "Update properties",
+ "type": "object",
+ "$ref": "#/definitions/UpdateProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "UpdateProperties": {
+ "description": "Details of a singular Update in HCI Cluster",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "Provisioning state of the Updates proxy resource. Indicates the current lifecycle status of the update operation, such as whether it has been accepted, is in progress, or has completed.",
+ "type": "string",
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Accepted",
+ "Provisioning"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The update operation completed successfully."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The update operation failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "The update operation was canceled before completion."
+ },
+ {
+ "name": "Accepted",
+ "value": "Accepted",
+ "description": "The update operation has been accepted and is pending execution."
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "The update operation is currently being provisioned."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "installedDate": {
+ "description": "Date that the update was installed.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "description": {
+ "description": "Description of the update.",
+ "type": "string"
+ },
+ "minSbeVersionRequired": {
+ "description": "Minimum Sbe Version of the update.",
+ "type": "string"
+ },
+ "state": {
+ "description": "Represents the current state of the update as it relates to this stamp. This includes phases such as preparation, installation, scanning, and error handling, providing insight into the update's progress and any issues encountered.",
+ "type": "string",
+ "enum": [
+ "HasPrerequisite",
+ "Obsolete",
+ "Ready",
+ "NotApplicableBecauseAnotherUpdateIsInProgress",
+ "Preparing",
+ "Installing",
+ "Installed",
+ "PreparationFailed",
+ "InstallationFailed",
+ "Invalid",
+ "Recalled",
+ "Downloading",
+ "DownloadFailed",
+ "HealthChecking",
+ "HealthCheckFailed",
+ "ReadyToInstall",
+ "ScanInProgress",
+ "ScanFailed",
+ "AdditionalContentRequired"
+ ],
+ "x-ms-enum": {
+ "name": "state",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "HasPrerequisite",
+ "value": "HasPrerequisite",
+ "description": "The update has prerequisites that must be fulfilled before it can proceed."
+ },
+ {
+ "name": "Obsolete",
+ "value": "Obsolete",
+ "description": "The update is obsolete and no longer applicable."
+ },
+ {
+ "name": "Ready",
+ "value": "Ready",
+ "description": "The update is ready to be installed."
+ },
+ {
+ "name": "NotApplicableBecauseAnotherUpdateIsInProgress",
+ "value": "NotApplicableBecauseAnotherUpdateIsInProgress",
+ "description": "The update cannot be applied because another update is currently in progress."
+ },
+ {
+ "name": "Preparing",
+ "value": "Preparing",
+ "description": "The update is currently in the preparation phase."
+ },
+ {
+ "name": "Installing",
+ "value": "Installing",
+ "description": "The update is currently being installed."
+ },
+ {
+ "name": "Installed",
+ "value": "Installed",
+ "description": "The update has been successfully installed."
+ },
+ {
+ "name": "PreparationFailed",
+ "value": "PreparationFailed",
+ "description": "The update preparation phase failed."
+ },
+ {
+ "name": "InstallationFailed",
+ "value": "InstallationFailed",
+ "description": "The update installation failed."
+ },
+ {
+ "name": "Invalid",
+ "value": "Invalid",
+ "description": "The update is invalid and cannot be applied."
+ },
+ {
+ "name": "Recalled",
+ "value": "Recalled",
+ "description": "The update has been recalled and should not be applied."
+ },
+ {
+ "name": "Downloading",
+ "value": "Downloading",
+ "description": "The update is currently being downloaded."
+ },
+ {
+ "name": "DownloadFailed",
+ "value": "DownloadFailed",
+ "description": "The update download failed."
+ },
+ {
+ "name": "HealthChecking",
+ "value": "HealthChecking",
+ "description": "A health check is being performed before applying the update."
+ },
+ {
+ "name": "HealthCheckFailed",
+ "value": "HealthCheckFailed",
+ "description": "The health check failed, preventing the update from proceeding."
+ },
+ {
+ "name": "ReadyToInstall",
+ "value": "ReadyToInstall",
+ "description": "The update is ready to be installed after successful preparation and checks."
+ },
+ {
+ "name": "ScanInProgress",
+ "value": "ScanInProgress",
+ "description": "The system is scanning for updates."
+ },
+ {
+ "name": "ScanFailed",
+ "value": "ScanFailed",
+ "description": "The scan for updates failed."
+ },
+ {
+ "name": "AdditionalContentRequired",
+ "value": "AdditionalContentRequired",
+ "description": "Additional content is required to proceed with the update."
+ }
+ ]
+ }
+ },
+ "prerequisites": {
+ "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/UpdatePrerequisite"
+ },
+ "x-ms-identifiers": [
+ "packageName"
+ ]
+ },
+ "componentVersions": {
+ "description": "An array of component versions for a Solution Bundle update, and an empty array otherwise. ",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PackageVersionInfo"
+ },
+ "x-ms-client-flatten": true,
+ "x-ms-identifiers": [
+ "version"
+ ]
+ },
+ "rebootRequired": {
+ "type": "object",
+ "$ref": "#/definitions/RebootRequirement",
+ "x-ms-client-flatten": true
+ },
+ "healthState": {
+ "description": "Overall health state for update-specific health checks.",
+ "type": "object",
+ "$ref": "#/definitions/HealthState",
+ "x-ms-client-flatten": true
+ },
+ "healthCheckResult": {
+ "description": "An array of PrecheckResult objects.",
+ "type": "array",
+ "items": {
+ "$ref": "./hciCommon.json#/definitions/PrecheckResult"
+ },
+ "x-ms-client-flatten": true
+ },
+ "healthCheckDate": {
+ "description": "Last time the package-specific checks were run.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "packagePath": {
+ "description": "Path where the update package is available.",
+ "type": "string"
+ },
+ "packageSizeInMb": {
+ "description": "Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content.",
+ "type": "number"
+ },
+ "displayName": {
+ "description": "Display name of the Update",
+ "type": "string"
+ },
+ "version": {
+ "description": "Version of the update.",
+ "type": "string"
+ },
+ "publisher": {
+ "description": "Publisher of the update package.",
+ "type": "string"
+ },
+ "releaseLink": {
+ "description": "Link to release notes for the update.",
+ "type": "string"
+ },
+ "availabilityType": {
+ "description": "Indicates how the update content is made available for download. This determines whether the update is sourced locally, from an online repository, or requires user notification.",
+ "type": "string",
+ "enum": [
+ "Local",
+ "Online",
+ "Notify"
+ ],
+ "x-ms-enum": {
+ "name": "availabilityType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Local",
+ "value": "Local",
+ "description": "The update content is available locally within the environment."
+ },
+ {
+ "name": "Online",
+ "value": "Online",
+ "description": "The update content is available from an online source."
+ },
+ {
+ "name": "Notify",
+ "value": "Notify",
+ "description": "The system will notify the user when update content becomes available."
+ }
+ ]
+ }
+ },
+ "packageType": {
+ "description": "Customer-visible type of the update.",
+ "type": "string"
+ },
+ "additionalProperties": {
+ "description": "Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type.",
+ "type": "string"
+ },
+ "updateStateProperties": {
+ "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property.",
+ "type": "object",
+ "$ref": "#/definitions/UpdateStateProperties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "UpdateStateProperties": {
+ "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property.",
+ "type": "object",
+ "properties": {
+ "progressPercentage": {
+ "description": "Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded.",
+ "type": "number"
+ },
+ "notifyMessage": {
+ "description": "Brief message with instructions for updates of AvailabilityType Notify.",
+ "type": "string"
+ }
+ }
+ },
+ "PackageVersionInfo": {
+ "description": "Current version of each updatable component.",
+ "type": "object",
+ "properties": {
+ "packageType": {
+ "description": "Package type",
+ "type": "string"
+ },
+ "version": {
+ "description": "Package version",
+ "type": "string"
+ },
+ "lastUpdated": {
+ "description": "Last time this component was updated.",
+ "type": "string",
+ "format": "date-time"
+ }
+ }
+ },
+ "RebootRequirement": {
+ "type": "string",
+ "description": "Indicates whether a reboot is required after the update or operation. Helps determine if a system restart is necessary to complete the process.",
+ "enum": [
+ "Unknown",
+ "True",
+ "False"
+ ],
+ "x-ms-enum": {
+ "name": "RebootRequirement",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown",
+ "description": "It is not known whether a reboot is required."
+ },
+ {
+ "name": "True",
+ "value": "True",
+ "description": "A reboot is required to complete the operation."
+ },
+ {
+ "name": "False",
+ "value": "False",
+ "description": "No reboot is required after the operation."
+ }
+ ]
+ }
+ },
+ "HealthState": {
+ "type": "string",
+ "description": "Overall health state for update-specific health checks. Indicates whether the system is functioning correctly, has warnings or errors, or is undergoing a health evaluation.",
+ "enum": [
+ "Unknown",
+ "Success",
+ "Failure",
+ "Warning",
+ "Error",
+ "InProgress"
+ ],
+ "x-ms-enum": {
+ "name": "HealthState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown",
+ "description": "The health state is not known or cannot be determined."
+ },
+ {
+ "name": "Success",
+ "value": "Success",
+ "description": "The health check completed successfully and the system is healthy."
+ },
+ {
+ "name": "Failure",
+ "value": "Failure",
+ "description": "The health check failed, indicating a critical issue."
+ },
+ {
+ "name": "Warning",
+ "value": "Warning",
+ "description": "The health check detected a non-critical issue that may require attention."
+ },
+ {
+ "name": "Error",
+ "value": "Error",
+ "description": "An error occurred during the health check process."
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress",
+ "description": "The health check is currently in progress."
+ }
+ ]
+ }
+ }
+ },
+ "parameters": {
+ "ClusterNameParameter": {
+ "name": "clusterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cluster.",
+ "x-ms-parameter-location": "method"
+ },
+ "UpdateNameParameter": {
+ "name": "updateName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Update",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/validatedSolutionRecipes.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/validatedSolutionRecipes.json
new file mode 100644
index 000000000000..04985965bf7f
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-11-01-preview/validatedSolutionRecipes.json
@@ -0,0 +1,396 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "Microsoft.AzureStackHCI",
+ "version": "2025-11-01-preview",
+ "description": "Azure Stack HCI service"
+ },
+ "schemes": [
+ "https"
+ ],
+ "host": "management.azure.com",
+ "produces": [
+ "application/json"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Microsoft Entra ID OAuth 2.0 Flow.",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "tags": [
+ {
+ "name": "ValidatedSolutionRecipes"
+ }
+ ],
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/validatedSolutionRecipes": {
+ "get": {
+ "operationId": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource",
+ "tags": [
+ "ValidatedSolutionRecipes"
+ ],
+ "description": "List all validated solution recipes.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ValidatedSolutionRecipes_ListBySubscriptionLocationResource": {
+ "$ref": "./examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/validatedSolutionRecipes/{validatedSolutionRecipeName}": {
+ "get": {
+ "operationId": "ValidatedSolutionRecipes_Get",
+ "tags": [
+ "ValidatedSolutionRecipes"
+ ],
+ "description": "Get a validated solution recipe.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter"
+ },
+ {
+ "name": "validatedSolutionRecipeName",
+ "in": "path",
+ "description": "The name of the ValidatedSolutionRecipe",
+ "required": true,
+ "type": "string",
+ "pattern": "^[a-zA-Z0-9-.]{3,50}$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ValidatedSolutionRecipe"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ValidatedSolutionRecipes_Get": {
+ "$ref": "./examples/ValidatedSolutionRecipes_Get.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ValidatedSolutionRecipe": {
+ "type": "object",
+ "description": "Represents a validated solution recipe resource.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeProperties",
+ "description": "The resource-specific properties for this resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "ValidatedSolutionRecipeCapabilities": {
+ "type": "object",
+ "description": "Represents capabilities available in a validated solution recipe.",
+ "properties": {
+ "clusterCapabilities": {
+ "type": "array",
+ "description": "Represents the cluster capabilities.",
+ "items": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeCapability"
+ },
+ "x-ms-identifiers": []
+ },
+ "nodeCapabilities": {
+ "type": "array",
+ "description": "Represents the node capabilities.",
+ "items": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeCapability"
+ },
+ "x-ms-identifiers": []
+ }
+ },
+ "required": [
+ "clusterCapabilities",
+ "nodeCapabilities"
+ ]
+ },
+ "ValidatedSolutionRecipeCapability": {
+ "type": "object",
+ "description": "Represents capability available in a validated solution recipe.",
+ "properties": {
+ "capabilityName": {
+ "type": "string",
+ "description": "Represents the capability name."
+ }
+ },
+ "required": [
+ "capabilityName"
+ ]
+ },
+ "ValidatedSolutionRecipeComponent": {
+ "type": "object",
+ "description": "Represents component available in a validated solution recipe.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Represents the component's name."
+ },
+ "type": {
+ "type": "string",
+ "description": "Represents the component's type."
+ },
+ "requiredVersion": {
+ "type": "string",
+ "description": "Represents the component's required version."
+ },
+ "installOrder": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Represents the component's install order."
+ },
+ "tags": {
+ "type": "array",
+ "description": "Represents the component's tags.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "payloads": {
+ "type": "array",
+ "description": "Represents the component's payloads.",
+ "items": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeComponentPayload"
+ },
+ "x-ms-identifiers": []
+ },
+ "metadata": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeComponentMetadata",
+ "description": "Represents the component's metadata."
+ }
+ },
+ "required": [
+ "name",
+ "type",
+ "tags"
+ ]
+ },
+ "ValidatedSolutionRecipeComponentMetadata": {
+ "type": "object",
+ "description": "Represents metadata associated with a component available in a validated solution recipe.",
+ "properties": {
+ "extensionType": {
+ "type": "string",
+ "description": "Represents the type of extension."
+ },
+ "publisher": {
+ "type": "string",
+ "description": "Represents the publisher of the extension."
+ },
+ "enableAutomaticUpgrade": {
+ "type": "boolean",
+ "description": "Indicates whether automatic upgrades of the extension are enabled."
+ },
+ "lcmUpdate": {
+ "type": "boolean",
+ "description": "Indicates whether the LCM (Lifecycle Management) update of the extension is enabled."
+ },
+ "catalog": {
+ "type": "string",
+ "description": "Specifies the catalog to which the extension belongs."
+ },
+ "ring": {
+ "type": "string",
+ "description": "Specifies the ring to which the extension belongs, internally used by component."
+ },
+ "releaseTrain": {
+ "type": "string",
+ "description": "Specifies the release train to which given component belongs."
+ },
+ "link": {
+ "type": "string",
+ "description": "Specifies the link associated with the extension."
+ },
+ "name": {
+ "type": "string",
+ "description": "Specifies the name of the extension."
+ },
+ "expectedHash": {
+ "type": "string",
+ "description": "Specifies the expected hash of the extension."
+ },
+ "previewSource": {
+ "type": "string",
+ "description": "Specifies the preview source of the extension."
+ }
+ }
+ },
+ "ValidatedSolutionRecipeComponentPayload": {
+ "type": "object",
+ "description": "Represents payloads associated with a component available in a validated solution recipe.",
+ "properties": {
+ "identifier": {
+ "type": "string",
+ "description": "Represents the unique identifier of the payload used to query the URL."
+ },
+ "hash": {
+ "type": "string",
+ "description": "Represents the cryptographic hash of the payload, ensuring data integrity."
+ },
+ "fileName": {
+ "type": "string",
+ "description": "Represents the name of the file associated with the payload."
+ },
+ "url": {
+ "type": "string",
+ "description": "Represents the URL from which the payload can be downloaded."
+ }
+ },
+ "required": [
+ "identifier",
+ "hash",
+ "fileName",
+ "url"
+ ]
+ },
+ "ValidatedSolutionRecipeContent": {
+ "type": "object",
+ "description": "Represents contents of a validated solution recipe resource.",
+ "properties": {
+ "info": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeInfo",
+ "description": "Represents information about a validated solution recipe."
+ },
+ "capabilities": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeCapabilities",
+ "description": "Represents capabilities available in a validated solution recipe."
+ },
+ "components": {
+ "type": "array",
+ "description": "Represents components available in a validated solution recipe.",
+ "items": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeComponent"
+ },
+ "x-ms-identifiers": []
+ }
+ },
+ "required": [
+ "info",
+ "components"
+ ]
+ },
+ "ValidatedSolutionRecipeInfo": {
+ "type": "object",
+ "description": "Represents information about a validated solution recipe.",
+ "properties": {
+ "solutionType": {
+ "type": "string",
+ "description": "Represents the solution type for which this validated solution recipe is applicable."
+ },
+ "version": {
+ "type": "string",
+ "description": "Represents the version for which this validated solution recipe is applicable."
+ }
+ },
+ "required": [
+ "solutionType",
+ "version"
+ ]
+ },
+ "ValidatedSolutionRecipeListResult": {
+ "type": "object",
+ "description": "The response of a ValidatedSolutionRecipe list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ValidatedSolutionRecipe items on this page",
+ "items": {
+ "$ref": "#/definitions/ValidatedSolutionRecipe"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ValidatedSolutionRecipeProperties": {
+ "type": "object",
+ "description": "Represents properties of a validated solution recipe resource.",
+ "properties": {
+ "recipeContent": {
+ "$ref": "#/definitions/ValidatedSolutionRecipeContent",
+ "description": "Represents contents of a validated solution recipe."
+ },
+ "signature": {
+ "type": "string",
+ "description": "Represents the signature of the recipe, to be used for ensuring its integrity."
+ }
+ },
+ "required": [
+ "recipeContent"
+ ]
+ }
+ },
+ "parameters": {}
+}
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md
index d34ceb054a12..7c870519dfcb 100644
--- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md
@@ -29,7 +29,7 @@ title: AzureStackHCIClient
description: Azure Stack HCI management service
openapi-type: arm
openapi-subtype: rpaas
-tag: package-2025-10-01
+tag: package-preview-2025-11-01-preview
directive:
- from: edgeDevices.json
@@ -97,6 +97,7 @@ suppressions:
- arcSettings.json
- clusters.json
- extensions.json
+ - hci.json
- operations.json
- offers.json
- publishers.json
@@ -238,6 +239,30 @@ suppressions:
reason: Making the body optional now would cause a breaking change in backward compatibility
```
+### Tag: package-preview-2025-11-01-preview
+
+These settings apply only when `--tag=package-preview-2025-11-01-preview` is specified on the command line.
+
+```yaml $(tag) == 'package-preview-2025-11-01-preview'
+input-file:
+ - preview/2025-11-01-preview/arcSettings.json
+ - preview/2025-11-01-preview/clusters.json
+ - preview/2025-11-01-preview/deploymentSettings.json
+ - preview/2025-11-01-preview/edgeDeviceJobs.json
+ - preview/2025-11-01-preview/edgeDevices.json
+ - preview/2025-11-01-preview/extensions.json
+ - preview/2025-11-01-preview/hciCommon.json
+ - preview/2025-11-01-preview/offers.json
+ - preview/2025-11-01-preview/publishers.json
+ - preview/2025-11-01-preview/securitySettings.json
+ - preview/2025-11-01-preview/skus.json
+ - preview/2025-11-01-preview/updateRuns.json
+ - preview/2025-11-01-preview/updates.json
+ - preview/2025-11-01-preview/updateSummaries.json
+ - preview/2025-11-01-preview/validatedSolutionRecipes.json
+ - preview/2025-11-01-preview/hci.json
+```
+
### Tag: package-2025-10-01
These settings apply only when `--tag=package-2025-10-01` is specified on the command line.
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml
new file mode 100644
index 000000000000..425d05b4c287
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml
@@ -0,0 +1,51 @@
+emit:
+ - "@azure-tools/typespec-autorest"
+options:
+ "@azure-tools/typespec-autorest":
+ use-read-only-status-schema: true
+ emitter-output-dir: "{project-root}"
+ azure-resource-provider-folder: "resource-manager"
+ output-file: "{project-root}/{version-status}/{version}/hci.json"
+ arm-types-dir: "{project-root}/../../../../common-types/resource-management"
+ "@azure-tools/typespec-go":
+ service-dir: sdk/resourcemanager/azurestackhci
+ module: github.com/Azure/azure-sdk-for-go/{service-dir}/armazurestackhci
+ fix-const-stuttering: true #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ generate-samples: true #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ generate-fakes: true #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ head-as-boolean: true #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ inject-spans: true #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ flavor: "azure" #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ emitter-output-dir: "{output-dir}/{service-dir}/armazurestackhci"
+ "@azure-tools/typespec-python":
+ emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-placeholder" #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ namespace: azure.mgmt.placeholder #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ generate-test: true #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ generate-sample: true #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ flavor: azure #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
+ "@azure-tools/typespec-java":
+ flavor: azure
+ namespace: com.azure.resourcemanager.azurestackhci
+ service-dir: "sdk/azurestackhci"
+ emitter-output-dir: "{output-dir}/{service-dir}/azure-resourcemanager-azurestackhci"
+ service-name: "AzureStackHCI"
+ "@azure-tools/typespec-csharp":
+ flavor: azure
+ namespace: "Azure.ResourceManager.StackHCI"
+ service-name: sdk/azurestackhci
+ emitter-output-dir: "{output-dir}/{service-dir}/{namespace}"
+ clear-output-folder: true
+ "@azure-tools/typespec-ts":
+ service-dir: "sdk/azurestackhci"
+ package-dir: "arm-azurestackhci"
+ emitter-output-dir: "{output-dir}/{service-dir}/{package-dir}"
+ flavor: azure
+ experimental-extensible-enums: true
+ package-details:
+ name: "@azure/arm-azurestackhci"
+linter:
+ extends:
+ - "@azure-tools/typespec-azure-rulesets/resource-manager"
+parameters:
+ service-dir:
+ default: sdk/placeholder #!!!IMPORTANT!!! To ensure the emitter correctly produces SDK, this configuration is added by Azure SDK Team. Some configurations use placeholder values. For modifications, please refer to https://aka.ms/azsdk/specs/typespec-validation#sdktspconfigvalidation
diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp
new file mode 100644
index 000000000000..f77ee62fa759
--- /dev/null
+++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp
@@ -0,0 +1,71 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "@typespec/http";
+import "@azure-tools/typespec-azure-resource-manager";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Versioning;
+
+@armProviderNamespace("Microsoft.AzureStackHCI")
+namespace Microsoft.AzureStackHCI;
+
+@added(Versions.v2025_11_01_preview)
+@doc("Represents a update content.")
+@parentResource(SubscriptionLocationResource)
+model UpdateContent
+ is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = UpdateContent,
+ NamePattern = "^[a-zA-Z0-9-.]{3,50}$"
+ >;
+}
+
+@added(Versions.v2025_11_01_preview)
+@armResourceOperations
+interface UpdateContents {
+ @doc("Gets content for an update.")
+ get is ArmResourceRead;
+
+ @doc("List all update contents.")
+ list is ArmResourceListByParent<
+ UpdateContent,
+ BaseParameters = Azure.ResourceManager.Foundations.SubscriptionBaseParameters
+ >;
+}
+
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state"
+@added(Versions.v2025_11_01_preview)
+@doc("Represents properties of a update content resource.")
+model UpdateContentProperties {
+ @doc("Represents the payloads of a update content resource.")
+ @Azure.ResourceManager.identifiers(#[])
+ updatePayloads: Array;
+}
+
+@added(Versions.v2025_11_01_preview)
+@doc("Represents details of a specific update content payload.")
+model ContentPayload {
+ @doc("Represents url of a update payload.")
+ url?: string;
+
+ @doc("Represents hash of a update payload.")
+ hash?: string;
+
+ @doc("Represents hash algorithm of a update payload.")
+ hashAlgorithm?: string;
+
+ @doc("Represents identifier of a update payload.")
+ identifier?: string;
+
+ @doc("Represents size in bytes of a update payload.")
+ packageSizeInBytes?: string;
+
+ @doc("Represents the group of a update payload.")
+ group?: string;
+
+ @doc("Represents the file name of a update payload.")
+ fileName?: string;
+}
diff --git a/specification/azurestackhci/resource-manager/readme.md b/specification/azurestackhci/resource-manager/readme.md
index a36734a911d3..19743a01480c 100644
--- a/specification/azurestackhci/resource-manager/readme.md
+++ b/specification/azurestackhci/resource-manager/readme.md
@@ -29,7 +29,7 @@ title: AzureStackHCIClient
description: Azure Stack HCI management service
openapi-type: arm
openapi-subtype: rpaas
-tag: package-2024-01
+tag: package-preview-2025-09-15-preview
```
## Suppression
@@ -83,6 +83,29 @@ suppressions:
- edgeDevices.json
```
+### Tag: package-preview-2025-09-15-preview
+
+These settings apply only when `--tag=package-preview-2025-09-15-preview` is specified on the command line.
+
+```yaml $(tag) == 'package-preview-2025-09-15-preview'
+input-file:
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/arcSettings.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/clusters.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/deploymentSettings.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/edgeDeviceJobs.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/edgeDevices.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/extensions.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/hciCommon.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/offers.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/publishers.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/securitySettings.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/skus.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/updateRuns.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/updates.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/updateSummaries.json
+ - Microsoft.AzureStackHCI/StackHCI//preview/2025-09-15-preview/validatedSolutionRecipes.json
+```
+
### Tag: package-preview-2024-02
These settings apply only when `--tag=package-preview-2024-02` is specified on the command line.
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionExecutionFilters_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionExecutionFilters_Create.json
index 2609c9c9bef5..515fa0fea845 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionExecutionFilters_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionExecutionFilters_Create.json
@@ -27,7 +27,7 @@
"versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1",
"executionFilterIdentifierHeaderName": "header-key",
"executionFilterIdentifierHeaderValue": "header-value",
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"lastUpdateTime": "2024-04-25T15:19:23Z"
}
}
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionVersions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionVersions_Create.json
index 8827fcd69ff7..2555fa60c581 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionVersions_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActionVersions_Create.json
@@ -23,7 +23,7 @@
"type": "Microsoft.Cdn/edgeActions/versions",
"location": "global",
"properties": {
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"deploymentType": "zip",
"validationStatus": "Succeeded",
"isDefaultVersion": "True",
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Create.json
index 065d0d130ae7..c3619e690588 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Create.json
@@ -26,7 +26,7 @@
"tier": "Standard"
},
"properties": {
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"attachments": []
}
}
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListByResourceGroup.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListByResourceGroup.json
index b421fc18b53a..cbb237a52fbc 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListByResourceGroup.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListByResourceGroup.json
@@ -30,8 +30,8 @@
"type": "Microsoft.Cdn/edgeActions",
"location": "global",
"sku": {
- "name": "Basic",
- "tier": "Basic"
+ "name": "Standard",
+ "tier": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListBySubscription.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListBySubscription.json
index ba196ad75383..5d0922451de9 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListBySubscription.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_ListBySubscription.json
@@ -29,8 +29,8 @@
"type": "Microsoft.Cdn/edgeActions",
"location": "global",
"sku": {
- "name": "Basic",
- "tier": "Basic"
+ "name": "Standard",
+ "tier": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Update.json
index b3df6b5c95f4..b9907af4bef7 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Update.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-09-01-preview/EdgeActions_Update.json
@@ -8,7 +8,7 @@
"edgeActionName": "edgeAction1",
"properties": {
"sku": {
- "name": "Basic",
+ "name": "Standard",
"tier": "Standard"
}
}
@@ -21,7 +21,7 @@
"type": "Microsoft.Cdn/edgeActions",
"location": "global",
"sku": {
- "name": "Basic",
+ "name": "Standard",
"tier": "Standard"
},
"properties": {
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionExecutionFilters_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionExecutionFilters_Create.json
index 2609c9c9bef5..515fa0fea845 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionExecutionFilters_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionExecutionFilters_Create.json
@@ -27,7 +27,7 @@
"versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1",
"executionFilterIdentifierHeaderName": "header-key",
"executionFilterIdentifierHeaderValue": "header-value",
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"lastUpdateTime": "2024-04-25T15:19:23Z"
}
}
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionVersions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionVersions_Create.json
index 8827fcd69ff7..2555fa60c581 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionVersions_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionVersions_Create.json
@@ -23,7 +23,7 @@
"type": "Microsoft.Cdn/edgeActions/versions",
"location": "global",
"properties": {
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"deploymentType": "zip",
"validationStatus": "Succeeded",
"isDefaultVersion": "True",
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsExecutionFilters_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsExecutionFilters_Create.json
index d551db43cb79..bf4003702796 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsExecutionFilters_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsExecutionFilters_Create.json
@@ -27,7 +27,7 @@
"versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1",
"executionFilterIdentifierHeaderName": "header-key",
"executionFilterIdentifierHeaderValue": "header-value",
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"lastUpdateTime": "2024-04-25T15:19:23Z"
}
}
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsVersions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsVersions_Create.json
index 21e8df7b5b8f..b3293b8c2240 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsVersions_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActionsVersions_Create.json
@@ -23,7 +23,7 @@
"type": "Microsoft.Cdn/edgeActions/versions",
"location": "global",
"properties": {
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"deploymentType": "zip",
"validationStatus": "Succeeded",
"isDefaultVersion": "True",
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Create.json
index 065d0d130ae7..c3619e690588 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Create.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Create.json
@@ -26,7 +26,7 @@
"tier": "Standard"
},
"properties": {
- "provisioningState": "Accepted",
+ "provisioningState": "Succeeded",
"attachments": []
}
}
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListByResourceGroup.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListByResourceGroup.json
index b421fc18b53a..cbb237a52fbc 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListByResourceGroup.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListByResourceGroup.json
@@ -30,8 +30,8 @@
"type": "Microsoft.Cdn/edgeActions",
"location": "global",
"sku": {
- "name": "Basic",
- "tier": "Basic"
+ "name": "Standard",
+ "tier": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListBySubscription.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListBySubscription.json
index ba196ad75383..5d0922451de9 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListBySubscription.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_ListBySubscription.json
@@ -29,8 +29,8 @@
"type": "Microsoft.Cdn/edgeActions",
"location": "global",
"sku": {
- "name": "Basic",
- "tier": "Basic"
+ "name": "Standard",
+ "tier": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Update.json
index b3df6b5c95f4..b9907af4bef7 100644
--- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Update.json
+++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-09-01-preview/examples/EdgeActions_Update.json
@@ -8,7 +8,7 @@
"edgeActionName": "edgeAction1",
"properties": {
"sku": {
- "name": "Basic",
+ "name": "Standard",
"tier": "Standard"
}
}
@@ -21,7 +21,7 @@
"type": "Microsoft.Cdn/edgeActions",
"location": "global",
"sku": {
- "name": "Basic",
+ "name": "Standard",
"tier": "Standard"
},
"properties": {
diff --git a/specification/cloudhealth/CloudHealth.Management/client.tsp b/specification/cloudhealth/CloudHealth.Management/client.tsp
index 88fea9c0bd54..80550554badc 100644
--- a/specification/cloudhealth/CloudHealth.Management/client.tsp
+++ b/specification/cloudhealth/CloudHealth.Management/client.tsp
@@ -46,3 +46,5 @@ using Microsoft.CloudHealth;
@@clientName(SignalGroup, "EntitySignalGroup", "csharp");
@@clientName(SignalKind, "EntitySignalKind", "csharp");
@@clientName(SignalOperator, "EntitySignalOperator", "csharp");
+
+@@clientName(SignalOperator.Equals, "EqualsValue", "csharp");
diff --git a/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml b/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml
index 3b6930dc36f4..2238a3b9ef6a 100644
--- a/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml
+++ b/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml
@@ -24,10 +24,7 @@ options:
flavor: "azure"
generate-test: true
generate-sample: true
- "@azure-tools/typespec-csharp":
- flavor: azure
- clear-output-folder: true
- model-namespace: false
+ "@azure-typespec/http-client-csharp-mgmt":
namespace: "Azure.ResourceManager.CloudHealth"
emitter-output-dir: "{output-dir}/{service-dir}/{namespace}"
"@azure-tools/typespec-go":
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/cognitiveservices.json
index f76a0a19e808..3faa44a9ffc3 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/cognitiveservices.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/cognitiveservices.json
@@ -4523,6 +4523,54 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "AccountCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "AccountCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/CapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListAccountCapabilityHost": {
+ "$ref": "./examples/AccountCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -4718,6 +4766,58 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "ProjectCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "description": "Lists all project capabilityHosts.",
+ "operationId": "ProjectCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "#/parameters/projectNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/ProjectCapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Project CapabilityHosts.": {
+ "$ref": "./examples/ProjectCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -4823,7 +4923,7 @@
"200": {
"description": "Success",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"default": {
@@ -4876,7 +4976,7 @@
"description": "CapabilityHost definition.",
"required": true,
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
}
],
@@ -4884,13 +4984,13 @@
"200": {
"description": "Create or update request is successful.",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
},
"headers": {
"x-ms-async-operation-timeout": {
@@ -8657,6 +8757,46 @@
}
}
},
+ "CapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Project Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Project Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Project Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
"CapabilityHostResource": {
"description": "Azure Resource Manager resource envelope.",
"required": [
@@ -8793,6 +8933,73 @@
},
"additionalProperties": false
},
+ "ProjectCapabilityHostResource": {
+ "description": "Azure Resource Manager resource envelope for Project CapabilityHost.",
+ "required": [
+ "properties"
+ ],
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "[Required] Additional attributes of the entity.",
+ "$ref": "#/definitions/ProjectCapabilityHost"
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHost",
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHost": {
+ "type": "object",
+ "properties": {
+ "aiServicesConnections": {
+ "description": "List of AI services connections.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "vectorStoreConnections": {
+ "description": "List of connection names from those available in the account or project to be used for vector database (e.g. CosmosDB).",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "storageConnections": {
+ "description": "List of connection names from those available in the account or project to be used as a storage resource.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "threadStorageConnections": {
+ "description": "List of connection names from those available in the account or project to be used for Thread storage.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "provisioningState": {
+ "description": "Provisioning state for the CapabilityHost.",
+ "$ref": "#/definitions/CapabilityHostProvisioningState",
+ "readOnly": true,
+ "x-ms-mutability": [
+ "read"
+ ]
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHostProperties",
+ "additionalProperties": false
+ },
"ResourceBase": {
"type": "object",
"properties": {
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/AccountCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/AccountCapabilityHost/list.json
new file mode 100644
index 000000000000..5b7952759f95
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/AccountCapabilityHost/list.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "api-version": "2025-04-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/capabilityHosts",
+ "properties": {
+ "description": "string",
+ "tags": {
+ "string": "string"
+ },
+ "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
index 483cb11a2562..0f378d0a4714 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
@@ -8,7 +8,18 @@
"api-version": "2025-04-01-preview",
"body": {
"properties": {
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ]
}
}
},
@@ -20,11 +31,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
@@ -38,11 +56,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/get.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/get.json
index 32b92e6d9b4f..1510255547fa 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/get.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/get.json
@@ -15,11 +15,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/list.json
new file mode 100644
index 000000000000..1e05b424e2af
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-04-01-preview/examples/ProjectCapabilityHost/list.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "projectName": "project-1",
+ "api-version": "2025-04-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/projects/project-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
+ "properties": {
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/cognitiveservices.json
index 510ea6f6b060..91c8e477b9be 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/cognitiveservices.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/cognitiveservices.json
@@ -4723,6 +4723,54 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "AccountCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "AccountCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/CapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Account CapabilityHosts.": {
+ "$ref": "./examples/AccountCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -4918,6 +4966,57 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "ProjectCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "ProjectCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "#/parameters/projectNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/ProjectCapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Project CapabilityHosts.": {
+ "$ref": "./examples/ProjectCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -5023,7 +5122,7 @@
"200": {
"description": "Success",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"default": {
@@ -5076,7 +5175,7 @@
"description": "CapabilityHost definition.",
"required": true,
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
}
],
@@ -5084,13 +5183,13 @@
"200": {
"description": "Create or update request is successful.",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
},
"headers": {
"x-ms-async-operation-timeout": {
@@ -9255,6 +9354,46 @@
}
}
},
+ "CapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Project Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Project Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Project Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
"CapabilityHostResource": {
"description": "Azure Resource Manager resource envelope.",
"required": [
@@ -9390,6 +9529,73 @@
},
"additionalProperties": false
},
+ "ProjectCapabilityHostResource": {
+ "description": "Azure Resource Manager resource envelope for Project CapabilityHost.",
+ "required": [
+ "properties"
+ ],
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "[Required] Additional attributes of the entity.",
+ "$ref": "#/definitions/ProjectCapabilityHost"
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHost",
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHost": {
+ "type": "object",
+ "properties": {
+ "aiServicesConnections": {
+ "description": "List of AI services connections.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "vectorStoreConnections": {
+ "description": "List of connection names from those available in the account or project to be used for vector database (e.g. CosmosDB).",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "storageConnections": {
+ "description": "List of connection names from those available in the account or project to be used as a storage resource.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "threadStorageConnections": {
+ "description": "List of connection names from those available in the account or project to be used for Thread storage.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "provisioningState": {
+ "description": "Provisioning state for the CapabilityHost.",
+ "$ref": "#/definitions/CapabilityHostProvisioningState",
+ "readOnly": true,
+ "x-ms-mutability": [
+ "read"
+ ]
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHostProperties",
+ "additionalProperties": false
+ },
"ResourceBase": {
"type": "object",
"properties": {
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/AccountCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/AccountCapabilityHost/list.json
new file mode 100644
index 000000000000..deb9688c7c90
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/AccountCapabilityHost/list.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "api-version": "2025-07-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/capabilityHosts",
+ "properties": {
+ "description": "string",
+ "tags": {
+ "string": "string"
+ },
+ "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
index 5f3d146f261e..9023bc4c3ef0 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
@@ -8,7 +8,18 @@
"api-version": "2025-07-01-preview",
"capabilityHost": {
"properties": {
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ]
}
}
},
@@ -20,11 +31,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
@@ -38,11 +56,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/get.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/get.json
index 96194a1bcd2e..d5683aa6392d 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/get.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/get.json
@@ -15,11 +15,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/list.json
new file mode 100644
index 000000000000..d42faf97cfdb
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-07-01-preview/examples/ProjectCapabilityHost/list.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "projectName": "project-1",
+ "api-version": "2025-07-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/projects/project-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
+ "properties": {
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/cognitiveservices.json
index d734d54733ad..a51826f99806 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/cognitiveservices.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/cognitiveservices.json
@@ -5385,6 +5385,54 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "AccountCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "AccountCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/CapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Account CapabilityHosts.": {
+ "$ref": "./examples/AccountCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -5580,6 +5628,57 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "ProjectCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "ProjectCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "#/parameters/projectNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/ProjectCapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Project CapabilityHosts.": {
+ "$ref": "./examples/ProjectCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -5685,7 +5784,7 @@
"200": {
"description": "Success",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"default": {
@@ -5738,7 +5837,7 @@
"description": "CapabilityHost definition.",
"required": true,
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
}
],
@@ -5746,13 +5845,13 @@
"200": {
"description": "Create or update request is successful.",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
},
"headers": {
"x-ms-async-operation-timeout": {
@@ -7080,7 +7179,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/deployments": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/agentDeployments": {
"get": {
"tags": [
"AgentDeployment"
@@ -7171,7 +7270,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/deployments/{deploymentName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/agentDeployments/{deploymentName}": {
"delete": {
"tags": [
"AgentDeployment"
@@ -7374,7 +7473,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/deployments/{deploymentName}/start": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/agentDeployments/{deploymentName}/start": {
"post": {
"tags": [
"AgentDeployment"
@@ -7425,7 +7524,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/deployments/{deploymentName}/stop": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/agentDeployments/{deploymentName}/stop": {
"post": {
"tags": [
"AgentDeployment"
@@ -11830,6 +11929,46 @@
}
}
},
+ "CapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Project Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Project Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Project Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
"CapabilityHostResource": {
"description": "Azure Resource Manager resource envelope.",
"required": [
@@ -11906,6 +12045,10 @@
"type": "string"
},
"x-nullable": true
+ },
+ "enablePublicHostingEnvironment": {
+ "type": "boolean",
+ "description": "Whether public hosting environment is enabled for the capability host"
}
},
"x-ms-client-name": "CapabilityHostProperties",
@@ -11965,6 +12108,73 @@
},
"additionalProperties": false
},
+ "ProjectCapabilityHostResource": {
+ "description": "Azure Resource Manager resource envelope for Project CapabilityHost.",
+ "required": [
+ "properties"
+ ],
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "[Required] Additional attributes of the entity.",
+ "$ref": "#/definitions/ProjectCapabilityHost"
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHost",
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHost": {
+ "type": "object",
+ "properties": {
+ "aiServicesConnections": {
+ "description": "List of AI services connections.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "vectorStoreConnections": {
+ "description": "List of connection names from those available in the account or project to be used for vector database (e.g. CosmosDB).",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "storageConnections": {
+ "description": "List of connection names from those available in the account or project to be used as a storage resource.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "threadStorageConnections": {
+ "description": "List of connection names from those available in the account or project to be used for Thread storage.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "provisioningState": {
+ "description": "Provisioning state for the CapabilityHost.",
+ "$ref": "#/definitions/CapabilityHostProvisioningState",
+ "readOnly": true,
+ "x-ms-mutability": [
+ "read"
+ ]
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHostProperties",
+ "additionalProperties": false
+ },
"ResourceBase": {
"type": "object",
"properties": {
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/createOrUpdate.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/createOrUpdate.json
index 5883862d3f50..7724b3476aff 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/createOrUpdate.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/createOrUpdate.json
@@ -7,7 +7,8 @@
"api-version": "2025-10-01-preview",
"capabilityHost": {
"properties": {
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
+ "enablePublicHostingEnvironment": true
}
}
},
@@ -24,7 +25,8 @@
"string": "string"
},
"customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
- "provisioningState": "Succeeded"
+ "provisioningState": "Succeeded",
+ "enablePublicHostingEnvironment": true
}
}
},
@@ -42,7 +44,8 @@
"string": "string"
},
"customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
- "provisioningState": "Succeeded"
+ "provisioningState": "Succeeded",
+ "enablePublicHostingEnvironment": true
}
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/get.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/get.json
index a367cd7eb277..b27cc4ac4bf3 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/get.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/get.json
@@ -19,7 +19,8 @@
"string": "string"
},
"customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
- "provisioningState": "Succeeded"
+ "provisioningState": "Succeeded",
+ "enablePublicHostingEnvironment": true
}
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/list.json
new file mode 100644
index 000000000000..01b0cbebccac
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AccountCapabilityHost/list.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "api-version": "2025-10-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/capabilityHosts",
+ "properties": {
+ "description": "string",
+ "tags": {
+ "string": "string"
+ },
+ "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentApplication/listDeployments.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentApplication/listDeployments.json
index 50d460b88f67..cf09af095a36 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentApplication/listDeployments.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentApplication/listDeployments.json
@@ -13,9 +13,9 @@
"body": {
"value": [
{
- "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/deployments/deploy-001",
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/agentDeployments/deploy-001",
"name": "deploy-001",
- "type": "Microsoft.CognitiveServices/accounts/projects/applications/deployments",
+ "type": "Microsoft.CognitiveServices/accounts/projects/applications/agentDeployments",
"properties": {
"displayName": "Production deployment for customer support agents",
"deploymentId": "550e8400-e29b-41d4-a716-446655440001",
@@ -46,9 +46,9 @@
}
},
{
- "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/deployments/deploy-002",
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/agentDeployments/deploy-002",
"name": "deploy-002",
- "type": "Microsoft.CognitiveServices/accounts/projects/applications/deployments",
+ "type": "Microsoft.CognitiveServices/accounts/projects/applications/agentDeployments",
"properties": {
"displayName": "Staging deployment for testing new features",
"deploymentId": "550e8400-e29b-41d4-a716-446655440002",
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/createOrUpdate.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/createOrUpdate.json
index 0b712cd8c5da..fffc1b49210c 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/createOrUpdate.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/createOrUpdate.json
@@ -32,9 +32,9 @@
"200": {
"headers": {},
"body": {
- "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/deployments/deployment-1",
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/agentDeployments/deployment-1",
"name": "deployment-1",
- "type": "Microsoft.CognitiveServices/accounts/projects/applications/deployments",
+ "type": "Microsoft.CognitiveServices/accounts/projects/applications/agentDeployments",
"properties": {
"displayName": "Production Deployment",
"deploymentId": "550e8400-e29b-41d4-a716-446655440001",
@@ -70,9 +70,9 @@
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.CognitiveServices/locations/westus/operationresults/00000000-1111-2222-3333-444444444444?api-version=2025-10-01-preview"
},
"body": {
- "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/deployments/deployment-1",
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/agentDeployments/deployment-1",
"name": "deployment-1",
- "type": "Microsoft.CognitiveServices/accounts/projects/applications/deployments",
+ "type": "Microsoft.CognitiveServices/accounts/projects/applications/agentDeployments",
"properties": {
"displayName": "Production Deployment",
"deploymentId": "550e8400-e29b-41d4-a716-446655440001",
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/get.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/get.json
index f2dd0fa74fed..76f644dc1210 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/get.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/get.json
@@ -12,9 +12,9 @@
"200": {
"headers": {},
"body": {
- "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/deployments/deployment-1",
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/agentDeployments/deployment-1",
"name": "deployment-1",
- "type": "Microsoft.CognitiveServices/accounts/projects/applications/deployments",
+ "type": "Microsoft.CognitiveServices/accounts/projects/applications/agentDeployments",
"properties": {
"displayName": "Production Deployment",
"deploymentId": "550e8400-e29b-41d4-a716-446655440001",
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/list.json
index a408dfcd4360..01190968c067 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/list.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/AgentDeployment/list.json
@@ -13,9 +13,9 @@
"body": {
"value": [
{
- "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/deployments/deployment-1",
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/my-cognitive-services-account/projects/my-project/applications/agent-app-1/agentDeployments/deployment-1",
"name": "deployment-1",
- "type": "Microsoft.CognitiveServices/accounts/projects/applications/deployments",
+ "type": "Microsoft.CognitiveServices/accounts/projects/applications/agentDeployments",
"properties": {
"displayName": "Production Deployment",
"deploymentId": "550e8400-e29b-41d4-a716-446655440001",
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
index 7f3800dc4260..da200a613048 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/createOrUpdate.json
@@ -8,7 +8,18 @@
"api-version": "2025-10-01-preview",
"capabilityHost": {
"properties": {
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ]
}
}
},
@@ -20,11 +31,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
@@ -38,11 +56,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/get.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/get.json
index 5e8b17893981..40e9b2f6e7d5 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/get.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/get.json
@@ -15,11 +15,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/list.json
new file mode 100644
index 000000000000..1196a5ffa06e
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2025-10-01-preview/examples/ProjectCapabilityHost/list.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "projectName": "project-1",
+ "api-version": "2025-10-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/projects/project-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
+ "properties": {
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/cognitiveservices.json
index 8a6b231a95f1..63eb7abc289f 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/cognitiveservices.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/cognitiveservices.json
@@ -4523,6 +4523,54 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "AccountCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "AccountCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/CapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListAccountCapabilityHost": {
+ "$ref": "./examples/AccountCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -4718,6 +4766,57 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "ProjectCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "ProjectCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "#/parameters/projectNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/ProjectCapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListProjectCapabilityHost": {
+ "$ref": "./examples/ProjectCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -4823,7 +4922,7 @@
"200": {
"description": "Success",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"default": {
@@ -4876,7 +4975,7 @@
"description": "CapabilityHost definition.",
"required": true,
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
}
],
@@ -4884,13 +4983,13 @@
"200": {
"description": "Create or update request is successful.",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
},
"headers": {
"x-ms-async-operation-timeout": {
@@ -8664,6 +8763,46 @@
}
}
},
+ "CapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Project Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Project Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Project Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
"CapabilityHostResource": {
"description": "Azure Resource Manager resource envelope.",
"required": [
@@ -8799,6 +8938,73 @@
},
"additionalProperties": false
},
+ "ProjectCapabilityHostResource": {
+ "description": "Azure Resource Manager resource envelope for Project CapabilityHost.",
+ "required": [
+ "properties"
+ ],
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "[Required] Additional attributes of the entity.",
+ "$ref": "#/definitions/ProjectCapabilityHost"
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHost",
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHost": {
+ "type": "object",
+ "properties": {
+ "aiServicesConnections": {
+ "description": "List of AI services connections.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "vectorStoreConnections": {
+ "description": "List of connection names from those available in the account or project to be used for vector database (e.g. CosmosDB).",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "storageConnections": {
+ "description": "List of connection names from those available in the account or project to be used as a storage resource.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "threadStorageConnections": {
+ "description": "List of connection names from those available in the account or project to be used for Thread storage.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "provisioningState": {
+ "description": "Provisioning state for the CapabilityHost.",
+ "$ref": "#/definitions/CapabilityHostProvisioningState",
+ "readOnly": true,
+ "x-ms-mutability": [
+ "read"
+ ]
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHostProperties",
+ "additionalProperties": false
+ },
"ResourceBase": {
"type": "object",
"properties": {
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/AccountCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/AccountCapabilityHost/list.json
new file mode 100644
index 000000000000..b4da9715a261
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/AccountCapabilityHost/list.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "api-version": "2025-06-01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/capabilityHosts",
+ "properties": {
+ "description": "string",
+ "tags": {
+ "string": "string"
+ },
+ "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/createOrUpdate.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/createOrUpdate.json
index f1bbafe2488b..21fe5b3afa09 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/createOrUpdate.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/createOrUpdate.json
@@ -8,7 +8,18 @@
"api-version": "2025-06-01",
"capabilityHost": {
"properties": {
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ]
}
}
},
@@ -20,11 +31,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
@@ -38,11 +56,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/get.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/get.json
index d346050c7d77..28497d493d1f 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/get.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/get.json
@@ -15,11 +15,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/list.json
new file mode 100644
index 000000000000..56de25a1a76c
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-06-01/examples/ProjectCapabilityHost/list.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "projectName": "project-1",
+ "api-version": "2025-06-01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/projects/project-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
+ "properties": {
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/cognitiveservices.json
index 05c8e80fdace..523d5b0e39bb 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/cognitiveservices.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/cognitiveservices.json
@@ -4723,6 +4723,54 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "AccountCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "AccountCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/CapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Account CapabilityHosts.": {
+ "$ref": "./examples/AccountCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -4918,6 +4966,57 @@
}
}
},
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts": {
+ "get": {
+ "tags": [
+ "ProjectCapabilityHost"
+ ],
+ "summary": "List capabilityHost.",
+ "operationId": "ProjectCapabilityHosts_List",
+ "produces": [
+ "application/json"
+ ],
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/accountNameParameter"
+ },
+ {
+ "$ref": "#/parameters/projectNameParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "schema": {
+ "$ref": "#/definitions/ProjectCapabilityHostResourceArmPaginatedResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Project CapabilityHosts.": {
+ "$ref": "./examples/ProjectCapabilityHost/list.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts/{capabilityHostName}": {
"delete": {
"tags": [
@@ -5023,7 +5122,7 @@
"200": {
"description": "Success",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"default": {
@@ -5076,7 +5175,7 @@
"description": "CapabilityHost definition.",
"required": true,
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
}
],
@@ -5084,13 +5183,13 @@
"200": {
"description": "Create or update request is successful.",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/CapabilityHostResource"
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
},
"headers": {
"x-ms-async-operation-timeout": {
@@ -5147,7 +5246,7 @@
"default": {
"description": "Error response describing why the operation failed",
"schema": {
- "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse"
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
}
}
},
@@ -5290,7 +5389,7 @@
"default": {
"description": "Error response describing why the operation failed. If the resource does not exist, 404 (NotFound) should be returned.",
"schema": {
- "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse"
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"
}
}
},
@@ -9256,6 +9355,46 @@
}
}
},
+ "CapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHostResourceArmPaginatedResult": {
+ "description": "A paginated list of Project Capability Host entities.",
+ "type": "object",
+ "properties": {
+ "nextLink": {
+ "description": "The link to the next page of Project Capability Host objects. If null, there are no additional pages.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "value": {
+ "description": "An array of objects of type Project Capability Host.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProjectCapabilityHostResource"
+ },
+ "x-nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
"CapabilityHostResource": {
"description": "Azure Resource Manager resource envelope.",
"required": [
@@ -9391,6 +9530,73 @@
},
"additionalProperties": false
},
+ "ProjectCapabilityHostResource": {
+ "description": "Azure Resource Manager resource envelope for Project CapabilityHost.",
+ "required": [
+ "properties"
+ ],
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "description": "[Required] Additional attributes of the entity.",
+ "$ref": "#/definitions/ProjectCapabilityHost"
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHost",
+ "additionalProperties": false
+ },
+ "ProjectCapabilityHost": {
+ "type": "object",
+ "properties": {
+ "aiServicesConnections": {
+ "description": "List of AI services connections.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "vectorStoreConnections": {
+ "description": "List of connection names from those available in the account or project to be used for vector database (e.g. CosmosDB).",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "storageConnections": {
+ "description": "List of connection names from those available in the account or project to be used as a storage resource.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "threadStorageConnections": {
+ "description": "List of connection names from those available in the account or project to be used for Thread storage.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "x-nullable": true
+ },
+ "provisioningState": {
+ "description": "Provisioning state for the CapabilityHost.",
+ "$ref": "#/definitions/CapabilityHostProvisioningState",
+ "readOnly": true,
+ "x-ms-mutability": [
+ "read"
+ ]
+ }
+ },
+ "x-ms-client-name": "ProjectCapabilityHostProperties",
+ "additionalProperties": false
+ },
"ResourceBase": {
"type": "object",
"properties": {
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/AccountCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/AccountCapabilityHost/list.json
new file mode 100644
index 000000000000..04499e83903e
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/AccountCapabilityHost/list.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "api-version": "2025-09-01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/capabilityHosts",
+ "properties": {
+ "description": "string",
+ "tags": {
+ "string": "string"
+ },
+ "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/createOrUpdate.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/createOrUpdate.json
index 861790273b93..956f5e8dfe98 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/createOrUpdate.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/createOrUpdate.json
@@ -8,7 +8,18 @@
"api-version": "2025-09-01",
"capabilityHost": {
"properties": {
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ]
}
}
},
@@ -20,11 +31,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
@@ -38,11 +56,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/get.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/get.json
index f083bcb59f90..d7d73e03759f 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/get.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/get.json
@@ -15,11 +15,18 @@
"name": "capabilityHostName",
"type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
"properties": {
- "description": "string",
- "tags": {
- "string": "string"
- },
- "customerSubnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne",
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/list.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/list.json
new file mode 100644
index 000000000000..6b3539578989
--- /dev/null
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2025-09-01/examples/ProjectCapabilityHost/list.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "test-rg",
+ "accountName": "account-1",
+ "projectName": "project-1",
+ "api-version": "2025-09-01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveServices/accounts/account-1/projects/project-1/capabilityHosts/capabilityHostName",
+ "name": "capabilityHostName",
+ "type": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts",
+ "properties": {
+ "aiServicesConnections": [
+ "aoai_connection"
+ ],
+ "storageConnections": [
+ "blob_connection"
+ ],
+ "vectorStoreConnections": [
+ "acs_connection"
+ ],
+ "threadStorageConnections": [
+ "aca_connection"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/readme.md b/specification/cognitiveservices/resource-manager/readme.md
index d33d74abf222..c8b11204bb21 100644
--- a/specification/cognitiveservices/resource-manager/readme.md
+++ b/specification/cognitiveservices/resource-manager/readme.md
@@ -50,9 +50,9 @@ suppressions:
- code: ProvisioningStateMustBeReadOnly
reason: Schema ref is AgentDeploymentResource -> AgentDeployment. AgentDeployment has a readonly provisioning state.
where:
- - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/deployments/{deploymentName}"].get.responses.200.schema
- - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/deployments/{deploymentName}"].put.responses.200.schema
- - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/deployments/{deploymentName}"].put.responses.201.schema
+ - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/agentDeployments/{deploymentName}"].get.responses.200.schema
+ - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/agentDeployments/{deploymentName}"].put.responses.200.schema
+ - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{appName}/agentDeployments/{deploymentName}"].put.responses.201.schema
- code: ArmResourcePropertiesBag
reason: This API is copied from Machine Learning Services RP where this behavior is already established.
where:
@@ -101,10 +101,6 @@ suppressions:
where:
- $.definitions.ConnectionPropertiesV2.properties.metadata
- $.definitions.CustomKeys.properties.keys
- - code: NestedResourcesMustHaveListOperation
- reason: This API will be added in the later api version, same behavior as AML RP and already got suppression approved.
- where:
- - $.definitions["CapabilityHostResource"]
- code: LroLocationHeader
reason: Align with existing API behavior in other APIs
where:
@@ -174,10 +170,6 @@ suppressions:
where:
- $.definitions.ConnectionPropertiesV2.properties.metadata
- $.definitions.CustomKeys.properties.keys
- - code: NestedResourcesMustHaveListOperation
- reason: This API will be added in the later api version, same behavior as AML RP and already got suppression approved.
- where:
- - $.definitions["CapabilityHostResource"]
- code: LroLocationHeader
reason: Align with existing API behavior in other APIs
where:
@@ -229,10 +221,6 @@ suppressions:
where:
- $.definitions.ConnectionPropertiesV2.properties.metadata
- $.definitions.CustomKeys.properties.keys
- - code: NestedResourcesMustHaveListOperation
- reason: This API will be added in the later api version, same behavior as AML RP and already got suppression approved.
- where:
- - $.definitions["CapabilityHostResource"]
- code: LroLocationHeader
reason: Align with existing API behavior in other APIs
where:
@@ -284,10 +272,6 @@ suppressions:
where:
- $.definitions.ConnectionPropertiesV2.properties.metadata
- $.definitions.CustomKeys.properties.keys
- - code: NestedResourcesMustHaveListOperation
- reason: This API will be added in the later api version, same behavior as AML RP and already got suppression approved.
- where:
- - $.definitions["CapabilityHostResource"]
- code: LroLocationHeader
reason: Align with existing API behavior in other APIs
where:
@@ -339,10 +323,6 @@ suppressions:
where:
- $.definitions.ConnectionPropertiesV2.properties.metadata
- $.definitions.CustomKeys.properties.keys
- - code: NestedResourcesMustHaveListOperation
- reason: This API will be added in the later api version, same behavior as AML RP and already got suppression approved.
- where:
- - $.definitions["CapabilityHostResource"]
- code: LroLocationHeader
reason: Align with existing API behavior in other APIs
where:
diff --git a/specification/compute/Common.Management/legacy.tsp b/specification/compute/Common.Management/legacy.tsp
index ff175c693f86..15548f07996a 100644
--- a/specification/compute/Common.Management/legacy.tsp
+++ b/specification/compute/Common.Management/legacy.tsp
@@ -250,6 +250,23 @@ namespace Azure.ResourceManager.Legacy {
Response extends {} = ArmResponse>
>(...ParentParameters, ...Parameters): Response | ErrorType;
+ /**
+ * @dev List a single page of the resource
+ * @template Resource The resource being listed
+ * @template Parameters Optional. Additional parameters after the path parameters
+ * @template Response Optional. The response returned by the list
+ */
+ @segmentOf(ResourceTypeParameter)
+ @doc("List a {name}", Resource)
+ @get
+ @listsResource(Resource)
+ @armResourceList(Resource)
+ ListSinglePage<
+ Resource extends Azure.ResourceManager.CommonTypes.Resource,
+ Parameters extends {} = {},
+ Response extends {} = ArmResponse>
+ >(...ParentParameters, ...Parameters): Response | ErrorType;
+
/**
* @dev List a resource
* @template Resource The resource being listed
diff --git a/specification/compute/Compute.Management/CapacityReservation.tsp b/specification/compute/Compute.Management/CapacityReservation.tsp
index 6c95dba429c5..11dda3e39c1a 100644
--- a/specification/compute/Compute.Management/CapacityReservation.tsp
+++ b/specification/compute/Compute.Management/CapacityReservation.tsp
@@ -54,7 +54,8 @@ interface CapacityReservations {
*/
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
CapacityReservation,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -64,7 +65,8 @@ interface CapacityReservations {
update is ComputeCustomPatchAsync<
CapacityReservation,
CapacityReservationUpdate,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
diff --git a/specification/compute/Compute.Management/DedicatedHost.tsp b/specification/compute/Compute.Management/DedicatedHost.tsp
index 48d8fdc6790c..405418a5ea88 100644
--- a/specification/compute/Compute.Management/DedicatedHost.tsp
+++ b/specification/compute/Compute.Management/DedicatedHost.tsp
@@ -52,7 +52,8 @@ interface DedicatedHosts {
*/
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
DedicatedHost,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -63,7 +64,7 @@ interface DedicatedHosts {
DedicatedHost,
DedicatedHostUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
diff --git a/specification/compute/Compute.Management/Image.tsp b/specification/compute/Compute.Management/Image.tsp
index 1e77c0b9d157..b90182c29650 100644
--- a/specification/compute/Compute.Management/Image.tsp
+++ b/specification/compute/Compute.Management/Image.tsp
@@ -49,7 +49,8 @@ interface Images {
*/
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
Image,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -61,7 +62,7 @@ interface Images {
ImageUpdate,
Response = ArmResponse | ArmResourceCreatedResponse<
Image,
- LroHeaders = ArmLroLocationHeader &
+ LroHeaders = ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>
>;
diff --git a/specification/compute/Compute.Management/RestorePoint.tsp b/specification/compute/Compute.Management/RestorePoint.tsp
index 270dc96ebdd4..4f6dc060d5b8 100644
--- a/specification/compute/Compute.Management/RestorePoint.tsp
+++ b/specification/compute/Compute.Management/RestorePoint.tsp
@@ -49,7 +49,8 @@ interface RestorePoints {
RestorePoint,
Response = ArmResourceCreatedResponse<
RestorePoint,
- ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>
>;
diff --git a/specification/compute/Compute.Management/VirtualMachine.tsp b/specification/compute/Compute.Management/VirtualMachine.tsp
index 3c877619debd..9977132e6ccc 100644
--- a/specification/compute/Compute.Management/VirtualMachine.tsp
+++ b/specification/compute/Compute.Management/VirtualMachine.tsp
@@ -105,7 +105,8 @@ interface VirtualMachines {
@header("If-None-Match")
IfNoneMatch?: string;
},
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -129,7 +130,7 @@ interface VirtualMachines {
IfNoneMatch?: string;
},
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
@@ -231,7 +232,8 @@ interface VirtualMachines {
convertToManagedDisks is ComputeResourceActionAsync<
VirtualMachine,
void,
- Response = OkResponse
+ Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -247,7 +249,8 @@ interface VirtualMachines {
*/
@query("hibernate")
hibernate?: boolean;
- }
+ },
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -280,7 +283,8 @@ interface VirtualMachines {
performMaintenance is ComputeResourceActionAsync<
VirtualMachine,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -296,18 +300,29 @@ interface VirtualMachines {
*/
@query("skipShutdown")
skipShutdown?: boolean;
- }
+ },
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
* The operation to reapply a virtual machine's state.
*/
- reapply is ComputeResourceActionAsync;
+ reapply is ComputeResourceActionAsync<
+ VirtualMachine,
+ void,
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ >;
/**
* Shuts down the virtual machine, moves it to a new node, and powers it back on.
*/
- redeploy is ComputeResourceActionAsync;
+ redeploy is ComputeResourceActionAsync<
+ VirtualMachine,
+ void,
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ >;
/**
* Reimages (upgrade the operating system) a virtual machine which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state. NOTE: The retaining of old OS disk depends on the value of deleteOption of OS disk. If deleteOption is detach, the old OS disk will be preserved after reimage. If deleteOption is delete, the old OS disk will be deleted after reimage. The deleteOption of the OS disk should be updated accordingly before performing the reimage.
@@ -316,13 +331,20 @@ interface VirtualMachines {
VirtualMachine,
Request = VirtualMachineReimageParameters,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
/**
* The operation to restart a virtual machine.
*/
- restart is ComputeResourceActionAsync;
+ restart is ComputeResourceActionAsync<
+ VirtualMachine,
+ void,
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ >;
/**
* The operation to retrieve SAS URIs for a virtual machine's boot diagnostic logs.
@@ -352,7 +374,12 @@ interface VirtualMachines {
/**
* The operation to start a virtual machine.
*/
- start is ComputeResourceActionAsync;
+ start is ComputeResourceActionAsync<
+ VirtualMachine,
+ void,
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ >;
/**
* Lists all available virtual machine sizes to which the specified virtual machine can be resized.
diff --git a/specification/compute/Compute.Management/VirtualMachineExtension.tsp b/specification/compute/Compute.Management/VirtualMachineExtension.tsp
index 19ec852e6d92..b82f96f7e48e 100644
--- a/specification/compute/Compute.Management/VirtualMachineExtension.tsp
+++ b/specification/compute/Compute.Management/VirtualMachineExtension.tsp
@@ -25,6 +25,27 @@ model VirtualMachineExtension
>;
}
+@armResourceOperations
+interface VirtualMachineExtensionOps
+ extends Azure.ResourceManager.Legacy.ComputeLegacyOperations<
+ {
+ ...Azure.ResourceManager.Legacy.BasePath,
+
+ @doc("The name of the virtual machine.")
+ @path
+ @segment("virtualMachines")
+ vmName: string,
+ },
+ KeysOf<{
+ ...ResourceNameParameter<
+ VirtualMachineExtension,
+ SegmentName = "extensions",
+ KeyName = "vmExtensionName",
+ NamePattern = ""
+ >,
+ }>
+ > {}
+
@armResourceOperations
interface VirtualMachineExtensions {
/**
@@ -46,7 +67,8 @@ interface VirtualMachineExtensions {
*/
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
VirtualMachineExtension,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -57,7 +79,7 @@ interface VirtualMachineExtensions {
VirtualMachineExtension,
VirtualMachineExtensionUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
@@ -72,7 +94,7 @@ interface VirtualMachineExtensions {
/**
* The operation to get all extensions of a Virtual Machine.
*/
- list is ComputeResourceListByParent<
+ list is VirtualMachineExtensionOps.ListSinglePage<
VirtualMachineExtension,
Parameters = {
/**
diff --git a/specification/compute/Compute.Management/VirtualMachineRunCommand.tsp b/specification/compute/Compute.Management/VirtualMachineRunCommand.tsp
index b5e0f133997e..55387ad604a5 100644
--- a/specification/compute/Compute.Management/VirtualMachineRunCommand.tsp
+++ b/specification/compute/Compute.Management/VirtualMachineRunCommand.tsp
@@ -70,7 +70,8 @@ interface VirtualMachineRunCommands {
*/
createOrUpdate is VirtualMachineRunCommandOps.CreateOrUpdateAsync<
VirtualMachineRunCommand,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -81,7 +82,7 @@ interface VirtualMachineRunCommands {
VirtualMachineRunCommand,
VirtualMachineRunCommandUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
@@ -165,7 +166,8 @@ interface VirtualMachineScaleSetVMRunCommands {
@operationId("VirtualMachineScaleSetVMRunCommands_CreateOrUpdate")
createOrUpdate is VirtualMachineScaleSetVMRunCommandOps.CreateOrUpdateAsync<
VirtualMachineRunCommand,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -178,7 +180,7 @@ interface VirtualMachineScaleSetVMRunCommands {
VirtualMachineRunCommand,
VirtualMachineRunCommandUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
diff --git a/specification/compute/Compute.Management/VirtualMachineScaleSet.tsp b/specification/compute/Compute.Management/VirtualMachineScaleSet.tsp
index ce6a119c9586..819178d2ddce 100644
--- a/specification/compute/Compute.Management/VirtualMachineScaleSet.tsp
+++ b/specification/compute/Compute.Management/VirtualMachineScaleSet.tsp
@@ -110,7 +110,8 @@ interface VirtualMachineScaleSets {
@header("If-None-Match")
IfNoneMatch?: string;
},
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -134,7 +135,7 @@ interface VirtualMachineScaleSets {
IfNoneMatch?: string;
},
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
@@ -204,6 +205,8 @@ interface VirtualMachineScaleSets {
@query("hibernate")
hibernate?: boolean;
},
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -221,7 +224,8 @@ interface VirtualMachineScaleSets {
*/
@query("forceDeletion")
forceDeletion?: boolean;
- }
+ },
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -270,7 +274,8 @@ interface VirtualMachineScaleSets {
updateInstances is ComputeResourceActionAsync<
VirtualMachineScaleSet,
VirtualMachineScaleSetVMInstanceRequiredIDs,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -294,6 +299,8 @@ interface VirtualMachineScaleSets {
VirtualMachineScaleSet,
Request = VirtualMachineScaleSetVMInstanceIDs,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -312,6 +319,8 @@ interface VirtualMachineScaleSets {
@query("skipShutdown")
skipShutdown?: boolean;
},
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -321,7 +330,8 @@ interface VirtualMachineScaleSets {
reapply is ComputeResourceActionAsync<
VirtualMachineScaleSet,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -331,6 +341,8 @@ interface VirtualMachineScaleSets {
VirtualMachineScaleSet,
Request = VirtualMachineScaleSetVMInstanceIDs,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -341,6 +353,8 @@ interface VirtualMachineScaleSets {
VirtualMachineScaleSet,
Request = VirtualMachineScaleSetReimageParameters,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -352,6 +366,8 @@ interface VirtualMachineScaleSets {
VirtualMachineScaleSet,
Request = VirtualMachineScaleSetVMInstanceIDs,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -362,6 +378,8 @@ interface VirtualMachineScaleSets {
VirtualMachineScaleSet,
Request = VirtualMachineScaleSetVMInstanceIDs,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -371,7 +389,8 @@ interface VirtualMachineScaleSets {
setOrchestrationServiceState is ComputeResourceActionAsync<
VirtualMachineScaleSet,
OrchestrationServiceStateInput,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -393,6 +412,8 @@ interface VirtualMachineScaleSets {
VirtualMachineScaleSet,
Request = VirtualMachineScaleSetVMInstanceIDs,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -405,7 +426,8 @@ interface VirtualMachineScaleSets {
startExtensionUpgrade is ComputeResourceActionAsync<
VirtualMachineScaleSet,
void,
- Response = OkResponse
+ Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -417,7 +439,8 @@ interface VirtualMachineScaleSets {
startOSUpgrade is ComputeResourceActionAsync<
VirtualMachineScaleSet,
void,
- Response = OkResponse
+ Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -429,7 +452,8 @@ interface VirtualMachineScaleSets {
cancel is ComputeResourceActionAsync<
VirtualMachineScaleSet,
void,
- Response = OkResponse
+ Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -440,7 +464,8 @@ interface VirtualMachineScaleSets {
scaleOut is ComputeResourceActionAsync<
VirtualMachineScaleSet,
VMScaleSetScaleOutInput,
- Response = OkResponse
+ Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
}
diff --git a/specification/compute/Compute.Management/VirtualMachineScaleSetExtension.tsp b/specification/compute/Compute.Management/VirtualMachineScaleSetExtension.tsp
index b4fb6836dc54..ae3e581dd3b1 100644
--- a/specification/compute/Compute.Management/VirtualMachineScaleSetExtension.tsp
+++ b/specification/compute/Compute.Management/VirtualMachineScaleSetExtension.tsp
@@ -61,7 +61,8 @@ interface VirtualMachineScaleSetExtensions {
*/
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
VirtualMachineScaleSetExtension,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -73,7 +74,7 @@ interface VirtualMachineScaleSetExtensions {
VirtualMachineScaleSetExtensionUpdate,
Response = ArmResponse | ArmResourceCreatedResponse<
VirtualMachineScaleSetExtension,
- LroHeaders = ArmLroLocationHeader &
+ LroHeaders = ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>
>;
diff --git a/specification/compute/Compute.Management/VirtualMachineScaleSetVM.tsp b/specification/compute/Compute.Management/VirtualMachineScaleSetVM.tsp
index 1670fc3ab7e3..f9278e43a2d1 100644
--- a/specification/compute/Compute.Management/VirtualMachineScaleSetVM.tsp
+++ b/specification/compute/Compute.Management/VirtualMachineScaleSetVM.tsp
@@ -134,7 +134,8 @@ interface VirtualMachineScaleSetVMS {
@header("If-None-Match")
IfNoneMatch?: string;
},
- Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: VirtualMachineScaleSetVM;
})
>;
@@ -207,7 +208,8 @@ interface VirtualMachineScaleSetVMS {
deallocate is ComputeResourceActionAsync<
VirtualMachineScaleSetVM,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -232,6 +234,8 @@ interface VirtualMachineScaleSetVMS {
VirtualMachineScaleSetVM,
Request = VirtualMachineScaleSetVMReimageParameters,
Response = OkResponse,
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader,
OptionalRequestBody = true
>;
@@ -244,7 +248,8 @@ interface VirtualMachineScaleSetVMS {
reimageAll is ComputeResourceActionAsync<
VirtualMachineScaleSetVM,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -277,7 +282,8 @@ interface VirtualMachineScaleSetVMS {
performMaintenance is ComputeResourceActionAsync<
VirtualMachineScaleSetVM,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -295,7 +301,8 @@ interface VirtualMachineScaleSetVMS {
*/
@query("skipShutdown")
skipShutdown?: boolean;
- }
+ },
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -306,7 +313,8 @@ interface VirtualMachineScaleSetVMS {
redeploy is ComputeResourceActionAsync<
VirtualMachineScaleSetVM,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -317,7 +325,8 @@ interface VirtualMachineScaleSetVMS {
restart is ComputeResourceActionAsync<
VirtualMachineScaleSetVM,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -346,7 +355,8 @@ interface VirtualMachineScaleSetVMS {
start is ComputeResourceActionAsync<
VirtualMachineScaleSetVM,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
/**
diff --git a/specification/compute/Compute.Management/VirtualMachineScaleSetVMExtension.tsp b/specification/compute/Compute.Management/VirtualMachineScaleSetVMExtension.tsp
index 7fbc8c12a5ae..36a4ba1b5149 100644
--- a/specification/compute/Compute.Management/VirtualMachineScaleSetVMExtension.tsp
+++ b/specification/compute/Compute.Management/VirtualMachineScaleSetVMExtension.tsp
@@ -48,6 +48,32 @@ model VirtualMachineScaleSetVMExtension
vmssExtensionName: string;
}
+@armResourceOperations
+interface VirtualMachineScaleSetVMExtensionsOps
+ extends Azure.ResourceManager.Legacy.ComputeLegacyOperations<
+ {
+ ...Azure.ResourceManager.Legacy.BasePath,
+
+ @doc("The name of the VM scale set.")
+ @path
+ @segment("virtualMachineScaleSets")
+ vmScaleSetName: string,
+
+ @doc("The instance ID of the virtual machine.")
+ @path
+ @segment("virtualMachines")
+ instanceId: string,
+ },
+ KeysOf<{
+ ...ResourceNameParameter<
+ VirtualMachineScaleSetVMExtension,
+ SegmentName = "extensions",
+ KeyName = "vmssExtensionName",
+ NamePattern = ""
+ >,
+ }>
+ > {}
+
@armResourceOperations
interface VirtualMachineScaleSetVMExtensions {
/**
@@ -73,7 +99,8 @@ interface VirtualMachineScaleSetVMExtensions {
@operationId("VirtualMachineScaleSetVMExtensions_CreateOrUpdate")
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
VirtualMachineScaleSetVMExtension,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -86,7 +113,7 @@ interface VirtualMachineScaleSetVMExtensions {
VirtualMachineScaleSetVMExtension,
VirtualMachineScaleSetVMExtensionUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
@@ -105,7 +132,7 @@ interface VirtualMachineScaleSetVMExtensions {
*/
#suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations"
@operationId("VirtualMachineScaleSetVMExtensions_List")
- list is ComputeResourceListByParent<
+ list is VirtualMachineScaleSetVMExtensionsOps.ListSinglePage<
VirtualMachineScaleSetVMExtension,
Parameters = {
/**
diff --git a/specification/compute/Compute.Management/back-compatible.tsp b/specification/compute/Compute.Management/back-compatible.tsp
index af1ba1fae886..2dbdd10b5441 100644
--- a/specification/compute/Compute.Management/back-compatible.tsp
+++ b/specification/compute/Compute.Management/back-compatible.tsp
@@ -328,9 +328,214 @@ using Microsoft.Compute;
// @@clientName(VirtualMachineScaleSetVMExtension.vmName, "name");
@@clientName(VirtualMachineScaleSetVMExtension.vmType, "type");
+
@@clientName(AvailabilitySets.convertToVirtualMachineScaleSet::parameters.body,
"parameters"
);
@@clientName(VirtualMachines.migrateToVMScaleSet::parameters.body,
"parameters"
);
+
+@@clientLocation(VirtualMachineScaleSetVMS.approveRollingUpgrade,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.deallocate,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.getInstanceView,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.reimage,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.reimageAll,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.simulateEviction,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.attachDetachDataDisks,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.performMaintenance,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineScaleSetVMS.powerOff,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.redeploy,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.restart,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.retrieveBootDiagnosticsData,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineScaleSetVMS.start,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.runCommand,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.restart,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.retrieveBootDiagnosticsData,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineScaleSetVMS.get,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.update,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.delete,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSetVMS.list,
+ "VirtualMachineScaleSetVMs",
+ "!csharp"
+);
+
+@@clientLocation(SshPublicKeyResources.get, "SshPublicKeys", "!csharp");
+@@clientLocation(SshPublicKeyResources.create, "SshPublicKeys", "!csharp");
+@@clientLocation(SshPublicKeyResources.update, "SshPublicKeys", "!csharp");
+@@clientLocation(SshPublicKeyResources.delete, "SshPublicKeys", "!csharp");
+@@clientLocation(SshPublicKeyResources.generateKeyPair,
+ "SshPublicKeys",
+ "!csharp"
+);
+@@clientLocation(SshPublicKeyResources.listBySubscription,
+ "SshPublicKeys",
+ "!csharp"
+);
+@@clientLocation(SshPublicKeyResources.listByResourceGroup,
+ "SshPublicKeys",
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineImagesEdgeZoneOperationGroup.listPublishers,
+ "VirtualMachineImagesEdgeZone",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesEdgeZoneOperationGroup.listOffers,
+ "VirtualMachineImagesEdgeZone",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesEdgeZoneOperationGroup.listSkus,
+ "VirtualMachineImagesEdgeZone",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesEdgeZoneOperationGroup.list,
+ "VirtualMachineImagesEdgeZone",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesEdgeZoneOperationGroup.get,
+ "VirtualMachineImagesEdgeZone",
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineImagesOperationGroup.listPublishers,
+ "VirtualMachineImages",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesOperationGroup.listOffers,
+ "VirtualMachineImages",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesOperationGroup.listSkus,
+ "VirtualMachineImages",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesOperationGroup.list,
+ "VirtualMachineImages",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesOperationGroup.get,
+ "VirtualMachineImages",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesOperationGroup.listByEdgeZone,
+ "VirtualMachineImages",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineImagesOperationGroup.listWithProperties,
+ "VirtualMachineImages",
+ "!csharp"
+);
+
+@@clientLocation(UsageOperationGroup.list, "Usage", "!csharp");
+
+@@clientLocation(VirtualMachineSizesOperationGroup.list,
+ "VirtualMachineSizes",
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachinesOperationGroup.listByLocation,
+ VirtualMachines,
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineScaleSetsOperationGroup.listByLocation,
+ VirtualMachineScaleSets,
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineScaleSets.startExtensionUpgrade,
+ "VirtualMachineScaleSetRollingUpgrades",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSets.cancel,
+ "VirtualMachineScaleSetRollingUpgrades",
+ "!csharp"
+);
+@@clientLocation(VirtualMachineScaleSets.startOSUpgrade,
+ "VirtualMachineScaleSetRollingUpgrades",
+ "!csharp"
+);
+
+@@clientLocation(LogAnalyticsOperationGroup.exportThrottledRequests,
+ "LogAnalytics",
+ "!csharp"
+);
+@@clientLocation(LogAnalyticsOperationGroup.exportRequestRateByInterval,
+ "LogAnalytics",
+ "!csharp"
+);
+
+@@clientLocation(RollingUpgradeStatusInfos.getLatest,
+ "VirtualMachineScaleSetRollingUpgrades",
+ "!csharp"
+);
+
+@@clientLocation(VirtualMachineRunCommandsOperationGroup.list,
+ VirtualMachineRunCommands,
+ "!csharp"
+);
+@@clientLocation(VirtualMachineRunCommandsOperationGroup.get,
+ VirtualMachineRunCommands,
+ "!csharp"
+);
diff --git a/specification/compute/Compute.Management/client.tsp b/specification/compute/Compute.Management/client.tsp
new file mode 100644
index 000000000000..12623066a4e7
--- /dev/null
+++ b/specification/compute/Compute.Management/client.tsp
@@ -0,0 +1,180 @@
+import "./main.tsp";
+import "@azure-tools/typespec-client-generator-core";
+
+using Azure.ClientGenerator.Core;
+using Microsoft.Compute;
+
+@@clientName(NetworkApiVersion.`2020-11-01`, "TwoThousandTwenty1101", "go");
+@@clientName(NetworkApiVersion.`2022-11-01`, "TwoThousandTwentyTwo1101", "go");
+
+@@alternateType(VirtualMachineScaleSetStorageProfile.diskControllerType,
+ string,
+ "go"
+);
+@@alternateType(VirtualMachineScaleSetUpdateStorageProfile.diskControllerType,
+ string,
+ "go"
+);
+
+@@clientName(VirtualMachineSizeTypes.Standard_B1ms, "StandardB1Ms", "go");
+@@clientName(VirtualMachineSizeTypes.Standard_B2ms, "StandardB2Ms", "go");
+@@clientName(VirtualMachineSizeTypes.Standard_B4ms, "StandardB4Ms", "go");
+@@clientName(VirtualMachineSizeTypes.Standard_B8ms, "StandardB8Ms", "go");
+@@clientName(VirtualMachineSizeTypes.`Standard_M128-32ms`,
+ "StandardM12832Ms",
+ "go"
+);
+@@clientName(VirtualMachineSizeTypes.`Standard_M128-64ms`,
+ "StandardM12864Ms",
+ "go"
+);
+@@clientName(VirtualMachineSizeTypes.Standard_M128ms, "StandardM128Ms", "go");
+@@clientName(VirtualMachineSizeTypes.`Standard_M64-16ms`,
+ "StandardM6416Ms",
+ "go"
+);
+@@clientName(VirtualMachineSizeTypes.`Standard_M64-32ms`,
+ "StandardM6432Ms",
+ "go"
+);
+@@clientName(VirtualMachineSizeTypes.Standard_M64ms, "StandardM64Ms", "go");
+
+@@alternateType(AdditionalUnattendContent.passName, "OobeSystem", "go");
+@@alternateType(AdditionalUnattendContent.componentName,
+ "Microsoft-Windows-Shell-Setup",
+ "go"
+);
+
+// Property case changes: diskIOPSReadWrite -> diskIopsReadWrite (retain old Java name)
+@@clientName(VirtualMachineScaleSetDataDisk.diskIOPSReadWrite,
+ "diskIopsReadWrite",
+ "java"
+);
+@@clientName(DataDisk.diskIOPSReadWrite, "diskIopsReadWrite", "java");
+
+// Property case changes: enableIPForwarding -> enableIpForwarding (retain old Java name)
+@@clientName(VirtualMachineScaleSetNetworkConfigurationProperties.enableIPForwarding,
+ "enableIpForwarding",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetUpdateNetworkConfigurationProperties.enableIPForwarding,
+ "enableIpForwarding",
+ "java"
+);
+@@clientName(VirtualMachineNetworkInterfaceConfigurationProperties.enableIPForwarding,
+ "enableIpForwarding",
+ "java"
+);
+
+// Model name capitalization changes (retain previous Java model names)
+@@clientName(PublicIPAddressSku, "PublicIpAddressSku", "java");
+
+@@clientName(PublicIPAddressSkuName, "PublicIpAddressSkuName", "java");
+@@clientName(PublicIPAddressSkuTier, "PublicIpAddressSkuTier", "java");
+@@clientName(PublicIPAllocationMethod, "PublicIpAllocationMethod", "java");
+@@clientName(IPVersion, "IpVersion", "java");
+@@clientName(IPVersions, "IpVersions", "java");
+@@clientName(VirtualMachineScaleSetPublicIPAddressConfiguration,
+ "VirtualMachineScaleSetPublicIpAddressConfiguration",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings,
+ "VirtualMachineScaleSetPublicIpAddressConfigurationDnsSettings",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetIPConfiguration,
+ "VirtualMachineScaleSetIpConfiguration",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetUpdateIPConfiguration,
+ "VirtualMachineScaleSetUpdateIpConfiguration",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetUpdatePublicIPAddressConfiguration,
+ "VirtualMachineScaleSetUpdatePublicIpAddressConfiguration",
+ "java"
+);
+@@clientName(VirtualMachineNetworkInterfaceIPConfiguration,
+ "VirtualMachineNetworkInterfaceIpConfiguration",
+ "java"
+);
+@@clientName(VirtualMachinePublicIPAddressConfiguration,
+ "VirtualMachinePublicIpAddressConfiguration",
+ "java"
+);
+@@clientName(VirtualMachinePublicIPAddressDnsSettingsConfiguration,
+ "VirtualMachinePublicIpAddressDnsSettingsConfiguration",
+ "java"
+);
+@@clientName(RestorePointSourceVMOSDisk, "RestorePointSourceVmosDisk", "java");
+
+// Property case changes in VM size properties: vCPUs* -> vCpus*
+@@clientName(VMSizeProperties.vCPUsAvailable, "vCpusAvailable", "java");
+@@clientName(VMSizeProperties.vCPUsPerCore, "vCpusPerCore", "java");
+
+// Property case change: ultraSSDEnabled -> ultraSsdEnabled
+@@clientName(AdditionalCapabilities.ultraSSDEnabled, "ultraSsdEnabled", "java");
+@@clientName(DedicatedHostGroupPropertiesAdditionalCapabilities.ultraSSDEnabled,
+ "ultraSsdEnabled",
+ "java"
+);
+
+// Scale set IP configuration properties
+@@clientName(VirtualMachineScaleSetIPConfigurationProperties.publicIPAddressConfiguration,
+ "publicIpAddressConfiguration",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetIPConfigurationProperties.privateIPAddressVersion,
+ "privateIpAddressVersion",
+ "java"
+);
+
+// Scale set public IP configuration properties
+@@clientName(VirtualMachineScaleSetPublicIPAddressConfigurationProperties.publicIPAddressVersion,
+ "publicIpAddressVersion",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetPublicIPAddressConfigurationProperties.publicIPPrefix,
+ "publicIpPrefix",
+ "java"
+);
+
+// Scale set UPDATE IP configuration properties
+@@clientName(VirtualMachineScaleSetUpdateIPConfigurationProperties.publicIPAddressConfiguration,
+ "publicIpAddressConfiguration",
+ "java"
+);
+@@clientName(VirtualMachineScaleSetUpdateIPConfigurationProperties.privateIPAddressVersion,
+ "privateIpAddressVersion",
+ "java"
+);
+
+// Scale set UPDATE public IP configuration properties
+@@clientName(VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties.publicIPPrefix,
+ "publicIpPrefix",
+ "java"
+);
+
+// Network interface IP configuration properties
+@@clientName(VirtualMachineNetworkInterfaceIPConfigurationProperties.publicIPAddressConfiguration,
+ "publicIpAddressConfiguration",
+ "java"
+);
+@@clientName(VirtualMachineNetworkInterfaceIPConfigurationProperties.privateIPAddressVersion,
+ "privateIpAddressVersion",
+ "java"
+);
+
+// VM-level public IP address configuration properties
+@@clientName(VirtualMachinePublicIPAddressConfigurationProperties.publicIPAddressVersion,
+ "publicIpAddressVersion",
+ "java"
+);
+@@clientName(VirtualMachinePublicIPAddressConfigurationProperties.publicIPPrefix,
+ "publicIpPrefix",
+ "java"
+);
+@@clientName(VirtualMachinePublicIPAddressConfigurationProperties.publicIPAllocationMethod,
+ "publicIpAllocationMethod",
+ "java"
+);
diff --git a/specification/compute/Compute.Management/routes.tsp b/specification/compute/Compute.Management/routes.tsp
index 16bb13c508f5..392c1f9ad81c 100644
--- a/specification/compute/Compute.Management/routes.tsp
+++ b/specification/compute/Compute.Management/routes.tsp
@@ -544,7 +544,7 @@ interface LogAnalyticsOperationGroup {
@action("logAnalytics/apiAccess/getRequestRateByInterval")
exportRequestRateByInterval is ComputeProviderActionAsync<
Response = LogAnalyticsOperationResult,
- LroHeaders = ArmAsyncOperationHeader &
+ LroHeaders = ArmAsyncOperationHeader &
Azure.Core.Foundations.RetryAfterHeader,
Scope = SubscriptionActionScope,
Parameters = LocationParameter,
@@ -560,7 +560,7 @@ interface LogAnalyticsOperationGroup {
@action("logAnalytics/apiAccess/getThrottledRequests")
exportThrottledRequests is ComputeProviderActionAsync<
Response = LogAnalyticsOperationResult,
- LroHeaders = ArmAsyncOperationHeader &
+ LroHeaders = ArmAsyncOperationHeader &
Azure.Core.Foundations.RetryAfterHeader,
Scope = SubscriptionActionScope,
Parameters = LocationParameter,
@@ -580,11 +580,7 @@ interface VirtualMachineRunCommandsOperationGroup {
@action("runCommands")
@list
list is ComputeProviderActionSync<
- Response = RunCommandListResult & {
- #suppress "@azure-tools/typespec-azure-core/no-closed-literal-union"
- @header
- contentType: "application/json" | "text/json";
- },
+ Response = RunCommandListResult,
Scope = SubscriptionActionScope,
Parameters = LocationParameter
>;
@@ -606,11 +602,7 @@ interface VirtualMachineRunCommandsOperationGroup {
commandId: string,
...SubscriptionIdParameter,
- ): ArmResponse | CloudError;
+ ): ArmResponse | CloudError;
}
@@doc(LogAnalyticsOperationGroup.exportRequestRateByInterval::parameters.body,
diff --git a/specification/compute/Disk.Management/Disk.tsp b/specification/compute/Disk.Management/Disk.tsp
index 135a5e45a662..8e36936056f8 100644
--- a/specification/compute/Disk.Management/Disk.tsp
+++ b/specification/compute/Disk.Management/Disk.tsp
@@ -68,10 +68,10 @@ interface Disks {
#suppress "@azure-tools/typespec-azure-resource-manager/no-response-body" "For backward compatibility"
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
Disk,
- Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: Disk;
- }),
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ })
>;
/**
@@ -82,7 +82,8 @@ interface Disks {
update is ComputeCustomPatchAsync<
Disk,
DiskUpdate,
- Response = ArmResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: Disk;
})
>;
@@ -115,7 +116,12 @@ interface Disks {
* Revokes access to a disk.
*/
@action("endGetAccess")
- revokeAccess is ComputeResourceActionAsync;
+ revokeAccess is ComputeResourceActionAsync<
+ Disk,
+ void,
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ >;
}
@@doc(Disk.name,
diff --git a/specification/compute/Disk.Management/DiskAccess.tsp b/specification/compute/Disk.Management/DiskAccess.tsp
index 11cbfdec3d0d..66dcdc135647 100644
--- a/specification/compute/Disk.Management/DiskAccess.tsp
+++ b/specification/compute/Disk.Management/DiskAccess.tsp
@@ -43,7 +43,8 @@ interface DiskAccesses {
#suppress "@azure-tools/typespec-azure-resource-manager/no-response-body" "For backward compatibility"
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
DiskAccess,
- Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: DiskAccess;
})
>;
@@ -56,7 +57,8 @@ interface DiskAccesses {
update is ComputeCustomPatchAsync<
DiskAccess,
DiskAccessUpdate,
- Response = ArmResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: DiskAccess;
})
>;
diff --git a/specification/compute/Disk.Management/DiskEncryptionSet.tsp b/specification/compute/Disk.Management/DiskEncryptionSet.tsp
index 128a37ccc7b4..f9dead3bc448 100644
--- a/specification/compute/Disk.Management/DiskEncryptionSet.tsp
+++ b/specification/compute/Disk.Management/DiskEncryptionSet.tsp
@@ -43,7 +43,8 @@ interface DiskEncryptionSets {
#suppress "@azure-tools/typespec-azure-resource-manager/no-response-body" "For backward compatibility"
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
DiskEncryptionSet,
- Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: DiskEncryptionSet;
})
>;
@@ -56,7 +57,8 @@ interface DiskEncryptionSets {
update is ComputeCustomPatchAsync<
DiskEncryptionSet,
DiskEncryptionSetUpdate,
- Response = ArmResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: DiskEncryptionSet;
})
>;
diff --git a/specification/compute/Disk.Management/DiskRestorePoint.tsp b/specification/compute/Disk.Management/DiskRestorePoint.tsp
index 80aca7e4e279..f44ed052b616 100644
--- a/specification/compute/Disk.Management/DiskRestorePoint.tsp
+++ b/specification/compute/Disk.Management/DiskRestorePoint.tsp
@@ -94,7 +94,8 @@ interface DiskRestorePoints {
revokeAccess is DiskRestorePointsOps.ActionAsync<
DiskRestorePoint,
void,
- OkResponse
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
>;
}
diff --git a/specification/compute/Disk.Management/PrivateEndpointConnection.tsp b/specification/compute/Disk.Management/PrivateEndpointConnection.tsp
index 880650de9ecc..75831dc7823a 100644
--- a/specification/compute/Disk.Management/PrivateEndpointConnection.tsp
+++ b/specification/compute/Disk.Management/PrivateEndpointConnection.tsp
@@ -45,7 +45,8 @@ interface PrivateEndpointConnections {
@operationId("DiskAccesses_UpdateAPrivateEndpointConnection")
updateAPrivateEndpointConnection is ComputeResourceCreateOrReplaceAsync<
PrivateEndpointConnection,
- Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: PrivateEndpointConnection;
})
>;
diff --git a/specification/compute/Disk.Management/Snapshot.tsp b/specification/compute/Disk.Management/Snapshot.tsp
index f605272461ae..fb21d0b526bd 100644
--- a/specification/compute/Disk.Management/Snapshot.tsp
+++ b/specification/compute/Disk.Management/Snapshot.tsp
@@ -55,7 +55,8 @@ interface Snapshots {
#suppress "@azure-tools/typespec-azure-resource-manager/no-response-body" "For backward compatibility"
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
Snapshot,
- Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: Snapshot;
})
>;
@@ -68,7 +69,8 @@ interface Snapshots {
update is ComputeCustomPatchAsync<
Snapshot,
SnapshotUpdate,
- Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse & {
+ Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader> & {
@bodyRoot _: Snapshot;
})
>;
@@ -108,7 +110,12 @@ interface Snapshots {
* Revokes access to a snapshot.
*/
@action("endGetAccess")
- revokeAccess is ComputeResourceActionAsync;
+ revokeAccess is ComputeResourceActionAsync<
+ Snapshot,
+ void,
+ OkResponse,
+ LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ >;
}
@@doc(Snapshot.name,
diff --git a/specification/compute/Disk.Management/back-compatible.tsp b/specification/compute/Disk.Management/back-compatible.tsp
index 88858188e3d2..8480ec6b4268 100644
--- a/specification/compute/Disk.Management/back-compatible.tsp
+++ b/specification/compute/Disk.Management/back-compatible.tsp
@@ -82,3 +82,28 @@ using Microsoft.Compute;
@@clientName(Snapshots.createOrUpdate::parameters.resource, "snapshot");
@@clientName(Snapshots.update::parameters.properties, "snapshot");
@@clientName(Snapshots.grantAccess::parameters.body, "grantAccessData");
+
+@@clientLocation(DiskRestorePoints.get, "DiskRestorePoint", "!csharp");
+@@clientLocation(DiskRestorePoints.listByRestorePoint,
+ "DiskRestorePoint",
+ "!csharp"
+);
+@@clientLocation(DiskRestorePoints.grantAccess, "DiskRestorePoint", "!csharp");
+@@clientLocation(DiskRestorePoints.revokeAccess, "DiskRestorePoint", "!csharp");
+
+@@clientLocation(PrivateEndpointConnections.getAPrivateEndpointConnection,
+ DiskAccesses,
+ "!csharp"
+);
+@@clientLocation(PrivateEndpointConnections.updateAPrivateEndpointConnection,
+ DiskAccesses,
+ "!csharp"
+);
+@@clientLocation(PrivateEndpointConnections.deleteAPrivateEndpointConnection,
+ DiskAccesses,
+ "!csharp"
+);
+@@clientLocation(PrivateEndpointConnections.listPrivateEndpointConnections,
+ DiskAccesses,
+ "!csharp"
+);
diff --git a/specification/compute/Disk.Management/client.tsp b/specification/compute/Disk.Management/client.tsp
new file mode 100644
index 000000000000..407bee055b67
--- /dev/null
+++ b/specification/compute/Disk.Management/client.tsp
@@ -0,0 +1,33 @@
+import "./main.tsp";
+import "@azure-tools/typespec-client-generator-core";
+
+using Azure.ClientGenerator.Core;
+using Microsoft.Compute;
+
+@@clientName(DiskSecurityTypes.ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey,
+ "ConfidentialVMVmguestStateOnlyEncryptedWithPlatformKey",
+ "go"
+);
+
+// Property name changes - diskIOPS properties should be lowercase "iops" for Java compatibility
+@@clientName(DiskProperties.diskIOPSReadWrite, "diskIopsReadWrite", "java");
+@@clientName(DiskProperties.diskIOPSReadOnly, "diskIopsReadOnly", "java");
+@@clientName(DiskUpdateProperties.diskIOPSReadWrite,
+ "diskIopsReadWrite",
+ "java"
+);
+@@clientName(DiskUpdateProperties.diskIOPSReadOnly, "diskIopsReadOnly", "java");
+
+// Property name changes - AccessUri SAS properties should be lowercase "sas" for Java compatibility
+@@clientName(AccessUri.accessSAS, "accessSas", "java");
+@@clientName(AccessUri.securityDataAccessSAS, "securityDataAccessSas", "java");
+@@clientName(AccessUri.securityMetadataAccessSAS,
+ "securityMetadataAccessSas",
+ "java"
+);
+
+// Property name changes - GrantAccessData SAS property should be lowercase "sas" for Java compatibility
+@@clientName(GrantAccessData.getSecureVMGuestStateSAS,
+ "getSecureVMGuestStateSas",
+ "java"
+);
diff --git a/specification/compute/Gallery.Management/Gallery.tsp b/specification/compute/Gallery.Management/Gallery.tsp
index 655a9d32b011..81cfb766f19a 100644
--- a/specification/compute/Gallery.Management/Gallery.tsp
+++ b/specification/compute/Gallery.Management/Gallery.tsp
@@ -59,7 +59,8 @@ interface Galleries {
Gallery,
Response = ArmResourceUpdatedResponse | ArmResourceCreatedResponse<
Gallery,
- ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
> | (ArmAcceptedLroResponse & {
@bodyRoot
_: Gallery;
@@ -74,7 +75,7 @@ interface Galleries {
Gallery,
PatchModel = GalleryUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
@@ -147,7 +148,8 @@ interface Galleries {
SharingUpdate,
ArmResponse | (ArmAcceptedLroResponse<
"Resource operation accepted.",
- ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
> & {
@bodyRoot _: SharingUpdate;
})
diff --git a/specification/compute/Gallery.Management/GalleryApplication.tsp b/specification/compute/Gallery.Management/GalleryApplication.tsp
index e5c432ad6a52..7bc9a78cd68b 100644
--- a/specification/compute/Gallery.Management/GalleryApplication.tsp
+++ b/specification/compute/Gallery.Management/GalleryApplication.tsp
@@ -41,7 +41,8 @@ interface GalleryApplications {
GalleryApplication,
Response = ArmResourceUpdatedResponse | ArmResourceCreatedResponse<
GalleryApplication,
- ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
> | (ArmAcceptedLroResponse & {
@bodyRoot
_: GalleryApplication;
@@ -56,7 +57,7 @@ interface GalleryApplications {
GalleryApplication,
PatchModel = GalleryApplicationUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
diff --git a/specification/compute/Gallery.Management/GalleryApplicationVersion.tsp b/specification/compute/Gallery.Management/GalleryApplicationVersion.tsp
index 562a21941f8e..b559b0ffe40d 100644
--- a/specification/compute/Gallery.Management/GalleryApplicationVersion.tsp
+++ b/specification/compute/Gallery.Management/GalleryApplicationVersion.tsp
@@ -50,7 +50,8 @@ interface GalleryApplicationVersions {
GalleryApplicationVersion,
Response = ArmResourceUpdatedResponse | ArmResourceCreatedResponse<
GalleryApplicationVersion,
- ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
> | (ArmAcceptedLroResponse & {
@bodyRoot
_: GalleryApplicationVersion;
@@ -65,7 +66,7 @@ interface GalleryApplicationVersions {
GalleryApplicationVersion,
PatchModel = GalleryApplicationVersionUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader,
Error = CloudError
>;
diff --git a/specification/compute/Gallery.Management/GalleryImage.tsp b/specification/compute/Gallery.Management/GalleryImage.tsp
index fc0e3434e201..fa6e3ba17e7c 100644
--- a/specification/compute/Gallery.Management/GalleryImage.tsp
+++ b/specification/compute/Gallery.Management/GalleryImage.tsp
@@ -41,7 +41,8 @@ interface GalleryImages {
GalleryImage,
Response = ArmResourceUpdatedResponse | ArmResourceCreatedResponse<
GalleryImage,
- ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
> | (ArmAcceptedLroResponse & {
@bodyRoot
_: GalleryImage;
@@ -56,7 +57,7 @@ interface GalleryImages {
GalleryImage,
PatchModel = GalleryImageUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader,
Error = CloudError
>;
diff --git a/specification/compute/Gallery.Management/GalleryImageVersion.tsp b/specification/compute/Gallery.Management/GalleryImageVersion.tsp
index d99c7a8a1db0..888352a82265 100644
--- a/specification/compute/Gallery.Management/GalleryImageVersion.tsp
+++ b/specification/compute/Gallery.Management/GalleryImageVersion.tsp
@@ -50,7 +50,8 @@ interface GalleryImageVersions {
GalleryImageVersion,
Response = ArmResourceUpdatedResponse | ArmResourceCreatedResponse<
GalleryImageVersion,
- ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
> | (ArmAcceptedLroResponse & {
@bodyRoot
_: GalleryImageVersion;
@@ -65,7 +66,7 @@ interface GalleryImageVersions {
GalleryImageVersion,
PatchModel = GalleryImageVersionUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
diff --git a/specification/compute/Gallery.Management/GalleryInVMAccessControlProfile.tsp b/specification/compute/Gallery.Management/GalleryInVMAccessControlProfile.tsp
index 01b4dc2b71b1..25c8f4a97795 100644
--- a/specification/compute/Gallery.Management/GalleryInVMAccessControlProfile.tsp
+++ b/specification/compute/Gallery.Management/GalleryInVMAccessControlProfile.tsp
@@ -41,7 +41,8 @@ interface GalleryInVMAccessControlProfiles {
@operationId("GalleryInVMAccessControlProfiles_CreateOrUpdate")
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
GalleryInVMAccessControlProfile,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -54,7 +55,7 @@ interface GalleryInVMAccessControlProfiles {
GalleryInVMAccessControlProfile,
PatchModel = GalleryInVMAccessControlProfileUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
diff --git a/specification/compute/Gallery.Management/GalleryInVMAccessControlProfileVersion.tsp b/specification/compute/Gallery.Management/GalleryInVMAccessControlProfileVersion.tsp
index 30afed790b8b..e69fc5a84528 100644
--- a/specification/compute/Gallery.Management/GalleryInVMAccessControlProfileVersion.tsp
+++ b/specification/compute/Gallery.Management/GalleryInVMAccessControlProfileVersion.tsp
@@ -41,7 +41,8 @@ interface GalleryInVMAccessControlProfileVersions {
@operationId("GalleryInVMAccessControlProfileVersions_CreateOrUpdate")
createOrUpdate is ComputeResourceCreateOrReplaceAsync<
GalleryInVMAccessControlProfileVersion,
- LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader
+ LroHeaders = ArmLroLocationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
>;
/**
@@ -54,7 +55,7 @@ interface GalleryInVMAccessControlProfileVersions {
GalleryInVMAccessControlProfileVersion,
PatchModel = GalleryInVMAccessControlProfileVersionUpdate,
Response = ArmResponse &
- ArmLroLocationHeader &
+ ArmLroLocationHeader &
Azure.Core.Foundations.RetryAfterHeader
>;
diff --git a/specification/compute/Gallery.Management/back-compatible.tsp b/specification/compute/Gallery.Management/back-compatible.tsp
index bf1cfad6c82b..5194e27f1ccc 100644
--- a/specification/compute/Gallery.Management/back-compatible.tsp
+++ b/specification/compute/Gallery.Management/back-compatible.tsp
@@ -121,3 +121,13 @@ using Microsoft.Compute;
#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "@flattenProperty decorator is not recommended to use."
@@Azure.ClientGenerator.Core.Legacy.flattenProperty(CommunityGalleryImageVersion.properties
);
+
+@@clientLocation(Galleries.listByArtifactName,
+ "SoftDeletedResource",
+ "!csharp"
+);
+@@clientLocation(Galleries.gallerySharingProfileUpdate,
+ "GallerySharingProfile",
+ "!csharp"
+);
+@@clientName(Galleries.gallerySharingProfileUpdate, "update", "!csharp");
diff --git a/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-11-01/ComputeRP.json b/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-11-01/ComputeRP.json
index 74a052e67b37..a347903c7efc 100644
--- a/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-11-01/ComputeRP.json
+++ b/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-11-01/ComputeRP.json
@@ -1352,10 +1352,6 @@
"get": {
"operationId": "VirtualMachineRunCommands_List",
"description": "Lists all available run commands for a subscription in a location.",
- "produces": [
- "application/json",
- "text/json"
- ],
"parameters": [
{
"$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
@@ -1395,10 +1391,6 @@
"get": {
"operationId": "VirtualMachineRunCommands_Get",
"description": "Gets specific run command for a subscription in a location.",
- "produces": [
- "application/json",
- "text/json"
- ],
"parameters": [
{
"$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
@@ -17604,10 +17596,6 @@
}
]
},
- "TypeSpec.Http.OkResponse": {
- "type": "object",
- "description": "The request has succeeded."
- },
"UefiSettings": {
"type": "object",
"description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.",
diff --git a/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2025-04-01/ComputeRP.json b/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2025-04-01/ComputeRP.json
index ec1c456a809d..e5128d1fb410 100644
--- a/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2025-04-01/ComputeRP.json
+++ b/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2025-04-01/ComputeRP.json
@@ -1352,10 +1352,6 @@
"get": {
"operationId": "VirtualMachineRunCommands_List",
"description": "Lists all available run commands for a subscription in a location.",
- "produces": [
- "application/json",
- "text/json"
- ],
"parameters": [
{
"$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
@@ -1395,10 +1391,6 @@
"get": {
"operationId": "VirtualMachineRunCommands_Get",
"description": "Gets specific run command for a subscription in a location.",
- "produces": [
- "application/json",
- "text/json"
- ],
"parameters": [
{
"$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
@@ -17953,10 +17945,6 @@
}
]
},
- "TypeSpec.Http.OkResponse": {
- "type": "object",
- "description": "The request has succeeded."
- },
"UefiSettings": {
"type": "object",
"description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.",
diff --git a/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json b/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json
index 3dabdb5dd769..ebd37f516a10 100644
--- a/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json
+++ b/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json
@@ -4573,10 +4573,6 @@
}
}
},
- "TypeSpec.Http.OkResponse": {
- "type": "object",
- "description": "The request has succeeded."
- },
"UserAssignedIdentitiesValue": {
"type": "object",
"properties": {
diff --git a/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2025-01-02/DiskRP.json b/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2025-01-02/DiskRP.json
index cf932d300dfa..9084060075b1 100644
--- a/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2025-01-02/DiskRP.json
+++ b/specification/compute/resource-manager/Microsoft.Compute/DiskRP/stable/2025-01-02/DiskRP.json
@@ -4723,10 +4723,6 @@
]
}
},
- "TypeSpec.Http.OkResponse": {
- "type": "object",
- "description": "The request has succeeded."
- },
"UserAssignedIdentitiesValue": {
"type": "object",
"properties": {
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/back-compat.tsp b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/back-compat.tsp
new file mode 100644
index 000000000000..a0bf0be6f348
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/back-compat.tsp
@@ -0,0 +1,10 @@
+import "@azure-tools/typespec-client-generator-core";
+import "./GuestSubscription.tsp";
+import "./SharedLimit.tsp";
+
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Microsoft.ComputeLimit.GuestSubscription.properties,
+ "autorest"
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Microsoft.ComputeLimit.SharedLimit.properties,
+ "autorest"
+);
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/client.tsp b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/client.tsp
new file mode 100644
index 000000000000..9b95cbe7bc7b
--- /dev/null
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/client.tsp
@@ -0,0 +1,6 @@
+import "./main.tsp";
+import "@azure-tools/typespec-client-generator-core";
+
+using Azure.ClientGenerator.Core;
+
+@@clientName(Microsoft.ComputeLimit, "ComputeLimitMgmtClient", "python");
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp
index ce31f9d37eef..2d5dcd3cd994 100644
--- a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/main.tsp
@@ -4,6 +4,7 @@ import "@azure-tools/typespec-azure-core";
import "@azure-tools/typespec-azure-resource-manager";
import "./GuestSubscription.tsp";
import "./SharedLimit.tsp";
+import "./back-compat.tsp";
using Azure.ResourceManager;
using TypeSpec.Versioning;
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md
index da512b3197b9..10cf7525baa8 100644
--- a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/readme.md
@@ -24,7 +24,6 @@ These are the global settings.
```yaml
openapi-type: arm
-openapi-subtype: rpaas
tag: package-2025-08-15
```
diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml
index e1d2e523f5d2..18c06a9264ce 100644
--- a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml
+++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml
@@ -9,7 +9,6 @@ options:
azure-resource-provider-folder: "resource-manager"
output-file: "{version-status}/{version}/ComputeLimit.json"
examples-dir: "{project-root}/examples"
- arm-resource-flattening: true
arm-types-dir: "{project-root}/../../../../common-types/resource-management"
use-read-only-status-schema: true
"@azure-tools/typespec-java":
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/readme.java.md b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/readme.java.md
index 237d93815605..fa1567068a17 100644
--- a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/readme.java.md
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/readme.java.md
@@ -9,11 +9,10 @@ modelerfour:
enable-sync-stack: false
```
-### Tag: package-2025-11
+### Tag: package-2025-11 and java
``` yaml $(java) && $(tag) == 'package-2025-11'
input-file:
- - stable/2025-11-01/containerregistry.json
- ../RegistryTasks/preview/2019-06-01-preview/containerregistry_build.json
rename-model: DockerBuildStep:DockerTaskStep,IdentityPropertiesAutoGenerated:IdentityProperties,UserIdentityPropertiesAutoGenerated:UserIdentityProperties
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Addon.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Addon.tsp
new file mode 100644
index 000000000000..f2374d1d65c7
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Addon.tsp
@@ -0,0 +1,104 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+import "./VirtualResource.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+// FIXME: Addon has no properties property
+/**
+ * Role Addon
+ */
+@discriminator("kind")
+@parentResource(Role)
+model Addon
+ is Azure.ResourceManager.Legacy.DiscriminatedProxyResource {
+ ...ResourceNameParameter<
+ Resource = Addon,
+ KeyName = "addonName",
+ SegmentName = "addons",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Addons {
+ /**
+ * Gets a specific addon by name.
+ */
+ get is AddonsOps.Read;
+
+ /**
+ * Create or update a addon.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ createOrUpdate is AddonsOps.CreateOrUpdateAsync<
+ Addon,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ OverrideErrorType = CloudError
+ >;
+
+ /**
+ * Deletes the addon on the device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is AddonsOps.DeleteWithoutOkAsync<
+ Addon,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ OverrideErrorType = CloudError
+ >;
+
+ /**
+ * Lists all the addons configured in the role.
+ */
+ listByRole is AddonsOps.List<
+ Addon,
+ Response = ArmResponse,
+ OverrideErrorType = CloudError
+ >;
+}
+
+@armResourceOperations
+interface AddonsOps
+ extends Azure.ResourceManager.Legacy.LegacyOperations<
+ {
+ ...ApiVersionParameter,
+ ...SubscriptionIdParameter,
+ ...ResourceGroupParameter,
+ ...Azure.ResourceManager.Legacy.Provider,
+
+ /**
+ * The name of the device.
+ */
+ @path
+ @segment("dataBoxEdgeDevices")
+ deviceName: string,
+
+ /**
+ * The name of the role.
+ */
+ @path
+ @segment("roles")
+ roleName: string,
+ },
+ {
+ /**
+ * The name of the addon.
+ */
+ @path
+ @segment("addons")
+ addonName: string,
+ }
+ > {}
+
+@@doc(Addon.name, "The addon name.");
+@@doc(Addons.createOrUpdate::parameters.resource, "The addon properties.");
+@@doc(Addon.kind, "Addon type.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Alert.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Alert.tsp
new file mode 100644
index 000000000000..9e57a77d0489
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Alert.tsp
@@ -0,0 +1,46 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * Alert on the data box edge/gateway device.
+ */
+@parentResource(DataBoxEdgeDevice)
+model Alert is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = Alert,
+ KeyName = "name",
+ SegmentName = "alerts",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Alerts {
+ /**
+ * Gets an alert by name.
+ */
+ @summary("Gets an alert by name.")
+ get is ArmResourceRead;
+
+ /**
+ * Gets all the alerts for a Data Box Edge/Data Box Gateway device.
+ */
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ Alert,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(Alert.name, "The alert name.");
+@@doc(Alert.properties, "Properties of alert.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/BandwidthSchedule.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/BandwidthSchedule.tsp
new file mode 100644
index 000000000000..503fc75c7da4
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/BandwidthSchedule.tsp
@@ -0,0 +1,72 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The bandwidth schedule details.
+ */
+@parentResource(DataBoxEdgeDevice)
+model BandwidthSchedule
+ is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = BandwidthSchedule,
+ KeyName = "name",
+ SegmentName = "bandwidthSchedules",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface BandwidthSchedules {
+ /**
+ * Gets the properties of the specified bandwidth schedule.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Creates or updates a bandwidth schedule.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ BandwidthSchedule,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the specified bandwidth schedule.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is ArmResourceDeleteWithoutOkAsync<
+ BandwidthSchedule,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Gets all the bandwidth schedules for a Data Box Edge/Data Box Gateway device.
+ */
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ BandwidthSchedule,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(BandwidthSchedule.name, "The bandwidth schedule name.");
+@@doc(BandwidthSchedule.properties,
+ "The properties of the bandwidth schedule."
+);
+@@doc(BandwidthSchedules.createOrUpdate::parameters.resource,
+ "The bandwidth schedule to be added or updated."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Container.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Container.tsp
new file mode 100644
index 000000000000..e454bc1846d1
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Container.tsp
@@ -0,0 +1,81 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./StorageAccount.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * Represents a container on the Data Box Edge/Gateway device.
+ */
+@parentResource(StorageAccount)
+model Container
+ is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = Container,
+ KeyName = "containerName",
+ SegmentName = "containers",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Containers {
+ /**
+ * Gets a container by name.
+ */
+ @summary("Gets a container by name.")
+ get is ArmResourceRead;
+
+ /**
+ * Creates a new container or updates an existing container on the device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @summary("Creates a new container or updates an existing container on the device.")
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ Container,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the container on the Data Box Edge/Data Box Gateway device.
+ */
+ delete is ArmResourceDeleteWithoutOkAsync;
+
+ /**
+ * Lists all the containers of a storage Account in a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Lists all the containers of a storage Account in a Data Box Edge/Data Box Gateway device.")
+ listByStorageAccount is ArmResourceListByParent<
+ Container,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Refreshes the container metadata with the data from the cloud.
+ */
+ @summary("Refreshes the container metadata with the data from the cloud.")
+ refresh is ArmResourceActionAsync<
+ Container,
+ void,
+ OkResponse,
+ Error = CloudError,
+ LroHeaders = Azure.Core.Foundations.RetryAfterHeader &
+ ArmLroLocationHeader
+ >;
+}
+
+@@doc(Container.name, "The container Name");
+@@doc(Container.properties, "The container properties.");
+@@doc(Containers.createOrUpdate::parameters.resource,
+ "The container properties."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DataBoxEdgeDevice.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DataBoxEdgeDevice.tsp
new file mode 100644
index 000000000000..0aa4af68c581
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DataBoxEdgeDevice.tsp
@@ -0,0 +1,285 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The Data Box Edge/Gateway device.
+ */
+model DataBoxEdgeDevice
+ is Azure.ResourceManager.TrackedResource {
+ ...ResourceNameParameter<
+ Resource = DataBoxEdgeDevice,
+ KeyName = "deviceName",
+ SegmentName = "dataBoxEdgeDevices",
+ NamePattern = ""
+ >;
+
+ /**
+ * The SKU type.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ sku?: Sku;
+
+ /**
+ * The etag for the devices.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ etag?: string;
+
+ /**
+ * Msi identity of the resource
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ identity?: ResourceIdentity;
+
+ /**
+ * The kind of the device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ kind?: DataBoxEdgeDeviceKind;
+}
+
+@armResourceOperations
+interface DataBoxEdgeDevices {
+ /**
+ * Gets the properties of the Data Box Edge/Data Box Gateway device.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Creates or updates a Data Box Edge/Data Box Gateway resource.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ createOrUpdate is ArmResourceCreateOrReplaceSync<
+ DataBoxEdgeDevice,
+ Response = ArmResourceUpdatedResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Modifies a Data Box Edge/Data Box Gateway resource.
+ */
+ @patch(#{ implicitOptionality: false })
+ update is ArmCustomPatchSync<
+ DataBoxEdgeDevice,
+ PatchModel = DataBoxEdgeDevicePatch,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the Data Box Edge/Data Box Gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is ArmResourceDeleteWithoutOkAsync<
+ DataBoxEdgeDevice,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Gets all the Data Box Edge/Data Box Gateway devices in a resource group.
+ */
+ listByResourceGroup is ArmResourceListByParent<
+ DataBoxEdgeDevice,
+ Parameters = {
+ /**
+ * Specify $expand=details to populate additional fields related to the resource or Specify $skipToken= to populate the next page in the list.
+ */
+ @query("$expand")
+ $expand?: string;
+ },
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Gets all the Data Box Edge/Data Box Gateway devices in a subscription.
+ */
+ listBySubscription is ArmListBySubscription<
+ DataBoxEdgeDevice,
+ Parameters = {
+ /**
+ * Specify $expand=details to populate additional fields related to the resource or Specify $skipToken= to populate the next page in the list.
+ */
+ @query("$expand")
+ $expand?: string;
+ },
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Downloads the updates on a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Downloads the updates on a Data Box Edge/Data Box Gateway device.")
+ downloadUpdates is ArmResourceActionAsync<
+ DataBoxEdgeDevice,
+ void,
+ OkResponse,
+ Error = CloudError,
+ LroHeaders = Azure.Core.Foundations.RetryAfterHeader &
+ ArmLroLocationHeader
+ >;
+
+ /**
+ * Generates certificate for activation key.
+ */
+ generateCertificate is ArmResourceActionSync<
+ DataBoxEdgeDevice,
+ void,
+ ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Gets additional information for the specified Azure Stack Edge/Data Box Gateway device.
+ */
+ getExtendedInformation is ArmResourceActionSync<
+ DataBoxEdgeDevice,
+ void,
+ ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Installs the updates on the Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Installs the updates on the Data Box Edge/Data Box Gateway device.")
+ installUpdates is ArmResourceActionAsync<
+ DataBoxEdgeDevice,
+ void,
+ OkResponse,
+ Error = CloudError,
+ LroHeaders = Azure.Core.Foundations.RetryAfterHeader &
+ ArmLroLocationHeader
+ >;
+
+ /**
+ * Scans for updates on a Data Box Edge/Data Box Gateway device.
+ */
+ scanForUpdates is ArmResourceActionAsync<
+ DataBoxEdgeDevice,
+ void,
+ OkResponse,
+ Error = CloudError,
+ LroHeaders = Azure.Core.Foundations.RetryAfterHeader &
+ ArmLroLocationHeader
+ >;
+
+ /**
+ * Updates the security settings on a Data Box Edge/Data Box Gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @action("securitySettings/default/update")
+ createOrUpdateSecuritySettings is ArmResourceActionAsync<
+ DataBoxEdgeDevice,
+ SecuritySettings,
+ NoContentResponse,
+ Error = CloudError,
+ LroHeaders = Azure.Core.Foundations.RetryAfterHeader &
+ ArmLroLocationHeader
+ >;
+
+ /**
+ * Gets additional information for the specified Data Box Edge/Data Box Gateway device.
+ */
+ @action("updateExtendedInformation")
+ updateExtendedInformation is ArmResourceActionSync<
+ DataBoxEdgeDevice,
+ DataBoxEdgeDeviceExtendedInfoPatch,
+ ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Uploads registration certificate for the device.
+ */
+ uploadCertificate is ArmResourceActionSync<
+ DataBoxEdgeDevice,
+ UploadCertificateRequest,
+ ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Posts the device capacity request info to check feasibility.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/lro-location-header" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @action("deviceCapacityCheck")
+ checkResourceCreationFeasibility is ArmResourceActionAsync<
+ DataBoxEdgeDevice,
+ DeviceCapacityRequestInfo,
+ OkResponse,
+ Parameters = {
+ /**
+ * The capacity name.
+ */
+ @query("capacityName")
+ capacityName?: string;
+ },
+ Error = CloudError,
+ LroHeaders = ArmAsyncOperationHeader &
+ Azure.Core.Foundations.RetryAfterHeader
+ >;
+
+ /**
+ * Gets all the nodes currently configured under this Data Box Edge device
+ */
+ @list
+ @get
+ @action("nodes")
+ listByDataBoxEdgeDevice is ArmResourceActionSync<
+ DataBoxEdgeDevice,
+ void,
+ ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Triggers support package on the device
+ */
+ @summary("Triggers support package on the device")
+ triggerSupportPackage is ArmResourceActionAsync<
+ DataBoxEdgeDevice,
+ TriggerSupportPackageRequest,
+ OkResponse,
+ Error = CloudError,
+ LroHeaders = Azure.Core.Foundations.RetryAfterHeader &
+ ArmLroLocationHeader
+ >;
+}
+
+@@doc(DataBoxEdgeDevice.name, "The device name.");
+@@doc(DataBoxEdgeDevice.properties,
+ "The properties of the Data Box Edge/Gateway device."
+);
+@@doc(DataBoxEdgeDevices.createOrUpdate::parameters.resource,
+ "The resource object."
+);
+@@doc(DataBoxEdgeDevices.update::parameters.properties,
+ "The resource parameters."
+);
+@@doc(DataBoxEdgeDevices.createOrUpdateSecuritySettings::parameters.body,
+ "The security settings."
+);
+@@doc(DataBoxEdgeDevices.updateExtendedInformation::parameters.body,
+ "The patch object."
+);
+@@doc(DataBoxEdgeDevices.uploadCertificate::parameters.body,
+ "The upload certificate request."
+);
+@@doc(DataBoxEdgeDevices.checkResourceCreationFeasibility::parameters.body,
+ "The device capacity request info."
+);
+@@doc(DataBoxEdgeDevices.triggerSupportPackage::parameters.body,
+ "The trigger support package request object"
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DeviceCapacityInfo.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DeviceCapacityInfo.tsp
new file mode 100644
index 000000000000..ab075d669ddb
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DeviceCapacityInfo.tsp
@@ -0,0 +1,41 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * Object for Capturing DeviceCapacityInfo
+ */
+@singleton("default")
+@parentResource(DataBoxEdgeDevice)
+model DeviceCapacityInfo
+ is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = DeviceCapacityInfo,
+ KeyName = "deviceCapacityInfo",
+ SegmentName = "deviceCapacityInfo",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface DeviceCapacityInfos {
+ /**
+ * Gets the properties of the specified device capacity info.
+ */
+ getDeviceCapacityInfo is ArmResourceRead<
+ DeviceCapacityInfo,
+ Error = CloudError
+ >;
+}
+
+@@doc(DeviceCapacityInfo.name, "");
+@@doc(DeviceCapacityInfo.properties, "The device capacity properties.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticProactiveLogCollectionSettings.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticProactiveLogCollectionSettings.tsp
new file mode 100644
index 000000000000..9212c3dd990f
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticProactiveLogCollectionSettings.tsp
@@ -0,0 +1,61 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The diagnostic proactive log collection settings of a device.
+ */
+@singleton("default")
+@parentResource(DataBoxEdgeDevice)
+model DiagnosticProactiveLogCollectionSettings
+ is Azure.ResourceManager.ProxyResource<
+ ProactiveLogCollectionSettingsProperties,
+ false
+ > {
+ ...ResourceNameParameter<
+ Resource = DiagnosticProactiveLogCollectionSettings,
+ KeyName = "diagnosticProactiveLogCollectionSetting",
+ SegmentName = "diagnosticProactiveLogCollectionSettings",
+ NamePattern = ""
+ >;
+}
+
+#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@armResourceOperations
+interface DiagnosticSettings {
+ /**
+ * Gets the proactive log collection settings of the specified Data Box Edge/Data Box Gateway device.
+ */
+ getDiagnosticProactiveLogCollectionSettings is ArmResourceRead<
+ DiagnosticProactiveLogCollectionSettings,
+ Error = CloudError
+ >;
+
+ /**
+ * Updates the proactive log collection settings on a Data Box Edge/Data Box Gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ updateDiagnosticProactiveLogCollectionSettings is ArmResourceCreateOrReplaceAsync<
+ DiagnosticProactiveLogCollectionSettings,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+}
+
+@@doc(DiagnosticProactiveLogCollectionSettings.name, "");
+@@doc(DiagnosticProactiveLogCollectionSettings.properties,
+ "Properties of the diagnostic proactive log collection settings."
+);
+@@doc(DiagnosticSettings.updateDiagnosticProactiveLogCollectionSettings::parameters.resource,
+ "The proactive log collection settings."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticRemoteSupportSettings.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticRemoteSupportSettings.tsp
new file mode 100644
index 000000000000..49f12e5f432c
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/DiagnosticRemoteSupportSettings.tsp
@@ -0,0 +1,61 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The remote support settings of a device.
+ */
+@singleton("default")
+@parentResource(DataBoxEdgeDevice)
+model DiagnosticRemoteSupportSettings
+ is Azure.ResourceManager.ProxyResource<
+ DiagnosticRemoteSupportSettingsProperties,
+ false
+ > {
+ ...ResourceNameParameter<
+ Resource = DiagnosticRemoteSupportSettings,
+ KeyName = "diagnosticRemoteSupportSetting",
+ SegmentName = "diagnosticRemoteSupportSettings",
+ NamePattern = ""
+ >;
+}
+
+#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@armResourceOperations
+interface DiagnosticRemoteSupportSettingsOperationGroup {
+ /**
+ * Gets the diagnostic remote support settings of the specified Data Box Edge/Data Box Gateway device.
+ */
+ getDiagnosticRemoteSupportSettings is ArmResourceRead<
+ DiagnosticRemoteSupportSettings,
+ Error = CloudError
+ >;
+
+ /**
+ * Updates the diagnostic remote support settings on a Data Box Edge/Data Box Gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ updateDiagnosticRemoteSupportSettings is ArmResourceCreateOrReplaceAsync<
+ DiagnosticRemoteSupportSettings,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+}
+
+@@doc(DiagnosticRemoteSupportSettings.name, "");
+@@doc(DiagnosticRemoteSupportSettings.properties,
+ "Properties of the remote support settings."
+);
+@@doc(DiagnosticRemoteSupportSettingsOperationGroup.updateDiagnosticRemoteSupportSettings::parameters.resource,
+ "The diagnostic remote support settings."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Job.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Job.tsp
new file mode 100644
index 000000000000..a2437e7cafcd
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Job.tsp
@@ -0,0 +1,126 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * A device job.
+ */
+@parentResource(DataBoxEdgeDevice)
+model Job is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = Job,
+ KeyName = "name",
+ SegmentName = "jobs",
+ NamePattern = ""
+ >;
+
+ /**
+ * The current status of the job.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ status?: JobStatus;
+
+ /**
+ * The UTC date and time at which the job started.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ startTime?: utcDateTime;
+
+ /**
+ * The UTC date and time at which the job completed.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ endTime?: utcDateTime;
+
+ /**
+ * The percentage of the job that is complete.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ percentComplete?: int32;
+
+ /**
+ * The error details.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ error?: JobErrorDetails;
+}
+
+alias JobOps = Azure.ResourceManager.Legacy.LegacyOperations<
+ {
+ ...ApiVersionParameter;
+ ...SubscriptionIdParameter;
+ ...ResourceGroupParameter;
+ ...Azure.ResourceManager.Legacy.Provider;
+
+ /** The device name. */
+ @path
+ @segment("dataBoxEdgeDevices")
+ @key
+ deviceName: string;
+ },
+ {
+ /** The job name. */
+ @path
+ @segment("jobs")
+ @key
+ name: string;
+ }
+>;
+
+@armResourceOperations
+interface Jobs {
+ /**
+ * Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.")
+ get is JobOps.Read;
+}
+alias OperationsStatusOps = Azure.ResourceManager.Legacy.LegacyOperations<
+ {
+ ...ApiVersionParameter;
+ ...SubscriptionIdParameter;
+ ...ResourceGroupParameter;
+ ...Azure.ResourceManager.Legacy.Provider;
+
+ /** The device name. */
+ @path
+ @segment("dataBoxEdgeDevices")
+ @key
+ deviceName: string;
+ },
+ {
+ /** The job name. */
+ @path
+ @segment("operationsStatus")
+ @key
+ name: string;
+ }
+>;
+
+@armResourceOperations
+interface OperationsStatus {
+ /**
+ * Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.")
+ get is OperationsStatusOps.Read;
+}
+
+@@doc(Job.name, "The job name.");
+@@doc(Job.properties, "The properties of the job.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/MonitoringMetricConfiguration.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/MonitoringMetricConfiguration.tsp
new file mode 100644
index 000000000000..86e5756d6637
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/MonitoringMetricConfiguration.tsp
@@ -0,0 +1,145 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The metric setting details for the role
+ */
+@singleton("default")
+@parentResource(Role)
+model MonitoringMetricConfiguration
+ is Azure.ResourceManager.ProxyResource<
+ MonitoringMetricConfigurationProperties,
+ false
+ > {
+ ...ResourceNameParameter<
+ Resource = MonitoringMetricConfiguration,
+ KeyName = "monitoringConfig",
+ SegmentName = "monitoringConfig",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface MonitoringMetricConfigurations {
+ /**
+ * Gets a metric configuration of a role.
+ */
+ @action("monitoringConfig/default")
+ @summary("Gets a metric configuration of a role.")
+ get is MonitoringMetricConfigurationsNonListOps.Read<
+ MonitoringMetricConfiguration,
+ OverrideErrorType = CloudError
+ >;
+
+ /**
+ * Creates a new metric configuration or updates an existing one for a role.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @action("monitoringConfig/default")
+ @summary("Creates a new metric configuration or updates an existing one for a role.")
+ createOrUpdate is MonitoringMetricConfigurationsNonListOps.CreateOrUpdateAsync<
+ MonitoringMetricConfiguration,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ OverrideErrorType = CloudError
+ >;
+
+ /**
+ * deletes a new metric configuration for a role.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @action("monitoringConfig/default")
+ @summary("deletes a new metric configuration for a role.")
+ delete is MonitoringMetricConfigurationsNonListOps.DeleteWithoutOkAsync<
+ MonitoringMetricConfiguration,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ OverrideErrorType = CloudError
+ >;
+
+ /**
+ * Lists metric configurations in a role.
+ */
+ @summary("Lists metric configurations in a role.")
+ list is MonitoringMetricConfigurationsListOps.List<
+ MonitoringMetricConfiguration,
+ Response = ArmResponse,
+ OverrideErrorType = CloudError
+ >;
+}
+
+@armResourceOperations
+interface MonitoringMetricConfigurationsListOps
+ extends Azure.ResourceManager.Legacy.LegacyOperations<
+ {
+ ...ApiVersionParameter,
+ ...SubscriptionIdParameter,
+ ...ResourceGroupParameter,
+ ...Azure.ResourceManager.Legacy.Provider,
+
+ /**
+ * The name of the device.
+ */
+ @path
+ @segment("dataBoxEdgeDevices")
+ deviceName: string,
+
+ /**
+ * The name of the role.
+ */
+ @path
+ @segment("roles")
+ roleName: string,
+ },
+ {
+ /**
+ * The name of the monitoring config.
+ */
+ @path
+ @segment("monitoringConfig")
+ monitoringConfig: string,
+ }
+ > {}
+
+@armResourceOperations
+interface MonitoringMetricConfigurationsNonListOps
+ extends Azure.ResourceManager.Legacy.LegacyOperations<
+ {
+ ...ApiVersionParameter,
+ ...SubscriptionIdParameter,
+ ...ResourceGroupParameter,
+ ...Azure.ResourceManager.Legacy.Provider,
+
+ /**
+ * The name of the device.
+ */
+ @path
+ @segment("dataBoxEdgeDevices")
+ deviceName: string,
+
+ /**
+ * The name of the role.
+ */
+ @path
+ @segment("roles")
+ roleName: string,
+ },
+ {}
+ > {}
+
+@@doc(MonitoringMetricConfiguration.name, "");
+@@doc(MonitoringMetricConfiguration.properties,
+ "The metric setting properties."
+);
+@@doc(MonitoringMetricConfigurations.createOrUpdate::parameters.resource,
+ "The metric configuration."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/NetworkSettings.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/NetworkSettings.tsp
new file mode 100644
index 000000000000..c5b325ff8cd5
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/NetworkSettings.tsp
@@ -0,0 +1,40 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The network settings of a device.
+ */
+@singleton("default")
+@parentResource(DataBoxEdgeDevice)
+model NetworkSettings
+ is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = NetworkSettings,
+ KeyName = "networkSetting",
+ SegmentName = "networkSettings",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Devices {
+ /**
+ * Gets the network settings of the specified Data Box Edge/Data Box Gateway device.
+ */
+ getNetworkSettings is ArmResourceRead;
+}
+
+@@doc(NetworkSettings.name, "");
+@@doc(NetworkSettings.properties,
+ "The properties of network settings of a device."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Order.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Order.tsp
new file mode 100644
index 000000000000..aedba7971b87
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Order.tsp
@@ -0,0 +1,93 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The order details.
+ */
+@singleton("default")
+@parentResource(DataBoxEdgeDevice)
+model Order is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = Order,
+ KeyName = "order",
+ SegmentName = "orders",
+ NamePattern = ""
+ >;
+
+ /**
+ * It specify the order api version.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ kind?: string;
+}
+
+@armResourceOperations
+interface Orders {
+ /**
+ * Gets a specific order by name.
+ */
+ @summary("Gets a specific order by name.")
+ get is ArmResourceRead;
+
+ /**
+ * Creates or updates an order.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @summary("Creates or updates an order.")
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ Order,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the order related to the device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @summary("Deletes the order related to the device.")
+ delete is ArmResourceDeleteWithoutOkAsync<
+ Order,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Lists all the orders related to a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Lists all the orders related to a Data Box Edge/Data Box Gateway device.")
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ Order,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Gets the DCAccess Code
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @summary("Gets the DCAccess Code")
+ listDCAccessCode is ArmResourceActionSync<
+ Order,
+ void,
+ ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(Order.name, "");
+@@doc(Order.properties, "The order properties.");
+@@doc(Orders.createOrUpdate::parameters.resource,
+ "The order to be created or updated."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Role.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Role.tsp
new file mode 100644
index 000000000000..c618354dfe1c
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Role.tsp
@@ -0,0 +1,70 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+// FIXME: Role has no properties property
+/**
+ * Compute role.
+ */
+@discriminator("kind")
+@parentResource(DataBoxEdgeDevice)
+model Role
+ is Azure.ResourceManager.Legacy.DiscriminatedProxyResource {
+ ...ResourceNameParameter<
+ Resource = Role,
+ KeyName = "name",
+ SegmentName = "roles",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Roles {
+ /**
+ * Gets a specific role by name.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Create or update a role.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ Role,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the role on the device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is ArmResourceDeleteWithoutOkAsync<
+ Role,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Lists all the roles configured in a Data Box Edge/Data Box Gateway device.
+ */
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ Role,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(Role.name, "The role name.");
+@@doc(Roles.createOrUpdate::parameters.resource, "The role properties.");
+@@doc(Role.kind, "Role type.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Share.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Share.tsp
new file mode 100644
index 000000000000..6775b0df2d5b
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Share.tsp
@@ -0,0 +1,83 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * Represents a share on the Data Box Edge/Gateway device.
+ */
+@parentResource(DataBoxEdgeDevice)
+model Share is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = Share,
+ KeyName = "name",
+ SegmentName = "shares",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Shares {
+ /**
+ * Gets a share by name.
+ */
+ @summary("Gets a share by name.")
+ get is ArmResourceRead;
+
+ /**
+ * Creates a new share or updates an existing share on the device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @summary("Creates a new share or updates an existing share on the device.")
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ Share,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the share on the Data Box Edge/Data Box Gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is ArmResourceDeleteWithoutOkAsync<
+ Share,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Lists all the shares in a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Lists all the shares in a Data Box Edge/Data Box Gateway device.")
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ Share,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Refreshes the share metadata with the data from the cloud.
+ */
+ @summary("Refreshes the share metadata with the data from the cloud.")
+ refresh is ArmResourceActionAsync<
+ Share,
+ void,
+ OkResponse,
+ Error = CloudError,
+ LroHeaders = Azure.Core.Foundations.RetryAfterHeader &
+ ArmLroLocationHeader
+ >;
+}
+
+@@doc(Share.name, "The share name.");
+@@doc(Share.properties, "The share properties.");
+@@doc(Shares.createOrUpdate::parameters.resource, "The share properties.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccount.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccount.tsp
new file mode 100644
index 000000000000..39fd14d77ec9
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccount.tsp
@@ -0,0 +1,68 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * Represents a Storage Account on the Data Box Edge/Gateway device.
+ */
+@parentResource(DataBoxEdgeDevice)
+model StorageAccount
+ is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = StorageAccount,
+ KeyName = "storageAccountName",
+ SegmentName = "storageAccounts",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface StorageAccounts {
+ /**
+ * Gets a StorageAccount by name.
+ */
+ @summary("Gets a StorageAccount by name.")
+ get is ArmResourceRead;
+
+ /**
+ * Creates a new StorageAccount or updates an existing StorageAccount on the device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @summary("Creates a new StorageAccount or updates an existing StorageAccount on the device.")
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ StorageAccount,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the StorageAccount on the Data Box Edge/Data Box Gateway device.
+ */
+ delete is ArmResourceDeleteWithoutOkAsync;
+
+ /**
+ * Lists all the StorageAccounts in a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Lists all the StorageAccounts in a Data Box Edge/Data Box Gateway device.")
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ StorageAccount,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(StorageAccount.name, "The storage account name.");
+@@doc(StorageAccount.properties, "The Storage Account properties.");
+@@doc(StorageAccounts.createOrUpdate::parameters.resource,
+ "The StorageAccount properties."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccountCredential.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccountCredential.tsp
new file mode 100644
index 000000000000..af9bd57b0653
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/StorageAccountCredential.tsp
@@ -0,0 +1,76 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * The storage account credential.
+ */
+@parentResource(DataBoxEdgeDevice)
+model StorageAccountCredential
+ is Azure.ResourceManager.ProxyResource<
+ StorageAccountCredentialProperties,
+ false
+ > {
+ ...ResourceNameParameter<
+ Resource = StorageAccountCredential,
+ KeyName = "name",
+ SegmentName = "storageAccountCredentials",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface StorageAccountCredentials {
+ /**
+ * Gets the properties of the specified storage account credential.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Creates or updates the storage account credential.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ StorageAccountCredential,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the storage account credential.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is ArmResourceDeleteWithoutOkAsync<
+ StorageAccountCredential,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Gets all the storage account credentials in a Data Box Edge/Data Box Gateway device.
+ */
+ @summary("Gets all the storage account credentials in a Data Box Edge/Data Box Gateway device.")
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ StorageAccountCredential,
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(StorageAccountCredential.name, "The storage account credential name.");
+@@doc(StorageAccountCredential.properties,
+ "The storage account credential properties."
+);
+@@doc(StorageAccountCredentials.createOrUpdate::parameters.resource,
+ "The storage account credential."
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Trigger.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Trigger.tsp
new file mode 100644
index 000000000000..508c879380ca
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/Trigger.tsp
@@ -0,0 +1,77 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+// FIXME: Trigger has no properties property
+/**
+ * Trigger details.
+ */
+@discriminator("kind")
+@parentResource(DataBoxEdgeDevice)
+model Trigger
+ is Azure.ResourceManager.Legacy.DiscriminatedProxyResource {
+ ...ResourceNameParameter<
+ Resource = Trigger,
+ KeyName = "name",
+ SegmentName = "triggers",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Triggers {
+ /**
+ * Get a specific trigger by name.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Creates or updates a trigger.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ Trigger,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the trigger on the gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is ArmResourceDeleteWithoutOkAsync<
+ Trigger,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Lists all the triggers configured in the device.
+ */
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ Trigger,
+ Parameters = {
+ /**
+ * Specify $filter='CustomContextTag eq ' to filter on custom context tag property
+ */
+ @query("$filter")
+ $filter?: string;
+ },
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(Trigger.name, "The trigger name.");
+@@doc(Triggers.createOrUpdate::parameters.resource, "The trigger.");
+@@doc(Trigger.kind, "Trigger Kind.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/UpdateSummary.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/UpdateSummary.tsp
new file mode 100644
index 000000000000..3bebf85b8fbd
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/UpdateSummary.tsp
@@ -0,0 +1,39 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * Details about ongoing updates and availability of updates on the device.
+ */
+@singleton("default")
+@parentResource(DataBoxEdgeDevice)
+model UpdateSummary
+ is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = UpdateSummary,
+ KeyName = "updateSummary",
+ SegmentName = "updateSummary",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface UpdateSummaries {
+ /**
+ * 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.
+ */
+ @summary("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.")
+ getUpdateSummary is ArmResourceRead;
+}
+
+@@doc(UpdateSummary.name, "");
+@@doc(UpdateSummary.properties, "The device update information summary.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/User.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/User.tsp
new file mode 100644
index 000000000000..0e229770aac3
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/User.tsp
@@ -0,0 +1,74 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./DataBoxEdgeDevice.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+/**
+ * Represents a user who has access to one or more shares on the Data Box Edge/Gateway device.
+ */
+@parentResource(DataBoxEdgeDevice)
+model User is Azure.ResourceManager.ProxyResource {
+ ...ResourceNameParameter<
+ Resource = User,
+ KeyName = "name",
+ SegmentName = "users",
+ NamePattern = ""
+ >;
+}
+
+@armResourceOperations
+interface Users {
+ /**
+ * Gets the properties of the specified user.
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Creates a new user or updates an existing user's information on a Data Box Edge/Data Box Gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ createOrUpdate is ArmResourceCreateOrReplaceAsync<
+ User,
+ Response = ArmResourceUpdatedResponse | ArmAcceptedLroResponse &
+ Azure.Core.Foundations.RetryAfterHeader>,
+ Error = CloudError
+ >;
+
+ /**
+ * Deletes the user on a databox edge/gateway device.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ delete is ArmResourceDeleteWithoutOkAsync<
+ User,
+ Response = ArmDeletedResponse | ArmDeleteAcceptedLroResponse | ArmDeletedNoContentResponse,
+ Error = CloudError
+ >;
+
+ /**
+ * Gets all the users registered on a Data Box Edge/Data Box Gateway device.
+ */
+ listByDataBoxEdgeDevice is ArmResourceListByParent<
+ User,
+ Parameters = {
+ /**
+ * Specify $filter='Type eq ' to filter on user type property
+ */
+ @query("$filter")
+ $filter?: string;
+ },
+ Response = ArmResponse,
+ Error = CloudError
+ >;
+}
+
+@@doc(User.name, "The user name.");
+@@doc(User.properties, "The storage account credential properties.");
+@@doc(Users.createOrUpdate::parameters.resource, "The user details.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/VirtualResource.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/VirtualResource.tsp
new file mode 100644
index 000000000000..aa2456394621
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/VirtualResource.tsp
@@ -0,0 +1,18 @@
+// import "@azure-tools/typespec-azure-core";
+// import "@azure-tools/typespec-azure-resource-manager";
+// import "@typespec/rest";
+// import "./DataBoxEdgeDevice.tsp";
+
+// using TypeSpec.Rest;
+// using Azure.ResourceManager;
+
+// namespace Microsoft.DataBoxEdge;
+
+// /**
+// * Role resource in Data Box Edge.
+// */
+// @parentResource(DataBoxEdgeDevice)
+// @armVirtualResource
+// model Role {
+// ...ResourceNameParameter;
+// }
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/back-compatible.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/back-compatible.tsp
new file mode 100644
index 000000000000..c7ba4bde2880
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/back-compatible.tsp
@@ -0,0 +1,195 @@
+import "@azure-tools/typespec-client-generator-core";
+
+using Azure.ClientGenerator.Core;
+using Microsoft.DataBoxEdge;
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Operation.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(EdgeProfileSubscription.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DataBoxEdgeDevicePatch.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DeviceCapacityRequestInfo.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DataBoxEdgeDeviceExtendedInfo.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Node.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DCAccessCode.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(SecuritySettings.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(TriggerSupportPackageRequest.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(UploadCertificateRequest.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(ArcAddon.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(CloudEdgeManagementRole.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(FileEventTrigger.properties
+);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(IoTAddon.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(IoTRole.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(KubernetesRole.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(MECRole.properties);
+
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(PeriodicTimerEventTrigger.properties
+);
+
+@@clientLocation(DataBoxEdgeDevices.get, Devices);
+@@clientLocation(DataBoxEdgeDevices.createOrUpdate, Devices);
+@@clientName(DataBoxEdgeDevices.createOrUpdate::parameters.resource,
+ "dataBoxEdgeDevice"
+);
+@@clientLocation(DataBoxEdgeDevices.update, Devices);
+@@clientName(DataBoxEdgeDevices.update::parameters.properties, "parameters");
+@@clientLocation(DataBoxEdgeDevices.delete, Devices);
+@@clientLocation(DataBoxEdgeDevices.listByResourceGroup, Devices);
+@@clientLocation(DataBoxEdgeDevices.listBySubscription, Devices);
+@@clientLocation(DataBoxEdgeDevices.downloadUpdates, Devices);
+@@clientLocation(DataBoxEdgeDevices.generateCertificate, Devices);
+@@clientLocation(DataBoxEdgeDevices.getExtendedInformation, Devices);
+@@clientLocation(DataBoxEdgeDevices.installUpdates, Devices);
+@@clientLocation(DataBoxEdgeDevices.scanForUpdates, Devices);
+@@clientLocation(DataBoxEdgeDevices.createOrUpdateSecuritySettings, Devices);
+@@clientName(DataBoxEdgeDevices.createOrUpdateSecuritySettings::parameters.body,
+ "securitySettings"
+);
+@@clientLocation(DataBoxEdgeDevices.updateExtendedInformation, Devices);
+@@clientName(DataBoxEdgeDevices.updateExtendedInformation::parameters.body,
+ "parameters"
+);
+@@clientLocation(DataBoxEdgeDevices.uploadCertificate, Devices);
+@@clientName(DataBoxEdgeDevices.uploadCertificate::parameters.body,
+ "parameters"
+);
+@@clientLocation(DataBoxEdgeDevices.checkResourceCreationFeasibility,
+ "DeviceCapacityCheck"
+);
+@@clientName(DataBoxEdgeDevices.checkResourceCreationFeasibility::parameters.body,
+ "deviceCapacityRequestInfo"
+);
+@@clientLocation(DataBoxEdgeDevices.listByDataBoxEdgeDevice, "Nodes");
+@@clientLocation(DataBoxEdgeDevices.triggerSupportPackage, "SupportPackages");
+@@clientName(DataBoxEdgeDevices.triggerSupportPackage::parameters.body,
+ "triggerSupportPackageRequest"
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DataBoxEdgeDevice.properties
+);
+
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Alert.properties);
+
+@@clientName(BandwidthSchedules.createOrUpdate::parameters.resource,
+ "parameters"
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(BandwidthSchedule.properties
+);
+
+@@clientLocation(DeviceCapacityInfos.getDeviceCapacityInfo,
+ "DeviceCapacityInfo"
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DeviceCapacityInfo.properties
+);
+
+@@clientName(DiagnosticSettings.updateDiagnosticProactiveLogCollectionSettings::parameters.resource,
+ "proactiveLogCollectionSettings"
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DiagnosticProactiveLogCollectionSettings.properties
+);
+
+@@clientLocation(DiagnosticRemoteSupportSettingsOperationGroup.getDiagnosticRemoteSupportSettings,
+ DiagnosticSettings
+);
+@@clientLocation(DiagnosticRemoteSupportSettingsOperationGroup.updateDiagnosticRemoteSupportSettings,
+ DiagnosticSettings
+);
+@@clientName(DiagnosticRemoteSupportSettingsOperationGroup.updateDiagnosticRemoteSupportSettings::parameters.resource,
+ "diagnosticRemoteSupportSettings"
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(DiagnosticRemoteSupportSettings.properties
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Job.properties);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(NetworkSettings.properties);
+
+@@clientName(Orders.createOrUpdate::parameters.resource, "order");
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Order.properties);
+
+@@clientName(Roles.createOrUpdate::parameters.resource, "role");
+
+@@clientName(Addons.createOrUpdate::parameters.resource, "addon");
+
+@@clientLocation(MonitoringMetricConfigurations.get, "MonitoringConfig");
+@@clientLocation(MonitoringMetricConfigurations.createOrUpdate,
+ "MonitoringConfig"
+);
+@@clientName(MonitoringMetricConfigurations.createOrUpdate::parameters.resource,
+ "monitoringMetricConfiguration"
+);
+@@clientLocation(MonitoringMetricConfigurations.delete, "MonitoringConfig");
+@@clientLocation(MonitoringMetricConfigurations.list, "MonitoringConfig");
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(MonitoringMetricConfiguration.properties
+);
+
+@@clientName(Shares.createOrUpdate::parameters.resource, "share");
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Share.properties);
+
+@@clientName(StorageAccountCredentials.createOrUpdate::parameters.resource,
+ "storageAccountCredential"
+);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(StorageAccountCredential.properties
+);
+
+@@clientName(StorageAccounts.createOrUpdate::parameters.resource,
+ "storageAccount"
+);
+
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(StorageAccount.properties);
+@@clientName(Containers.createOrUpdate::parameters.resource, "container");
+
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(Container.properties);
+@@clientName(Triggers.createOrUpdate::parameters.resource, "trigger");
+
+@@clientLocation(UpdateSummaries.getUpdateSummary, Devices);
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(UpdateSummary.properties);
+
+@@clientName(Users.createOrUpdate::parameters.resource, "user");
+@@Azure.ClientGenerator.Core.Legacy.flattenProperty(User.properties);
+
+@@clientLocation(AvailableSkusOperationGroup.list, "AvailableSkus");
+@@visibility(Alert.properties, Lifecycle.Read);
+@@visibility(NetworkSettings.properties, Lifecycle.Read);
+
+@@Azure.ResourceManager.identifiers(DataBoxEdgeSkuList.value,
+ #["name", "resourceType"]
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/client.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/client.tsp
new file mode 100644
index 000000000000..76581bf5c50f
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/client.tsp
@@ -0,0 +1,1723 @@
+import "@azure-tools/typespec-client-generator-core";
+import "./main.tsp";
+using Azure.ClientGenerator.Core;
+using Microsoft.DataBoxEdge;
+using Http;
+
+@@clientName(Sku, "SkuInfo", "go");
+@@clientName(DataBoxEdgeSku, "AvailableDataBoxEdgeSku", "csharp");
+
+@@clientName(SSLStatus, "SslStatus", "java");
+@@clientName(NetworkAdapterDHCPStatus, "NetworkAdapterDhcpStatus", "java");
+@@clientName(NetworkAdapterRDMAStatus, "NetworkAdapterRdmaStatus", "java");
+@@clientName(ARMBaseModel, "ArmBaseModel", "java");
+@@clientName(RefreshDetails.lastCompletedRefreshJobTimeInUTC,
+ "lastCompletedRefreshJobTimeInUtc",
+ "java"
+);
+@@clientName(StorageAccountCredentialProperties.userName, "username", "java");
+@@clientName(Microsoft.DataBoxEdge,
+ "DataBoxEdgeManagementClient",
+ "javascript, python"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op UsersDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Users.delete, UsersDeleteCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op UsersListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @query("$filter")
+ $filter?: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): UserList;
+
+@@override(Users.listByDataBoxEdgeDevice,
+ UsersListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op UsersGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): User;
+
+@@override(Users.get, UsersGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op UsersCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ user: User,
+): void;
+
+@@override(Users.createOrUpdate, UsersCreateOrUpdateCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountsDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(StorageAccounts.delete,
+ StorageAccountsDeleteCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountsListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): StorageAccountList;
+
+@@override(StorageAccounts.listByDataBoxEdgeDevice,
+ StorageAccountsListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountsGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): StorageAccount;
+
+@@override(StorageAccounts.get, StorageAccountsGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountsCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ storageAccount: StorageAccount,
+): void;
+
+@@override(StorageAccounts.createOrUpdate,
+ StorageAccountsCreateOrUpdateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op MonitoringMetricConfigurationsDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(MonitoringMetricConfigurations.delete,
+ MonitoringMetricConfigurationsDeleteCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op MonitoringMetricConfigurationsListCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): MonitoringMetricConfigurationList;
+
+@@override(MonitoringMetricConfigurations.list,
+ MonitoringMetricConfigurationsListCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op MonitoringMetricConfigurationsGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): MonitoringMetricConfiguration;
+
+@@override(MonitoringMetricConfigurations.get,
+ MonitoringMetricConfigurationsGetCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op MonitoringMetricConfigurationsCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ MonitoringMetricConfiguration: MonitoringMetricConfiguration,
+): void;
+
+@@override(MonitoringMetricConfigurations.createOrUpdate,
+ MonitoringMetricConfigurationsCreateOrUpdateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op OperationsStatusGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): OperationsStatus;
+
+@@override(OperationsStatus.get, OperationsStatusGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op JobsGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Job;
+
+@@override(Jobs.get, JobsGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op RolesDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Roles.delete, RolesDeleteCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op RolesListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): RoleList;
+
+@@override(Roles.listByDataBoxEdgeDevice,
+ RolesListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op RolesGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Role;
+
+@@override(Roles.get, RolesGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op RolesCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: Role,
+): void;
+
+@@override(Roles.createOrUpdate, RolesCreateOrUpdateCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op SharesDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Shares.delete, SharesDeleteCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op SharesListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): ShareList;
+
+@@override(Shares.listByDataBoxEdgeDevice,
+ SharesListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op SharesRefreshCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Shares.refresh, SharesRefreshCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op SharesGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Share;
+
+@@override(Shares.get, SharesGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op SharesCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: Share,
+): void;
+
+@@override(Shares.createOrUpdate, SharesCreateOrUpdateCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op ContainersDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ containerName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Containers.delete, ContainersDeleteCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op ContainersRefreshCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ containerName: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Containers.refresh, ContainersRefreshCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op ContainersListByStorageAccountCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): ContainerList;
+
+@@override(Containers.listByStorageAccount,
+ ContainersListByStorageAccountCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op ContainersGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ containerName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Container;
+
+@@override(Containers.get, ContainersGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op ContainersCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ storageAccountName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ containerName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: Container,
+): void;
+
+@@override(Containers.createOrUpdate,
+ ContainersCreateOrUpdateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op OrdersDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ order: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Orders.delete, OrdersDeleteCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op OrderslistDCAccessCodeCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ order: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): DCAccessCode;
+
+@@override(Orders.listDCAccessCode,
+ OrderslistDCAccessCodeCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op OrdersListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): OrderList;
+
+@@override(Orders.listByDataBoxEdgeDevice,
+ OrdersListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op OrdersGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ order: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Order;
+
+@@override(Orders.get, OrdersGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op OrdersCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ order: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: Order,
+): void;
+
+@@override(Orders.createOrUpdate, OrdersCreateOrUpdateCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op TriggersDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Triggers.delete, TriggersDeleteCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op TriggersListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @query("$filter")
+ $filter?: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): TriggerList;
+
+@@override(Triggers.listByDataBoxEdgeDevice,
+ TriggersListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op TriggersGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Trigger;
+
+@@override(Triggers.get, TriggersGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op TriggersCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: Trigger,
+): void;
+
+@@override(Triggers.createOrUpdate,
+ TriggersCreateOrUpdateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op AddonsDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ addonName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(Addons.delete, AddonsDeleteCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op AddonsListByRoleCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): AddonList;
+
+@@override(Addons.listByRole, AddonsListByRoleCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op AddonsGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ addonName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Addon;
+
+@@override(Addons.get, AddonsGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op AddonsCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ roleName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ addonName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: Addon,
+): void;
+
+@@override(Addons.createOrUpdate, AddonsCreateOrUpdateCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op AlertsListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): AlertList;
+
+@@override(Alerts.listByDataBoxEdgeDevice,
+ AlertsListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op AlertsGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): Alert;
+
+@@override(Alerts.get, AlertsGetCustomized, "python,go");
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op BandwidthSchedulesDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(BandwidthSchedules.delete,
+ BandwidthSchedulesDeleteCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op BandwidthSchedulesListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): BandwidthSchedulesList;
+
+@@override(BandwidthSchedules.listByDataBoxEdgeDevice,
+ BandwidthSchedulesListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op BandwidthSchedulesGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): BandwidthSchedule;
+
+@@override(BandwidthSchedules.get,
+ BandwidthSchedulesGetCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op BandwidthSchedulesCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: BandwidthSchedule,
+): void;
+
+@@override(BandwidthSchedules.createOrUpdate,
+ BandwidthSchedulesCreateOrUpdateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountCredentialsDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(StorageAccountCredentials.delete,
+ StorageAccountCredentialsDeleteCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountCredentialsListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): StorageAccountCredentialList;
+
+@@override(StorageAccountCredentials.listByDataBoxEdgeDevice,
+ StorageAccountCredentialsListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountCredentialsGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): StorageAccountCredential;
+
+@@override(StorageAccountCredentials.get,
+ StorageAccountCredentialsGetCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op StorageAccountCredentialsCreateOrUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ name: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ resource: StorageAccountCredential,
+): void;
+
+@@override(StorageAccountCredentials.createOrUpdate,
+ StorageAccountCredentialsCreateOrUpdateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesListByDataBoxEdgeDeviceCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): NodeList;
+
+@@override(DataBoxEdgeDevices.listByDataBoxEdgeDevice,
+ DataBoxEdgeDevicesListByDataBoxEdgeDeviceCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesDeleteCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(DataBoxEdgeDevices.delete,
+ DataBoxEdgeDevicesDeleteCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesCreateOrUpdateSecuritySettingsCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ body: SecuritySettings,
+): void;
+
+@@override(DataBoxEdgeDevices.createOrUpdateSecuritySettings,
+ DataBoxEdgeDevicesCreateOrUpdateSecuritySettingsCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesUploadCertificateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ body: UploadCertificateRequest,
+): UploadCertificateResponse;
+
+@@override(DataBoxEdgeDevices.uploadCertificate,
+ DataBoxEdgeDevicesUploadCertificateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesInstallUpdatesCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(DataBoxEdgeDevices.installUpdates,
+ DataBoxEdgeDevicesInstallUpdatesCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesGetNetworkSettingsCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ networkSetting: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): NetworkSettings;
+
+@@override(Devices.getNetworkSettings,
+ DataBoxEdgeDevicesGetNetworkSettingsCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesGenerateCertificateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ body: void,
+): GenerateCertResponse;
+
+@@override(DataBoxEdgeDevices.generateCertificate,
+ DataBoxEdgeDevicesGenerateCertificateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesScanForUpdatesCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(DataBoxEdgeDevices.scanForUpdates,
+ DataBoxEdgeDevicesScanForUpdatesCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesGetCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): DataBoxEdgeDevices;
+
+@@override(DataBoxEdgeDevices.get,
+ DataBoxEdgeDevicesGetCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesUpdateCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ properties: DataBoxEdgeDevicePatch,
+): DataBoxEdgeDevices;
+
+@@override(DataBoxEdgeDevices.update,
+ DataBoxEdgeDevicesUpdateCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesGetUpdateSummaryCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ updateSummary: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): UpdateSummary;
+
+@@override(UpdateSummaries.getUpdateSummary,
+ DataBoxEdgeDevicesGetUpdateSummaryCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesUpdateExtendedInformationCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+
+ @body
+ body: DataBoxEdgeDeviceExtendedInfoPatch,
+): DataBoxEdgeDeviceExtendedInfo;
+
+@@override(DataBoxEdgeDevices.updateExtendedInformation,
+ DataBoxEdgeDevicesUpdateExtendedInformationCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesDownloadUpdatesCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): void;
+
+@@override(DataBoxEdgeDevices.downloadUpdates,
+ DataBoxEdgeDevicesDownloadUpdatesCustomized,
+ "python,go"
+);
+
+#suppress "@azure-tools/typespec-azure-core/casing-style" "customization"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "customization"
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+op DataBoxEdgeDevicesGetExtendedInformationCustomized(
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ provider: "Microsoft.ThisWillBeReplaced",
+
+ ...Azure.ResourceManager.CommonTypes.ApiVersionParameter,
+ ...Azure.ResourceManager.CommonTypes.SubscriptionIdParameter,
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "override"
+ @path
+ deviceName: string,
+
+ @body
+ body: void,
+
+ ...Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter,
+): DataBoxEdgeDeviceExtendedInfo;
+
+@@override(DataBoxEdgeDevices.getExtendedInformation,
+ DataBoxEdgeDevicesGetExtendedInformationCustomized,
+ "python,go"
+);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGet.json
new file mode 100644
index 000000000000..01fcebf35c90
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGet.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "type": "dataBoxEdgeDevices/alerts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/159a00c7-8543-4343-9435-263ac87df3bb",
+ "properties": {
+ "alertType": "UpdateScanFailedEvent",
+ "appearedAtDateTime": "2018-12-18T02:18:51.4270267Z",
+ "detailedInformation": {},
+ "errorDetails": {
+ "errorCode": "",
+ "errorMessage": "",
+ "occurrences": 1
+ },
+ "recommendation": "Resolve the error : An internal error has occurred. Please contact Microsoft Support.",
+ "severity": "Critical",
+ "title": "Could not scan for updates. Error message : 'An internal error has occurred. Please contact Microsoft Support.'."
+ }
+ }
+ }
+ },
+ "operationId": "Alerts_Get",
+ "title": "AlertGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGetAllInDevice.json
new file mode 100644
index 000000000000..c01a4f7cfd1e
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AlertGetAllInDevice.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "83eccd0b-134b-40b0-ad62-b5f124d03790",
+ "type": "dataBoxEdgeDevices/alerts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/83eccd0b-134b-40b0-ad62-b5f124d03790",
+ "properties": {
+ "alertType": "PasswordChangedEvent",
+ "appearedAtDateTime": "2018-12-18T02:29:15.2325577Z",
+ "detailedInformation": {},
+ "errorDetails": {
+ "errorCode": "",
+ "errorMessage": "",
+ "occurrences": 2
+ },
+ "recommendation": "The device administrator password has changed. This is a required action as part of the first time device setup or regular password reset. No further action is required.",
+ "severity": "Informational",
+ "title": "Device password has changed"
+ }
+ },
+ {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "type": "dataBoxEdgeDevices/alerts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/159a00c7-8543-4343-9435-263ac87df3bb",
+ "properties": {
+ "alertType": "UpdateScanFailedEvent",
+ "appearedAtDateTime": "2018-12-18T02:18:51.4270267Z",
+ "detailedInformation": {},
+ "errorDetails": {
+ "errorCode": "",
+ "errorMessage": "",
+ "occurrences": 1
+ },
+ "recommendation": "Resolve the error : An internal error has occurred. Please contact Microsoft Support.",
+ "severity": "Critical",
+ "title": "Could not scan for updates. Error message : 'An internal error has occurred. Please contact Microsoft Support.'."
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Alerts_ListByDataBoxEdgeDevice",
+ "title": "AlertGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AvailableSkusList.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AvailableSkusList.json
new file mode 100644
index 000000000000..9c25c271633a
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/AvailableSkusList.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "location": "westus",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Gateway",
+ "availability": "Available",
+ "kind": "AzureDataBoxGateway",
+ "locationInfo": [
+ {
+ "location": "West US"
+ }
+ ],
+ "locations": [
+ "West US"
+ ],
+ "resourceType": "dataBoxEdgeDevices",
+ "signupOption": "Available",
+ "tier": "Standard",
+ "version": "Stable"
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "AvailableSkus_List",
+ "title": "AvailableSkus"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleDelete.json
new file mode 100644
index 000000000000..c813758a1d60
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleDelete.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "name": "bandwidth-1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "BandwidthSchedules_Delete",
+ "title": "BandwidthScheduleDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGet.json
new file mode 100644
index 000000000000..51a37df25764
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "name": "bandwidth-1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "bandwidth-1",
+ "type": "dataBoxEdgeDevices/bandwidthSchedules",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
+ "properties": {
+ "days": [
+ "Sunday",
+ "Monday"
+ ],
+ "rateInMbps": 100,
+ "start": "00:00:00",
+ "stop": "13:59:00"
+ }
+ }
+ }
+ },
+ "operationId": "BandwidthSchedules_Get",
+ "title": "BandwidthScheduleGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGetAllInDevice.json
new file mode 100644
index 000000000000..a0caff8c08d3
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthScheduleGetAllInDevice.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "bandwidth-1",
+ "type": "dataBoxEdgeDevices/bandwidthSchedules",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
+ "properties": {
+ "days": [
+ "Sunday",
+ "Monday"
+ ],
+ "rateInMbps": 100,
+ "start": "00:00:00",
+ "stop": "13:59:00"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "BandwidthSchedules_ListByDataBoxEdgeDevice",
+ "title": "BandwidthScheduleGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthSchedulePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthSchedulePut.json
new file mode 100644
index 000000000000..084e457581e0
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/BandwidthSchedulePut.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "name": "bandwidth-1",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "parameters": {
+ "properties": {
+ "days": [
+ "Sunday",
+ "Monday"
+ ],
+ "rateInMbps": 100,
+ "start": "0:0:0",
+ "stop": "13:59:0"
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "bandwidth-1",
+ "type": "dataBoxEdgeDevices/bandwidthSchedules",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
+ "properties": {
+ "days": [
+ "Sunday",
+ "Monday"
+ ],
+ "rateInMbps": 100,
+ "start": "00:00:00",
+ "stop": "13:59:00"
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "BandwidthSchedules_CreateOrUpdate",
+ "title": "BandwidthSchedulePut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerDelete.json
new file mode 100644
index 000000000000..f82e30365ec1
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerDelete.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "containerName": "blobcontainer1",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "location": "https://foo.com/ContainreDelte"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Containers_Delete",
+ "title": "ContainerDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerGet.json
new file mode 100644
index 000000000000..69c0433d4179
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerGet.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "containerName": "blobcontainer1",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "blobcontainer1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/storageaccount1/containers/blobcontainer1",
+ "properties": {
+ "containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:13:27.8545799Z",
+ "dataFormat": "BlockBlob",
+ "refreshDetails": {}
+ }
+ }
+ }
+ },
+ "operationId": "Containers_Get",
+ "title": "ContainerGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerListAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerListAllInDevice.json
new file mode 100644
index 000000000000..0ff19917761d
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerListAllInDevice.json
@@ -0,0 +1,58 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "blobcontainer1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer1",
+ "properties": {
+ "containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:14:32.3016929Z",
+ "dataFormat": "BlockBlob",
+ "refreshDetails": {}
+ }
+ },
+ {
+ "name": "blobcontainer2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer2",
+ "properties": {
+ "containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:15:38.0077675Z",
+ "dataFormat": "BlockBlob",
+ "refreshDetails": {}
+ }
+ },
+ {
+ "name": "blobcontainer3",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer3",
+ "properties": {
+ "containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:13:27.8545799Z",
+ "dataFormat": "BlockBlob",
+ "refreshDetails": {}
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Containers_ListByStorageAccount",
+ "title": "ContainerListAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerPut.json
new file mode 100644
index 000000000000..b9425b8d0cee
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerPut.json
@@ -0,0 +1,45 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "container": {
+ "properties": {
+ "dataFormat": "BlockBlob"
+ }
+ },
+ "containerName": "blobcontainer1",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "blobcontainer-5e155efe",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/storageaccount1/containers/blobcontainer1",
+ "properties": {
+ "containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:13:27.8545799Z",
+ "dataFormat": "BlockBlob",
+ "refreshDetails": {}
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "Containers_CreateOrUpdate",
+ "title": "ContainerPut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerRefresh.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerRefresh.json
new file mode 100644
index 000000000000..b77d71a0f4cf
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ContainerRefresh.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "containerName": "blobcontainer1",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/ContanierRefresh"
+ }
+ }
+ },
+ "operationId": "Containers_Refresh",
+ "title": "ContainerRefresh"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceDelete.json
new file mode 100644
index 000000000000..45ebe1156e43
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceDelete.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Devices_Delete",
+ "title": "DataBoxEdgeDeviceDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByName.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByName.json
new file mode 100644
index 000000000000..bcaeed359e6d
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByName.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "EdgeTestPassResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-09-29T18%3A50%3A31.1203818Z'\"_W/\"datetime'2020-09-29T18%3A50%3A31.1343914Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureStackEdge",
+ "location": "eastus2euap",
+ "properties": {
+ "configuredRoleTypes": [
+ "CloudEdgeManagement"
+ ],
+ "dataBoxEdgeDeviceStatus": "Offline",
+ "deviceHcsVersion": "2.1.1361.23408",
+ "deviceLocalCapacity": 8042259,
+ "deviceModel": "Physical",
+ "deviceSoftwareVersion": "Azure Stack Edge 2009",
+ "deviceType": "DataBoxEdgeDevice",
+ "edgeProfile": {
+ "subscription": {
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/VmMgmtTestPass/providers/Microsoft.AzureStack/edgeSubscriptions/daaac4b0-35c4-4008-bdc6-b72ca5890f16",
+ "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
+ "state": "Registered"
+ }
+ },
+ "friendlyName": "DBE-1D6QHQ2",
+ "nodeCount": 1,
+ "serialNumber": "1D6QHQ2",
+ "timeZone": "Pacific Standard Time"
+ },
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ }
+ }
+ },
+ "operationId": "Devices_Get",
+ "title": "DataBoxEdgeDeviceGetByName"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByNameWithDataResidency.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByNameWithDataResidency.json
new file mode 100644
index 000000000000..c334c51e73ee
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByNameWithDataResidency.json
@@ -0,0 +1,63 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "EdgeTestPassResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-09-29T18%3A50%3A31.1203818Z'\"_W/\"datetime'2020-09-29T18%3A50%3A31.1343914Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureStackEdge",
+ "location": "eastus2euap",
+ "properties": {
+ "configuredRoleTypes": [
+ "CloudEdgeManagement"
+ ],
+ "dataBoxEdgeDeviceStatus": "Offline",
+ "dataResidency": {
+ "type": "ZoneReplication"
+ },
+ "deviceHcsVersion": "2.1.1361.23408",
+ "deviceLocalCapacity": 8042259,
+ "deviceModel": "Physical",
+ "deviceSoftwareVersion": "Azure Stack Edge 2009",
+ "deviceType": "DataBoxEdgeDevice",
+ "edgeProfile": {
+ "subscription": {
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/VmMgmtTestPass/providers/Microsoft.AzureStack/edgeSubscriptions/daaac4b0-35c4-4008-bdc6-b72ca5890f16",
+ "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
+ "state": "Registered"
+ }
+ },
+ "friendlyName": "DBE-1D6QHQ2",
+ "nodeCount": 1,
+ "serialNumber": "1D6QHQ2",
+ "timeZone": "Pacific Standard Time"
+ },
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ }
+ }
+ },
+ "operationId": "Devices_Get",
+ "title": "DataBoxEdgeDeviceGetByNameWithDataResidency"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByResourceGroup.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByResourceGroup.json
new file mode 100644
index 000000000000..23f0ce6ee0c1
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetByResourceGroup.json
@@ -0,0 +1,77 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "EdgeTestPassResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-09-29T18%3A50%3A31.1203818Z'\"_W/\"datetime'2020-09-29T18%3A50%3A31.1343914Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureStackEdge",
+ "location": "eastus2euap",
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ },
+ {
+ "name": "FPGAResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-11-18T23%3A31%3A30.3266766Z'\"_W/\"datetime'2020-11-18T23%3A31%3A30.3326804Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/FPGAResource",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "d97a6de5-f5c0-485a-8f5e-b7f705d2dbc4",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureStackEdge",
+ "location": "centraluseuap",
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ },
+ {
+ "name": "TestVMEdgeResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-11-18T23%3A31%3A23.1715672Z'\"_W/\"datetime'2020-11-18T23%3A31%3A23.2396152Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestVMEdgeResource",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "6f2b341b-aded-4ec2-a1bd-d09438d6cc8f",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureStackEdge",
+ "location": "centraluseuap",
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Devices_ListByResourceGroup",
+ "title": "DataBoxEdgeDeviceGetByResourceGroup"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetBySubscription.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetBySubscription.json
new file mode 100644
index 000000000000..da965e88cfe9
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDeviceGetBySubscription.json
@@ -0,0 +1,76 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "linksub01",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-11-19T01%3A39%3A55.1270082Z'\"_W/\"datetime'2020-11-19T01%3A39%3A55.1320118Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/linksub01",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "083df009-06d9-4e3c-ae72-f9249a814334",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureDataBoxGateway",
+ "location": "eastus2euap",
+ "sku": {
+ "name": "Gateway",
+ "tier": "Standard"
+ },
+ "tags": {}
+ },
+ {
+ "name": "mergeazstest",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-11-19T01%3A40%3A05.9246966Z'\"_W/\"datetime'2020-11-19T01%3A40%3A05.9317011Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/mergeazstest",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "8536db30-78d2-4759-95b7-896a66e14c24",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureDataBoxGateway",
+ "location": "eastus2euap",
+ "sku": {
+ "name": "Gateway",
+ "tier": "Standard"
+ },
+ "tags": {}
+ },
+ {
+ "name": "mergeazstest2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-11-19T01%3A40%3A06.496102Z'\"_W/\"datetime'2020-11-19T01%3A40%3A06.503107Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/mergeazstest2",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "fc4c1205-35c8-4f35-abc7-f5a78945f676",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureDataBoxGateway",
+ "location": "eastus2euap",
+ "sku": {
+ "name": "Gateway",
+ "tier": "Standard"
+ },
+ "tags": {}
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Devices_ListBySubscription",
+ "title": "DataBoxEdgeDeviceGetBySubscription"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePatch.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePatch.json
new file mode 100644
index 000000000000..1a79a4276abc
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePatch.json
@@ -0,0 +1,70 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "parameters": {
+ "properties": {
+ "edgeProfile": {
+ "subscription": {
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/rapvs-rg/providers/Microsoft.AzureStack/linkedSubscriptions/ca014ddc-5cf2-45f8-b390-e901e4a0ae87"
+ }
+ }
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testedgedevice",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "etag": "W/\"datetime'2020-11-19T04%3A43%3A38.6457308Z'\"_W/\"datetime'2020-11-19T04%3A43%3A38.6507339Z'\"",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice",
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
+ "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
+ },
+ "kind": "AzureStackEdge",
+ "location": "eastus2euap",
+ "properties": {
+ "dataBoxEdgeDeviceStatus": "ReadyToSetup",
+ "deviceLocalCapacity": 0,
+ "deviceType": "DataBoxEdgeDevice",
+ "edgeProfile": {
+ "subscription": {
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/VmMgmtTestPass/providers/Microsoft.AzureStack/edgeSubscriptions/daaac4b0-35c4-4008-bdc6-b72ca5890f16",
+ "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
+ "state": "Registered"
+ }
+ },
+ "nodeCount": 0,
+ "resourceMoveDetails": {
+ "operationInProgress": "None"
+ },
+ "timeZone": "Pacific Standard Time"
+ },
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ }
+ }
+ },
+ "operationId": "Devices_Update",
+ "title": "DataBoxEdgeDevicePatch"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePut.json
new file mode 100644
index 000000000000..d01471995689
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePut.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "dataBoxEdgeDevice": {
+ "location": "WUS",
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ },
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testedgedevice",
+ "id": "foo/bar/id",
+ "location": "WUS",
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ }
+ }
+ },
+ "operationId": "Devices_CreateOrUpdate",
+ "title": "DataBoxEdgeDevicePut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePutWithDataResidency.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePutWithDataResidency.json
new file mode 100644
index 000000000000..6d0e0e279aea
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DataBoxEdgeDevicePutWithDataResidency.json
@@ -0,0 +1,54 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "dataBoxEdgeDevice": {
+ "location": "WUS",
+ "properties": {
+ "dataResidency": {
+ "type": "ZoneReplication"
+ }
+ },
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ },
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testedgedevice",
+ "id": "foo/bar/id",
+ "location": "WUS",
+ "properties": {
+ "dataResidency": {
+ "type": "ZoneReplication"
+ }
+ },
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ }
+ }
+ },
+ "operationId": "Devices_CreateOrUpdate",
+ "title": "DataBoxEdgeDevicePutWithDataResidency"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteAddons.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteAddons.json
new file mode 100644
index 000000000000..2a63a4b820bc
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteAddons.json
@@ -0,0 +1,24 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "addonName": "arcName",
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "KubernetesRole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Addons_Delete",
+ "title": "DeleteAddOns"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteMonitoringConfig.json
new file mode 100644
index 000000000000..7275d5a76361
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeleteMonitoringConfig.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "testrole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/DeleteMonitoringConfig"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "MonitoringConfig_Delete",
+ "title": "DeleteMonitoringConfig"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityGet.json
new file mode 100644
index 000000000000..2338aa3fcf40
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityGet.json
@@ -0,0 +1,159 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/deviceCapacityInfo",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/deviceCapacityInfo/default",
+ "properties": {
+ "clusterComputeCapacityInfo": {
+ "fqdn": "3V78B03CL",
+ "gpuCapacity": {
+ "gpuFreeUnitsCount": 1,
+ "gpuReservedForFailoverUnitsCount": 0,
+ "gpuTotalUnitsCount": 1,
+ "gpuType": "NvidiaTeslaT4",
+ "gpuUsedUnitsCount": 0
+ },
+ "lastRefreshedTime": "2022-02-28T19:35:23.82Z",
+ "memoryCapacity": {
+ "clusterFailoverMemoryMb": 0,
+ "clusterFragmentationMemoryMb": 0,
+ "clusterFreeMemoryMb": 20978.64,
+ "clusterHypervReserveMemoryMb": 19599.36,
+ "clusterInfraVmMemoryMb": 0,
+ "clusterMemoryUsedByVmsMb": 90112,
+ "clusterNonFailoverVmMb": 0,
+ "clusterTotalMemoryMb": 130690,
+ "clusterUsedMemoryMb": 109711.36
+ },
+ "totalProvisionedNonHpnCores": 5
+ },
+ "clusterStorageCapacityInfo": {
+ "clusterFreeStorageMb": 5284151,
+ "clusterTotalStorageMb": 5368642
+ },
+ "nodeCapacityInfos": {
+ "3V78B03": {
+ "availableGpuCount": 1,
+ "effectiveAvailableMemoryMbOnHost": 45818,
+ "gpuType": "NvidiaTeslaT4",
+ "hostName": "3V78B03",
+ "numaNodesData": [
+ {
+ "effectiveAvailableMemoryInMb": 30182,
+ "freeVCpuIndexesForHpn": [],
+ "logicalCoreCountPerCore": 2,
+ "numaNodeIndex": 0,
+ "totalMemoryInMb": 65154,
+ "vCpuIndexesForHpn": [],
+ "vCpuIndexesForRoot": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19
+ ]
+ },
+ {
+ "effectiveAvailableMemoryInMb": 19493,
+ "freeVCpuIndexesForHpn": [],
+ "logicalCoreCountPerCore": 2,
+ "numaNodeIndex": 1,
+ "totalMemoryInMb": 65536,
+ "vCpuIndexesForHpn": [],
+ "vCpuIndexesForRoot": [
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 32,
+ 33,
+ 34,
+ 35,
+ 36,
+ 37,
+ 38,
+ 39
+ ]
+ }
+ ],
+ "vmUsedMemory": {
+ "23ddd5ea-bda9-467a-803f-1a7e2888d1fa": {
+ "currentMemoryUsageMB": 24576,
+ "startupMemoryMB": 24576
+ },
+ "2e867196-e44b-49b7-9cb3-46c25973b762": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ },
+ "48034ac1-04ce-48e1-89fd-15a6d71fd623": {
+ "currentMemoryUsageMB": 2048,
+ "startupMemoryMB": 2048
+ },
+ "4c4261f0-eac5-4ff6-95ef-2cb70e09d3f6": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ },
+ "6b1817d5-4003-4f17-8423-51c33d9de88c": {
+ "currentMemoryUsageMB": 0,
+ "startupMemoryMB": 24576
+ },
+ "853efe82-58f1-4f94-8f9c-7752dab6767c": {
+ "currentMemoryUsageMB": 24576,
+ "startupMemoryMB": 24576
+ },
+ "c1023a57-d6a0-4a77-9308-48b320bfedbd": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ },
+ "dc3d20b2-8581-41cb-9ca3-1bbc1a8a2fe4": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ }
+ }
+ }
+ },
+ "timeStamp": "2022-02-28T19:35:34.5585067Z"
+ }
+ }
+ }
+ },
+ "operationId": "DeviceCapacityInfo_GetDeviceCapacityInfo",
+ "title": "DeviceCapacityGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityRequestPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityRequestPost.json
new file mode 100644
index 000000000000..abc0927fad19
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DeviceCapacityRequestPost.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceCapacityRequestInfo": {
+ "properties": {
+ "vmPlacementQuery": [
+ [
+ "Standard_D2_v2"
+ ]
+ ]
+ }
+ },
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ }
+ },
+ "operationId": "DeviceCapacityCheck_CheckResourceCreationFeasibility",
+ "title": "DeviceCapacityRequestPost"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DownloadUpdatesPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DownloadUpdatesPost.json
new file mode 100644
index 000000000000..2cabf2d18945
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/DownloadUpdatesPost.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/DownloadUpdatesPost"
+ }
+ }
+ },
+ "operationId": "Devices_DownloadUpdates",
+ "title": "DownloadUpdatesPost"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ExtendedInfoPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ExtendedInfoPost.json
new file mode 100644
index 000000000000..bcbcd86e0bba
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ExtendedInfoPost.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testedgedevice",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice",
+ "properties": {
+ "encryptionKey": "",
+ "encryptionKeyThumbprint": "",
+ "resourceKey": "3482840729935603111"
+ }
+ }
+ }
+ },
+ "operationId": "Devices_GetExtendedInformation",
+ "title": "ExtendedInfoPost"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GenerateCertificate.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GenerateCertificate.json
new file mode 100644
index 000000000000..83f8670ed461
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GenerateCertificate.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "expiryTimeInUTC": "2020-11-22T05:06:20.000Z",
+ "privateKey": null,
+ "publicKey": "MIIEDjCCAnagAwIBAgIQEW4wrxj9+JdA4kFLDgegTTANBgkqhkiG9w0BAQUFADBDMUEwPwYDVQQDHjgAQwBCAF8AUABvAHIAdABhAGwAXwA2ADMANwA0ADEAMwA1ADkAMQA4ADAAMAA3ADAAOQAxADcANTAeFw0yMDExMTkwNDU2MjBaFw0yMDExMjIwNTA2MjBaMEMxQTA/BgNVBAMeOABDAEIAXwBQAG8AcgB0AGEAbABfADYAMwA3ADQAMQAzADUAOQAxADgAMAAwADcAMAA5ADEANwA1MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAqG617KAUc4gOoht527o6FGE/c97W/wZIXqKbx4G8vifljXWw3NGDDuSQfidE3MqSMMJ/AAlDhBH/Deo/PAgUWuWB2WgM+KFWrDS0oDBvLVeIIeiMx4LOsbz4J8IbcKrGWf+ulQyum7dE/yBLzPXcPTjhJP0oMfhGOMlVVWbiKaP78/WZk2PmBQaVv7PxAQnJAPqETH2qAyuc9bd0TaMlIER56WhX9+nzsoI0u7RmBEs8+BaudVroiiK/GpEczy73TCRlpVXGChdBHg+NvYRYz91ltCV9Ijo1bdvcUjdgDJZ4Tz7G8XVCQmxbd9ml6OBLgxQUpd9HSGTcIfFiv+rTUwHR7YkY+1UGHsDPOYnBVDTXs3RFm+c5uNnCKvtyTExDJgabT+FTNb3eyD/BSYsy6b/YZBRqPiO8BRFUsIhWhXtPaUjWOEx6XMeZRnGeF4Hi8iH8TR79kEJhfYy3piSPAc3JrhgoglpyyfZOgyPOje+8tAWS9FHUNyVXKKeksDoZAgMBAAEwDQYJKoZIhvcNAQEFBQADggGBACpfQt34mgr+WlFtY0tqaPAoF6XnVzyKB6XsVAoj1uKFTSCQnr0mWvUMWKSRFTu1bV1VdDokV5I+h92kBcO4ddtHhWtkt16j9XFDsGdDvoUWJeqecZVr9fBPC69wF/9R/2E6iJporR46Pui7gcilYGqb3IjJlh8RT/XBPamQrfDbS7G8eTe91ST5cHr89R6EtDwfyhyTZr2sRrvQrxY2AjEmdH5Zcl9q2Xf8DholZhZ9vwnuYBFfl6VCXWaDAzQWiPdxo1wgXxEpNNDstGFWJKnsnz9UCohNAiPf47B+csPqxjcTLVMhcGLdU/lwpzzkEOciijpYILscvPoU3IM6DmFROgU2z6CForpgwHPDJktyWU1MC7lFdfrSzwu/5b3ZAEQhnJf7rvrybULoYBQWJEuj26Is1S6kXpNUaHAc5HIyIoc2V2eRjasbPIqsU0smjPLS/1egjHxtw9u+v4qDDvDuOjhFJtC3NkPl06TfNgO9+5LgiB1JppXnkLyCQ9RQgw=="
+ }
+ }
+ },
+ "operationId": "Devices_GenerateCertificate",
+ "title": "GenerateCertificate"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetAddons.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetAddons.json
new file mode 100644
index 000000000000..01a9a7802c22
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetAddons.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "addonName": "arcName",
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "KubernetesRole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "arcName",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
+ "kind": "ArcForKubernetes",
+ "properties": {
+ "hostPlatform": "Linux",
+ "hostPlatformType": "KubernetesCluster",
+ "provisioningState": "Created",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "resourceLocation": "EastUS",
+ "resourceName": "testedgedevice",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "version": "0.2.18"
+ }
+ }
+ }
+ },
+ "operationId": "Addons_Get",
+ "title": "GetAddOns"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDCAccessCode.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDCAccessCode.json
new file mode 100644
index 000000000000..3df3b2c4d713
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDCAccessCode.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "authCode": "_sv7-NY2"
+ }
+ }
+ }
+ },
+ "operationId": "Orders_ListDCAccessCode",
+ "title": "GetDCAccessCode"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticProactiveLogCollectionSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticProactiveLogCollectionSettings.json
new file mode 100644
index 000000000000..956e6d165202
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticProactiveLogCollectionSettings.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "diagnosticProactiveLogCollectionSettings": {
+ "properties": {
+ "userConsent": "Enabled"
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/diagnosticProactiveLogCollectionSettings/default",
+ "properties": {
+ "userConsent": "Enabled"
+ }
+ }
+ }
+ },
+ "operationId": "DiagnosticSettings_GetDiagnosticProactiveLogCollectionSettings",
+ "title": "GetDiagnosticProactiveLogCollectionSettings"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticRemoteSupportSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticRemoteSupportSettings.json
new file mode 100644
index 000000000000..ff89c1fdfde9
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetDiagnosticRemoteSupportSettings.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/diagnosticRemoteSupportSettings/default",
+ "properties": {
+ "remoteSupportSettingsList": [
+ {
+ "accessLevel": "ReadWrite",
+ "expirationTimeStampInUTC": "2021-07-07T00:00:00+00:00",
+ "remoteApplicationType": "LocalUI"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "DiagnosticSettings_GetDiagnosticRemoteSupportSettings",
+ "title": "GetDiagnosticRemoteSupportSettings"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetMonitoringConfig.json
new file mode 100644
index 000000000000..a0908e8868d7
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetMonitoringConfig.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "testrole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "foo/bar/id",
+ "properties": {
+ "metricConfigurations": [
+ {
+ "counterSets": [
+ {
+ "counters": [
+ {
+ "name": "test"
+ }
+ ]
+ }
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "MonitoringConfig_Get",
+ "title": "GetMonitoringConfig"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetUpdateExtendedInfo.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetUpdateExtendedInfo.json
new file mode 100644
index 000000000000..389518c2c67f
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/GetUpdateExtendedInfo.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "parameters": {},
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "channelIntegrityKeyName": "ase-cik-ab861822-21ea-4d31-96ec-89aa066f9a59",
+ "channelIntegrityKeyVersion": "95e9b619e65f433d82c9e1ead48214b9",
+ "clientSecretStoreId": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/arja-rg/providers/Microsoft.KeyVault/vaults/test-keyvault-ccy-523",
+ "clientSecretStoreUrl": "https://test-keyvault-ccy-523.vault.azure.net",
+ "deviceSecrets": {
+ "BMCDefaultUserPassword": {},
+ "HcsDataVolumeBitLockerExternalKey": {
+ "keyVaultId": "Id"
+ },
+ "HcsInternalVolumeBitLockerExternalKey": {
+ "keyVaultId": "Id"
+ },
+ "RotateKeyForDataVolumeBitlocker": {},
+ "RotateKeysForSedDrivesSerialized": {},
+ "SEDEncryptionExternalKey": {},
+ "SEDEncryptionExternalKeyId": {},
+ "SystemVolumeBitLockerRecoveryKey": {
+ "keyVaultId": "Id"
+ }
+ },
+ "keyVaultSyncStatus": "KeyVaultSynced"
+ }
+ }
+ }
+ },
+ "operationId": "Devices_UpdateExtendedInformation",
+ "title": "GetUpdateExtendedInfo"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/InstallUpdatesPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/InstallUpdatesPost.json
new file mode 100644
index 000000000000..72b03ce0ff6b
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/InstallUpdatesPost.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/InstalllUpdatesPost"
+ }
+ }
+ },
+ "operationId": "Devices_InstallUpdates",
+ "title": "InstallUpdatesPost"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/JobsGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/JobsGet.json
new file mode 100644
index 000000000000..58a94c61eb55
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/JobsGet.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "endTime": "2018-12-18T03:18:51.4270267Z",
+ "id": "/subscriptions/id/locations/westus/jobs/159a00c7-8543-4343-9435-263ac87df3bb",
+ "percentComplete": 100,
+ "properties": {
+ "currentStage": "Success",
+ "jobType": "DownloadUpdates"
+ },
+ "startTime": "2018-12-18T02:18:51.4270267Z",
+ "status": "Succeeded"
+ }
+ }
+ },
+ "operationId": "Jobs_Get",
+ "title": "JobsGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ListMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ListMonitoringConfig.json
new file mode 100644
index 000000000000..a272695cec48
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ListMonitoringConfig.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "testrole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "foo/bar/id",
+ "properties": {
+ "metricConfigurations": [
+ {
+ "counterSets": [
+ {
+ "counters": [
+ {
+ "name": "test"
+ }
+ ]
+ }
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "MonitoringConfig_List",
+ "title": "ListMonitoringConfig"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NetworkSettingsGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NetworkSettingsGet.json
new file mode 100644
index 000000000000..95728b8783e0
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NetworkSettingsGet.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/networkSettings/default",
+ "properties": {
+ "networkAdapters": [
+ {
+ "adapterId": "{47D0D0EC-AA8A-4221-AA2A-355B58082BA5}",
+ "adapterPosition": {
+ "networkGroup": "NonRDMA",
+ "port": 0
+ },
+ "dhcpStatus": "Disabled",
+ "dnsServers": [
+ "10.50.50.50",
+ "10.50.10.50"
+ ],
+ "index": 1,
+ "ipv4Configuration": {
+ "gateway": "10.150.76.1",
+ "ipAddress": "10.150.78.56",
+ "subnet": "255.255.252.0"
+ },
+ "ipv6Configuration": {
+ "gateway": "fe80::12f3:11ff:fe36:994b%5",
+ "ipAddress": "2404:f801:4800:1e:d5c6:50a1:465b:1bbf",
+ "prefixLength": 64
+ },
+ "ipv6LinkLocalAddress": "fe80::d5c6:50a1:465b:1bbf%5",
+ "label": "DATA1",
+ "linkSpeed": 10000000000,
+ "macAddress": "00155D4E265B",
+ "networkAdapterName": "DATA1",
+ "nodeId": "3fd54d9e-f7a0-45bf-bdf1-39b0977d1984",
+ "rdmaStatus": "Incapable",
+ "status": "Inactive"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "Devices_GetNetworkSettings",
+ "title": "NetworkSettingsGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NodeGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NodeGetAllInDevice.json
new file mode 100644
index 000000000000..ed50fcb35d71
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/NodeGetAllInDevice.json
@@ -0,0 +1,52 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "1D6QHQ2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/nodes",
+ "id": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-736098270664/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/testedgedevice/nodes/1D6QHQ2",
+ "properties": {
+ "nodeChassisSerialNumber": "1D6QHQ2",
+ "nodeDisplayName": "Controller 1",
+ "nodeFriendlySoftwareVersion": "Data Box Edge 1908",
+ "nodeHcsVersion": "1.6.961.8307",
+ "nodeInstanceId": "ad051874-7d27-4ac4-a7b1-b6f231d8a035",
+ "nodeSerialNumber": "1D6QHQ2",
+ "nodeStatus": "Unknown"
+ }
+ },
+ {
+ "name": "1DCNHQ2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/nodes",
+ "id": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-736098270664/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/testedgedevice/nodes/1DCNHQ2",
+ "properties": {
+ "nodeChassisSerialNumber": "1D6QHQ2",
+ "nodeDisplayName": "Controller 1",
+ "nodeFriendlySoftwareVersion": "Data Box Edge 1908",
+ "nodeHcsVersion": "1.6.961.8307",
+ "nodeInstanceId": "ddf3a76d-ada4-44af-99c6-a69a0e21bcb6",
+ "nodeSerialNumber": "1DCNHQ2",
+ "nodeStatus": "Unknown"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Nodes_ListByDataBoxEdgeDevice",
+ "title": "NodesGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsGet.json
new file mode 100644
index 000000000000..8112c7c2e93d
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsGet.json
@@ -0,0 +1,677 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/read",
+ "display": {
+ "description": "Lists or gets the share users",
+ "operation": "List share users",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/read",
+ "display": {
+ "description": "Lists or gets the share users",
+ "operation": "List share users",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/write",
+ "display": {
+ "description": "Creates or updates the share users",
+ "operation": "Creates or updates share users",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/delete",
+ "display": {
+ "description": "Deletes the share users",
+ "operation": "Delete share users",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/read",
+ "display": {
+ "description": "Lists or gets the bandwidth schedules",
+ "operation": "List bandwidth schedules",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/read",
+ "display": {
+ "description": "Lists or gets the bandwidth schedules",
+ "operation": "List bandwidth schedules",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/write",
+ "display": {
+ "description": "Creates or updates the bandwidth schedules",
+ "operation": "Creates or updates bandwidth schedules",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/delete",
+ "display": {
+ "description": "Deletes the bandwidth schedules",
+ "operation": "Delete bandwidth schedules",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/read",
+ "display": {
+ "description": "Lists or gets the ArmApiRes_roles",
+ "operation": "List ArmApiRes_roles",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/read",
+ "display": {
+ "description": "Lists or gets the ArmApiRes_roles",
+ "operation": "List ArmApiRes_roles",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/write",
+ "display": {
+ "description": "Creates or updates the ArmApiRes_roles",
+ "operation": "Creates or updates ArmApiRes_roles",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/delete",
+ "display": {
+ "description": "Deletes the ArmApiRes_roles",
+ "operation": "Delete ArmApiRes_roles",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/read",
+ "display": {
+ "description": "Lists or gets the shares",
+ "operation": "List shares",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/read",
+ "display": {
+ "description": "Lists or gets the shares",
+ "operation": "List shares",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/write",
+ "display": {
+ "description": "Creates or updates the shares",
+ "operation": "Creates or updates shares",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/refresh/action",
+ "display": {
+ "description": "ArmApiDesc_action_refresh_shares",
+ "operation": "ArmApiOp_action_refresh_shares",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/delete",
+ "display": {
+ "description": "Deletes the shares",
+ "operation": "Delete shares",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/uploadCertificate/action",
+ "display": {
+ "description": "Upload certificate for device registration",
+ "operation": "Upload certificates",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/write",
+ "display": {
+ "description": "Creates or updates the Data Box Edge devices",
+ "operation": "Creates or updates Data Box Edge devices",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/read",
+ "display": {
+ "description": "Lists or gets the Data Box Edge devices",
+ "operation": "List Data Box Edge devices",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/delete",
+ "display": {
+ "description": "Deletes the Data Box Edge devices",
+ "operation": "Delete Data Box Edge devices",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/read",
+ "display": {
+ "description": "Lists or gets the Data Box Edge devices",
+ "operation": "List Data Box Edge devices",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/read",
+ "display": {
+ "description": "Lists or gets the Data Box Edge devices",
+ "operation": "List Data Box Edge devices",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/write",
+ "display": {
+ "description": "Creates or updates the Data Box Edge devices",
+ "operation": "Creates or updates Data Box Edge devices",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/getExtendedInformation/action",
+ "display": {
+ "description": "ArmApiDesc_action_getExtendedInformation_dataBoxEdgeDevices",
+ "operation": "ArmApiOp_action_getExtendedInformation_dataBoxEdgeDevices",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/extendedInformation/action",
+ "display": {
+ "description": "Retrieves resource extended information",
+ "operation": "Gets resource extended information",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings/read",
+ "display": {
+ "description": "Lists or gets the Device network settings",
+ "operation": "List Device network settings",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Device network settings"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/securitySettings/update/action",
+ "display": {
+ "description": "Update security settings",
+ "operation": "Update security settings",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Device security settings"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary/read",
+ "display": {
+ "description": "Lists or gets the update summary",
+ "operation": "List update summary",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "update summary"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/scanForUpdates/action",
+ "display": {
+ "description": "Scan for updates",
+ "operation": "Scan for updates",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/downloadUpdates/action",
+ "display": {
+ "description": "Download Updates in device",
+ "operation": "Download Updates",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/installUpdates/action",
+ "display": {
+ "description": "Install Updates on device",
+ "operation": "Install Updates",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/jobs/read",
+ "display": {
+ "description": "Lists or gets the jobs",
+ "operation": "List jobs",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "jobs"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/write",
+ "display": {
+ "description": "Creates or updates the storage account credentials",
+ "operation": "Creates or updates storage account credentials",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/read",
+ "display": {
+ "description": "Lists or gets the storage account credentials",
+ "operation": "List storage account credentials",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/read",
+ "display": {
+ "description": "Lists or gets the storage account credentials",
+ "operation": "List storage account credentials",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/delete",
+ "display": {
+ "description": "Deletes the storage account credentials",
+ "operation": "Delete storage account credentials",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts/read",
+ "display": {
+ "description": "Lists or gets the alerts",
+ "operation": "List alerts",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "alerts"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts/read",
+ "display": {
+ "description": "Lists or gets the alerts",
+ "operation": "List alerts",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "alerts"
+ },
+ "origin": "user"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/providers/Microsoft.Insights/metricDefinitions/read",
+ "display": {
+ "description": "Gets the available Data Box Edge device level metrics",
+ "operation": "Read Data Box Edge device metric definition",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge device"
+ },
+ "origin": "system",
+ "properties": {
+ "serviceSpecification": {
+ "metricSpecifications": [
+ {
+ "name": "NICReadThroughput",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [
+ {
+ "name": "InstanceName",
+ "displayName": "Name",
+ "toBeExportedForShoebox": true
+ }
+ ],
+ "displayDescription": "The read throughput of the network interface on the device in the reporting period for all volumes in the gateway.",
+ "displayName": "Read Throughput (Network)",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT1M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "BytesPerSecond"
+ },
+ {
+ "name": "NICWriteThroughput",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [
+ {
+ "name": "InstanceName",
+ "displayName": "Name",
+ "toBeExportedForShoebox": true
+ }
+ ],
+ "displayDescription": "The write throughput of the network interface on the device in the reporting period for all volumes in the gateway.",
+ "displayName": "Write Throughput (Network)",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT1M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "BytesPerSecond"
+ },
+ {
+ "name": "CloudReadThroughputPerShare",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [
+ {
+ "name": "Share",
+ "displayName": "Share",
+ "toBeExportedForShoebox": true
+ }
+ ],
+ "displayDescription": "The download throughput to Azure from a share during the reporting period.",
+ "displayName": "Cloud Download Throughput (Share)",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT1M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "BytesPerSecond"
+ },
+ {
+ "name": "CloudUploadThroughputPerShare",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [
+ {
+ "name": "Share",
+ "displayName": "Share",
+ "toBeExportedForShoebox": true
+ }
+ ],
+ "displayDescription": "The upload throughput to Azure from a share during the reporting period.",
+ "displayName": "Cloud Upload Throughput (Share)",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT1M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "BytesPerSecond"
+ },
+ {
+ "name": "BytesUploadedToCloudPerShare",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [
+ {
+ "name": "Share",
+ "displayName": "Share",
+ "toBeExportedForShoebox": true
+ }
+ ],
+ "displayDescription": "The total number of bytes that is uploaded to Azure from a share during the reporting period.",
+ "displayName": "Cloud Bytes Uploaded (Share)",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT1M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "Bytes"
+ },
+ {
+ "name": "TotalCapacity",
+ "aggregationType": "Average",
+ "category": "Capacity",
+ "dimensions": [],
+ "displayDescription": "Total Capacity",
+ "displayName": "Total Capacity",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT5M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "Bytes"
+ },
+ {
+ "name": "AvailableCapacity",
+ "aggregationType": "Average",
+ "category": "Capacity",
+ "dimensions": [],
+ "displayDescription": "The available capacity in bytes during the reporting period.",
+ "displayName": "Available Capacity",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT5M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "Bytes"
+ },
+ {
+ "name": "CloudUploadThroughput",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [],
+ "displayDescription": "The cloud upload throughput during the reporting period.",
+ "displayName": "Cloud Upload Throughput",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT5M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "BytesPerSecond"
+ },
+ {
+ "name": "CloudReadThroughput",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [],
+ "displayDescription": "The cloud download throughput during the reporting period.",
+ "displayName": "Cloud Read Throughput",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT5M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "BytesPerSecond"
+ },
+ {
+ "name": "BytesUploadedToCloud",
+ "aggregationType": "Average",
+ "category": "Transaction",
+ "dimensions": [],
+ "displayDescription": "The total number of bytes that is uploaded to Azure from a device during the reporting period.",
+ "displayName": "Cloud Bytes Uploaded (Device)",
+ "fillGapWithZero": false,
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
+ "supportedTimeGrainTypes": [
+ "PT5M",
+ "PT15M",
+ "PT1H"
+ ],
+ "unit": "Bytes"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/providers/Microsoft.Insights/diagnosticSettings/write",
+ "display": {
+ "description": "Creates or updates the diagnostics setting for the resource",
+ "operation": "Write diagnostics setting",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge device"
+ },
+ "origin": "system"
+ },
+ {
+ "name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/providers/Microsoft.Insights/diagnosticSettings/read",
+ "display": {
+ "description": "Gets the diagnostic setting for the resource",
+ "operation": "Read diagnostics setting",
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge device"
+ },
+ "origin": "system"
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Operations_List",
+ "title": "OperationsGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsStatusGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsStatusGet.json
new file mode 100644
index 000000000000..1eb2bcc83a7c
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OperationsStatusGet.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "endTime": "2018-12-18T03:18:51.4270267Z",
+ "id": "/subscriptions/id/locations/westus/operationsStatus/159a00c7-8543-4343-9435-263ac87df3bb",
+ "percentComplete": 100,
+ "properties": {
+ "currentStage": "Success",
+ "jobType": "DownloadUpdates"
+ },
+ "startTime": "2018-12-18T02:18:51.4270267Z",
+ "status": "Succeeded"
+ }
+ }
+ },
+ "operationId": "OperationsStatus_Get",
+ "title": "OperationsStatusGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderDelete.json
new file mode 100644
index 000000000000..6ebd3d1966e3
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderDelete.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/OrderDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Orders_Delete",
+ "title": "OrderDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGet.json
new file mode 100644
index 000000000000..a10acebfed91
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGet.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "dataBoxEdgeDevices/orders",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
+ "properties": {
+ "contactInformation": {
+ "companyName": "Microsoft",
+ "contactPerson": "John Mcclane",
+ "emailList": [
+ "john@microsoft.com"
+ ],
+ "phone": "(800) 426-9400"
+ },
+ "currentStatus": {
+ "comments": "",
+ "status": "Untracked",
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
+ },
+ "deliveryTrackingInfo": [],
+ "orderHistory": [
+ {
+ "comments": "lorem ipsum",
+ "status": "Untracked",
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
+ }
+ ],
+ "returnTrackingInfo": [],
+ "serialNumber": "UDS123NSDA123",
+ "shippingAddress": {
+ "addressLine1": "Microsoft Corporation",
+ "addressLine2": "One Microsoft Way",
+ "addressLine3": "Redmond",
+ "city": "WA",
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "Orders_Get",
+ "title": "OrderGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGetAllInDevice.json
new file mode 100644
index 000000000000..293e5731477a
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderGetAllInDevice.json
@@ -0,0 +1,63 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "default",
+ "type": "dataBoxEdgeDevices/orders",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
+ "properties": {
+ "contactInformation": {
+ "companyName": "Microsoft",
+ "contactPerson": "John Mcclane",
+ "emailList": [
+ "john@microsoft.com"
+ ],
+ "phone": "(800) 426-9400"
+ },
+ "currentStatus": {
+ "comments": "",
+ "status": "Untracked",
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
+ },
+ "deliveryTrackingInfo": [],
+ "orderHistory": [
+ {
+ "comments": "lorem ipsum",
+ "status": "Untracked",
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
+ }
+ ],
+ "returnTrackingInfo": [],
+ "serialNumber": "UDS123NSDA123",
+ "shippingAddress": {
+ "addressLine1": "Microsoft Corporation",
+ "addressLine2": "One Microsoft Way",
+ "addressLine3": "Redmond",
+ "city": "WA",
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Orders_ListByDataBoxEdgeDevice",
+ "title": "OrderGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderPut.json
new file mode 100644
index 000000000000..6a19e2724a01
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/OrderPut.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "order": {
+ "properties": {
+ "contactInformation": {
+ "companyName": "Microsoft",
+ "contactPerson": "John Mcclane",
+ "emailList": [
+ "john@microsoft.com"
+ ],
+ "phone": "(800) 426-9400"
+ },
+ "shippingAddress": {
+ "addressLine1": "Microsoft Corporation",
+ "addressLine2": "One Microsoft Way",
+ "addressLine3": "Redmond",
+ "city": "WA",
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
+ }
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "dataBoxEdgeDevices/orders",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
+ "properties": {
+ "contactInformation": {
+ "companyName": "Microsoft",
+ "contactPerson": "John Mcclane",
+ "emailList": [
+ "john@microsoft.com"
+ ],
+ "phone": "(800) 426-9400"
+ },
+ "currentStatus": {
+ "comments": "",
+ "status": "Untracked",
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
+ },
+ "deliveryTrackingInfo": [],
+ "orderHistory": [
+ {
+ "comments": "lorem ipsum",
+ "status": "Untracked",
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
+ }
+ ],
+ "returnTrackingInfo": [],
+ "serialNumber": "UDS123NSDA123",
+ "shippingAddress": {
+ "addressLine1": "Microsoft Corporation",
+ "addressLine2": "One Microsoft Way",
+ "addressLine3": "Redmond",
+ "city": "WA",
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
+ }
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "Orders_CreateOrUpdate",
+ "title": "OrderPut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutAddons.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutAddons.json
new file mode 100644
index 000000000000..59f6eb242219
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutAddons.json
@@ -0,0 +1,54 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "addon": {
+ "kind": "ArcForKubernetes",
+ "properties": {
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "resourceLocation": "EastUS",
+ "resourceName": "testedgedevice",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ }
+ },
+ "addonName": "arcName",
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "KubernetesRole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "arcName",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
+ "kind": "ArcForKubernetes",
+ "properties": {
+ "hostPlatform": "Linux",
+ "hostPlatformType": "KubernetesCluster",
+ "provisioningState": "Created",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "resourceLocation": "EastUS",
+ "resourceName": "testedgedevice",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "version": "0.2.18"
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "Addons_CreateOrUpdate",
+ "title": "PutAddOns"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutMonitoringConfig.json
new file mode 100644
index 000000000000..175d8de50c70
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/PutMonitoringConfig.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "monitoringMetricConfiguration": {
+ "properties": {
+ "metricConfigurations": [
+ {
+ "counterSets": [
+ {
+ "counters": [
+ {
+ "name": "test"
+ }
+ ]
+ }
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
+ }
+ ]
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "testrole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "foo/bar/id",
+ "properties": {
+ "metricConfigurations": [
+ {
+ "counterSets": [
+ {
+ "counters": [
+ {
+ "name": "test"
+ }
+ ]
+ }
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
+ }
+ ]
+ }
+ }
+ },
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ }
+ },
+ "operationId": "MonitoringConfig_CreateOrUpdate",
+ "title": "PutMonitoringConfig"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleDelete.json
new file mode 100644
index 000000000000..72b44cac736d
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleDelete.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "name": "IoTRole1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Roles_Delete",
+ "title": "RoleDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGet.json
new file mode 100644
index 000000000000..285f100f2410
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGet.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "name": "IoTRole1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "IoTRole1",
+ "type": "dataBoxEdgeDevices/roles",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
+ "kind": "IOT",
+ "properties": {
+ "hostPlatform": "Linux",
+ "ioTDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {}
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "ioTEdgeDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {}
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "roleStatus": "Enabled",
+ "shareMappings": []
+ }
+ }
+ }
+ },
+ "operationId": "Roles_Get",
+ "title": "RoleGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGetAllInDevice.json
new file mode 100644
index 000000000000..7c7f82049bfe
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleGetAllInDevice.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "IoTRole1",
+ "type": "dataBoxEdgeDevices/roles",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
+ "kind": "IOT",
+ "properties": {
+ "hostPlatform": "Linux",
+ "ioTDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {}
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "ioTEdgeDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {}
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "roleStatus": "Enabled",
+ "shareMappings": []
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Roles_ListByDataBoxEdgeDevice",
+ "title": "RoleGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleListAddOns.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleListAddOns.json
new file mode 100644
index 000000000000..4621bd9ea9b1
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RoleListAddOns.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "IoTRole1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "arcName",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/prpare/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
+ "kind": "ArcForKubernetes",
+ "properties": {
+ "hostPlatform": "Linux",
+ "hostPlatformType": "KubernetesCluster",
+ "provisioningState": "Created",
+ "resourceGroupName": "testrg1",
+ "resourceLocation": "EastUS",
+ "resourceName": "testresource1",
+ "subscriptionId": "0d44739e-0563-474f-97e7-24a0cdb23b29",
+ "version": "0.2.18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Addons_ListByRole",
+ "title": "RoleListAddOns"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RolePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RolePut.json
new file mode 100644
index 000000000000..df5373263d9c
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/RolePut.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "name": "IoTRole1",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "role": {
+ "kind": "IOT",
+ "properties": {
+ "hostPlatform": "Linux",
+ "ioTDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {
+ "connectionString": {
+ "encryptionAlgorithm": "AES256",
+ "encryptionCertThumbprint": "348586569999244",
+ "value": "Encrypted<>"
+ }
+ }
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "ioTEdgeDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {
+ "connectionString": {
+ "encryptionAlgorithm": "AES256",
+ "encryptionCertThumbprint": "1245475856069999244",
+ "value": "Encrypted<>"
+ }
+ }
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "roleStatus": "Enabled",
+ "shareMappings": []
+ }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "IoTRole1",
+ "type": "dataBoxEdgeDevices/roles",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
+ "kind": "IOT",
+ "properties": {
+ "hostPlatform": "Linux",
+ "ioTDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {}
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "ioTEdgeDeviceDetails": {
+ "authentication": {
+ "symmetricKey": {}
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
+ },
+ "roleStatus": "Enabled",
+ "shareMappings": []
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "Roles_CreateOrUpdate",
+ "title": "RolePut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACDelete.json
new file mode 100644
index 000000000000..94e467be41d9
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACDelete.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "name": "sac1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/SACDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "StorageAccountCredentials_Delete",
+ "title": "SACDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGet.json
new file mode 100644
index 000000000000..85618fcbf8fc
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "name": "sac1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "sac1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
+ "properties": {
+ "accountType": "BlobStorage",
+ "alias": "sac1",
+ "sslStatus": "Disabled",
+ "userName": "cisbvt"
+ }
+ }
+ }
+ },
+ "operationId": "StorageAccountCredentials_Get",
+ "title": "SACGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGetAllInDevice.json
new file mode 100644
index 000000000000..e5eaa403b97e
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACGetAllInDevice.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "sac1128180128323",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1128180128323",
+ "properties": {
+ "accountType": "GeneralPurposeStorage",
+ "alias": "sac1128180128323",
+ "sslStatus": "Disabled",
+ "userName": "cisbvt"
+ }
+ },
+ {
+ "name": "sac1128180128312",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1128180128312",
+ "properties": {
+ "accountType": "BlobStorage",
+ "alias": "sac1128180128312",
+ "sslStatus": "Disabled",
+ "userName": "cisbvt"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "StorageAccountCredentials_ListByDataBoxEdgeDevice",
+ "title": "SACGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACPut.json
new file mode 100644
index 000000000000..75c88f581ebe
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SACPut.json
@@ -0,0 +1,52 @@
+{
+ "parameters": {
+ "name": "sac1",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountCredential": {
+ "properties": {
+ "accountKey": {
+ "encryptionAlgorithm": "AES256",
+ "encryptionCertThumbprint": "2A9D8D6BE51574B5461230AEF02F162C5F01AD31",
+ "value": "lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA=="
+ },
+ "accountType": "BlobStorage",
+ "alias": "sac1",
+ "sslStatus": "Disabled",
+ "userName": "cisbvt"
+ }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "sac1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
+ "properties": {
+ "accountType": "BlobStorage",
+ "alias": "sac1",
+ "sslStatus": "Disabled",
+ "userName": "cisbvt"
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "StorageAccountCredentials_CreateOrUpdate",
+ "title": "SACPut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ScanForUpdatesPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ScanForUpdatesPost.json
new file mode 100644
index 000000000000..a2ec7c0cac38
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ScanForUpdatesPost.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ }
+ },
+ "operationId": "Devices_ScanForUpdates",
+ "title": "ScanForUpdatesPost"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SecuritySettingsUpdatePost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SecuritySettingsUpdatePost.json
new file mode 100644
index 000000000000..0cee2f569561
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SecuritySettingsUpdatePost.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "AzureVM",
+ "securitySettings": {
+ "properties": {
+ "deviceAdminPassword": {
+ "encryptionAlgorithm": "AES256",
+ "encryptionCertThumbprint": "",
+ "value": ""
+ }
+ }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "location": "https://foo.com/BandwidthSchdeuleDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Devices_CreateOrUpdateSecuritySettings",
+ "title": "CreateOrUpdateSecuritySettings"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareDelete.json
new file mode 100644
index 000000000000..666e4f865f84
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareDelete.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "name": "smbshare",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/ShareDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Shares_Delete",
+ "title": "ShareDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGet.json
new file mode 100644
index 000000000000..c44fe39000f5
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGet.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "name": "smbshare",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "smbshare",
+ "type": "dataBoxEdgeDevices/shares",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
+ "properties": {
+ "description": "",
+ "accessProtocol": "SMB",
+ "azureContainerInfo": {
+ "containerName": "testContainerSMB",
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
+ },
+ "clientAccessRights": [],
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Disabled",
+ "refreshDetails": {},
+ "shareMappings": [],
+ "shareStatus": "Online",
+ "userAccessRights": [
+ {
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "Shares_Get",
+ "title": "ShareGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGetAllInDevice.json
new file mode 100644
index 000000000000..14613ea2728c
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareGetAllInDevice.json
@@ -0,0 +1,50 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "smbshare",
+ "type": "dataBoxEdgeDevices/shares",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
+ "properties": {
+ "description": "",
+ "accessProtocol": "SMB",
+ "azureContainerInfo": {
+ "containerName": "testContainerSMB",
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
+ },
+ "clientAccessRights": [],
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Disabled",
+ "refreshDetails": {},
+ "shareMappings": [],
+ "shareStatus": "Online",
+ "userAccessRights": [
+ {
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Shares_ListByDataBoxEdgeDevice",
+ "title": "ShareGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SharePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SharePut.json
new file mode 100644
index 000000000000..7068f80460d1
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/SharePut.json
@@ -0,0 +1,74 @@
+{
+ "parameters": {
+ "name": "smbshare",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "share": {
+ "properties": {
+ "description": "",
+ "accessProtocol": "SMB",
+ "azureContainerInfo": {
+ "containerName": "testContainerSMB",
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
+ },
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Enabled",
+ "shareStatus": "Online",
+ "userAccessRights": [
+ {
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
+ }
+ ]
+ }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "smbshare",
+ "type": "dataBoxEdgeDevices/shares",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
+ "properties": {
+ "description": "",
+ "accessProtocol": "SMB",
+ "azureContainerInfo": {
+ "containerName": "testContainerSMB",
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
+ },
+ "clientAccessRights": [],
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Disabled",
+ "refreshDetails": {},
+ "shareMappings": [],
+ "shareStatus": "Online",
+ "userAccessRights": [
+ {
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
+ }
+ ]
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "Shares_CreateOrUpdate",
+ "title": "SharePut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareRefreshPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareRefreshPost.json
new file mode 100644
index 000000000000..4e1bf0d7514d
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/ShareRefreshPost.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "name": "smbshare",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/ShareRefreshPost"
+ }
+ }
+ },
+ "operationId": "Shares_Refresh",
+ "title": "ShareRefreshPost"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountDelete.json
new file mode 100644
index 000000000000..d3bdc2b2f3df
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountDelete.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "location": "https://foo.com/StorageAccountDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "StorageAccounts_Delete",
+ "title": "StorageAccountDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGet.json
new file mode 100644
index 000000000000..54f8bd8d9d3b
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGet.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "blobstorageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "blobstorageaccount1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
+ "properties": {
+ "description": "It's an awesome storage account",
+ "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
+ "containerCount": 0,
+ "dataPolicy": "Cloud",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
+ "storageAccountStatus": "OK"
+ }
+ }
+ }
+ },
+ "operationId": "StorageAccounts_Get",
+ "title": "StorageAccountGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGetAllInDevice.json
new file mode 100644
index 000000000000..e4f6de5450f0
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountGetAllInDevice.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "blobstorageaccount1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
+ "properties": {
+ "description": "It's an awesome storage account",
+ "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
+ "containerCount": 0,
+ "dataPolicy": "Cloud",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
+ "storageAccountStatus": "OK"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "StorageAccounts_ListByDataBoxEdgeDevice",
+ "title": "StorageAccountGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountPut.json
new file mode 100644
index 000000000000..c7761490f2d3
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/StorageAccountPut.json
@@ -0,0 +1,49 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccount": {
+ "properties": {
+ "description": "It's an awesome storage account",
+ "dataPolicy": "Cloud",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
+ "storageAccountStatus": "OK"
+ }
+ },
+ "storageAccountName": "blobstorageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "blobstorageaccount1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
+ "properties": {
+ "description": "It's an awesome storage account",
+ "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
+ "containerCount": 0,
+ "dataPolicy": "Cloud",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
+ "storageAccountStatus": "OK"
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "StorageAccounts_CreateOrUpdate",
+ "title": "StorageAccountPut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerDelete.json
new file mode 100644
index 000000000000..4503405ed630
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerDelete.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "name": "trigger1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/TriggerDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Triggers_Delete",
+ "title": "TriggerDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGet.json
new file mode 100644
index 000000000000..d9d792add39c
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGet.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "name": "trigger1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "trigger1",
+ "type": "dataBoxEdgeDevices/triggers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
+ "kind": "FileEvent",
+ "properties": {
+ "customContextTag": "CustomContextTags-1235346475",
+ "sinkInfo": {
+ "roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "Triggers_Get",
+ "title": "TriggerGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGetAllInDevice.json
new file mode 100644
index 000000000000..ef9dc386b520
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerGetAllInDevice.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "trigger1",
+ "type": "dataBoxEdgeDevices/triggers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
+ "kind": "FileEvent",
+ "properties": {
+ "customContextTag": "CustomContextTags-1235346475",
+ "sinkInfo": {
+ "roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Triggers_ListByDataBoxEdgeDevice",
+ "title": "TriggerGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerPut.json
new file mode 100644
index 000000000000..968dcf8c2eff
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerPut.json
@@ -0,0 +1,55 @@
+{
+ "parameters": {
+ "name": "trigger1",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "trigger": {
+ "kind": "FileEvent",
+ "properties": {
+ "customContextTag": "CustomContextTags-1235346475",
+ "sinkInfo": {
+ "roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
+ }
+ }
+ },
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "trigger1",
+ "type": "dataBoxEdgeDevices/triggers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
+ "kind": "FileEvent",
+ "properties": {
+ "customContextTag": "CustomContextTags-1235346475",
+ "sinkInfo": {
+ "roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
+ }
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "Triggers_CreateOrUpdate",
+ "title": "TriggerPut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerSupportPackage.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerSupportPackage.json
new file mode 100644
index 000000000000..6ee5db6d3aff
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/TriggerSupportPackage.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "triggerSupportPackageRequest": {
+ "properties": {
+ "include": "DefaultWithDumps",
+ "maximumTimeStamp": "2018-12-18T02:19:51.4270267Z",
+ "minimumTimeStamp": "2018-12-18T02:18:51.4270267Z"
+ }
+ },
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/TriggerSupportPackage"
+ }
+ }
+ },
+ "operationId": "SupportPackages_TriggerSupportPackage",
+ "title": "TriggerSupportPackage"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticProactiveLogCollectionSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticProactiveLogCollectionSettings.json
new file mode 100644
index 000000000000..78b4e6808e84
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticProactiveLogCollectionSettings.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "proactiveLogCollectionSettings": {
+ "properties": {
+ "userConsent": "Enabled"
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/dbe-autobot-5428209/diagnosticProactiveLogCollectionSettings/default",
+ "properties": {
+ "userConsent": "Disabled"
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "DiagnosticSettings_UpdateDiagnosticProactiveLogCollectionSettings",
+ "title": "UpdateDiagnosticProactiveLogCollectionSettings"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticRemoteSupportSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticRemoteSupportSettings.json
new file mode 100644
index 000000000000..ff3ce35e00a5
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateDiagnosticRemoteSupportSettings.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "diagnosticRemoteSupportSettings": {
+ "properties": {
+ "remoteSupportSettingsList": [
+ {
+ "accessLevel": "ReadWrite",
+ "expirationTimeStampInUTC": "2021-07-07T00:00:00+00:00",
+ "remoteApplicationType": "Powershell"
+ }
+ ]
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/dbe-autobot-154c8a4/diagnosticRemoteSupportSettings/default",
+ "properties": {
+ "remoteSupportSettingsList": [
+ {
+ "accessLevel": "ReadWrite",
+ "expirationTimeStampInUTC": "2500-09-14T00:00:00+00:00",
+ "remoteApplicationType": "Powershell"
+ }
+ ]
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "DiagnosticSettings_UpdateDiagnosticRemoteSupportSettings",
+ "title": "UpdateDiagnosticRemoteSupportSettings"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateSummaryGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateSummaryGet.json
new file mode 100644
index 000000000000..b5d391b61270
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UpdateSummaryGet.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "parameters": {
+ "properties": {
+ "certificate": "MIIC9DCCAdygAwIBAgIQWJae7GNjiI9Mcv/gJyrOPTANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDDAdXaW5kb3dzMB4XDTE4MTEyNzAwMTA0NVoXDTIxMTEyODAwMTA0NVowEjEQMA4GA1UEAwwHV2luZG93czCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKxkRExqxf0qH1avnyORptIbRC2yQwqe3EIbJ2FPKr5jtAppGeX/dGKrFSnX+7/0HFr77aJHafdpEAtOiLyJ4zCAVs0obZCCIq4qJdmjYUTU0UXH/w/YzXfQA0d9Zh9AN+NJBX9xj05NzgsT24fkgsK2v6mWJQXT7YcWAsl5sEYPnx1e+MrupNyVSL/RUJmrS+etJSysHtFeWRhsUhVAs1DD5ExJvBLU3WH0IsojEvpXcjrutB5/MDQNrd/StGI6WovoSSPH7FyT9tgERx+q+Yg3YUGzfaIPCctlrRGehcdtzdNoKd0rsX62yCq0U6POoSfwe22NJu41oAUMd7e6R8cCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFDd0VxnS3LnMIfwc7xW4b4IZWG5GMA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQUFAAOCAQEAPQRby2u9celvtvL/DLEb5Vt3/tPStRQC5MyTD62L5RT/q8E6EMCXVZNkXF5WlWucLJi/18tY+9PNgP9xWLJh7kpSWlWdi9KPtwMqKDlEH8L2TnQdjimt9XuiCrTnoFy/1X2BGLY/rCaUJNSd15QCkz2xeW+Z+YSk2GwAc/A/4YfNpqSIMfNuPrT76o02VdD9WmJUA3fS/HY0sU9qgQRS/3F5/0EPS+HYQ0SvXCK9tggcCd4O050ytNBMJC9qMOJ7yE0iOrFfOJSCfDAuPhn/rHFh79Kn1moF+/CE+nc0/2RPiLC8r54/rt5dYyyxJDfXg0a3VrrX39W69WZGW5OXiw=="
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/updateSummary/default",
+ "properties": {
+ "deviceLastScannedDateTime": "2021-03-17T19:51:51.7864634Z",
+ "deviceVersionNumber": "2.1.1377.2170",
+ "friendlyDeviceVersionName": "Azure Stack Edge 2010",
+ "lastCompletedScanJobDateTime": "2021-03-17T19:47:46.1595547Z",
+ "lastDownloadJobStatus": "Invalid",
+ "lastInstallJobStatus": "Invalid",
+ "ongoingUpdateOperation": "Install",
+ "rebootBehavior": "NeverReboots",
+ "totalNumberOfUpdatesAvailable": 1,
+ "totalNumberOfUpdatesPendingDownload": 1,
+ "totalNumberOfUpdatesPendingInstall": 1,
+ "totalUpdateSizeInBytes": 4260898192,
+ "updateTitles": [
+ "Azure Stack Edge Update 2101 Package 1 of 2 for Pro-GPU, Pro R, Mini R"
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "Devices_GetUpdateSummary",
+ "title": "UpdateSummaryGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UploadCertificatePost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UploadCertificatePost.json
new file mode 100644
index 000000000000..b05bf4f4b13f
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UploadCertificatePost.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "parameters": {
+ "properties": {
+ "certificate": "MIIC9DCCAdygAwIBAgIQWJae7GNjiI9Mcv/gJyrOPTANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDDAdXaW5kb3dzMB4XDTE4MTEyNzAwMTA0NVoXDTIxMTEyODAwMTA0NVowEjEQMA4GA1UEAwwHV2luZG93czCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKxkRExqxf0qH1avnyORptIbRC2yQwqe3EIbJ2FPKr5jtAppGeX/dGKrFSnX+7/0HFr77aJHafdpEAtOiLyJ4zCAVs0obZCCIq4qJdmjYUTU0UXH/w/YzXfQA0d9Zh9AN+NJBX9xj05NzgsT24fkgsK2v6mWJQXT7YcWAsl5sEYPnx1e+MrupNyVSL/RUJmrS+etJSysHtFeWRhsUhVAs1DD5ExJvBLU3WH0IsojEvpXcjrutB5/MDQNrd/StGI6WovoSSPH7FyT9tgERx+q+Yg3YUGzfaIPCctlrRGehcdtzdNoKd0rsX62yCq0U6POoSfwe22NJu41oAUMd7e6R8cCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFDd0VxnS3LnMIfwc7xW4b4IZWG5GMA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQUFAAOCAQEAPQRby2u9celvtvL/DLEb5Vt3/tPStRQC5MyTD62L5RT/q8E6EMCXVZNkXF5WlWucLJi/18tY+9PNgP9xWLJh7kpSWlWdi9KPtwMqKDlEH8L2TnQdjimt9XuiCrTnoFy/1X2BGLY/rCaUJNSd15QCkz2xeW+Z+YSk2GwAc/A/4YfNpqSIMfNuPrT76o02VdD9WmJUA3fS/HY0sU9qgQRS/3F5/0EPS+HYQ0SvXCK9tggcCd4O050ytNBMJC9qMOJ7yE0iOrFfOJSCfDAuPhn/rHFh79Kn1moF+/CE+nc0/2RPiLC8r54/rt5dYyyxJDfXg0a3VrrX39W69WZGW5OXiw=="
+ }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "aadAuthority": "https://login.windows.net",
+ "aadTenantId": "100b019d-4626-4a9e-a83c-9cff8fe41909",
+ "authType": "AzureActiveDirectory",
+ "azureManagementEndpointAudience": "https://wus-bvtgateway.ext.trafficmanager.net/",
+ "resourceId": "392799901267771",
+ "servicePrincipalClientId": "ffd8a688-82b1-4e5a-a4c1-7ede8c928e68",
+ "servicePrincipalObjectId": "cef6d40c-24e6-4a6f-bb9e-3ec60b4adec4"
+ }
+ }
+ },
+ "operationId": "Devices_UploadCertificate",
+ "title": "UploadCertificatePost"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserDelete.json
new file mode 100644
index 000000000000..6acef61f0f8e
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserDelete.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "name": "user1",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {},
+ "202": {
+ "headers": {
+ "location": "https://foo.com/UserDelete"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Users_Delete",
+ "title": "UserDelete"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGet.json
new file mode 100644
index 000000000000..5f5254efb6de
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGet.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "name": "user1",
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "202": {},
+ "body": {
+ "name": "user1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
+ "properties": {
+ "userType": "Share"
+ }
+ }
+ }
+ },
+ "operationId": "Users_Get",
+ "title": "UserGet"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGetAllInDevice.json
new file mode 100644
index 000000000000..b3032471d4c3
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserGetAllInDevice.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "user2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2",
+ "properties": {
+ "userType": "Share"
+ }
+ },
+ {
+ "name": "user1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
+ "properties": {
+ "userType": "Share"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Users_ListByDataBoxEdgeDevice",
+ "title": "UserGetAllInDevice"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserPut.json
new file mode 100644
index 000000000000..084d0aa12d2c
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/examples/2023-12-01/UserPut.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "name": "user1",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "user": {
+ "properties": {
+ "encryptedPassword": {
+ "encryptionAlgorithm": "None",
+ "encryptionCertThumbprint": "blah",
+ "value": ""
+ },
+ "userType": "Share"
+ }
+ },
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "user1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
+ "properties": {
+ "userType": "Share"
+ }
+ }
+ },
+ "202": {}
+ },
+ "operationId": "Users_CreateOrUpdate",
+ "title": "UserPut"
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/main.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/main.tsp
new file mode 100644
index 000000000000..284ef2c9cd08
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/main.tsp
@@ -0,0 +1,65 @@
+/**
+ * PLEASE DO NOT REMOVE - USED FOR CONVERTER METRICS
+ * Generated by package: @autorest/openapi-to-typespec
+ * Parameters used:
+ * isFullCompatible: true
+ * guessResourceKey: false
+ * Version: 0.11.9
+ * Date: 2025-08-26T03:58:42.369Z
+ */
+import "@typespec/rest";
+import "@typespec/versioning";
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "./models.tsp";
+import "./back-compatible.tsp";
+import "./DataBoxEdgeDevice.tsp";
+import "./NetworkSettings.tsp";
+import "./UpdateSummary.tsp";
+import "./Alert.tsp";
+import "./BandwidthSchedule.tsp";
+import "./DeviceCapacityInfo.tsp";
+import "./DiagnosticProactiveLogCollectionSettings.tsp";
+import "./DiagnosticRemoteSupportSettings.tsp";
+import "./Job.tsp";
+import "./Order.tsp";
+import "./Role.tsp";
+import "./Addon.tsp";
+import "./MonitoringMetricConfiguration.tsp";
+import "./Share.tsp";
+import "./StorageAccountCredential.tsp";
+import "./StorageAccount.tsp";
+import "./Container.tsp";
+import "./Trigger.tsp";
+import "./User.tsp";
+import "./routes.tsp";
+
+using TypeSpec.Rest;
+using TypeSpec.Http;
+using Azure.ResourceManager.Foundations;
+using Azure.Core;
+using Azure.ResourceManager;
+using TypeSpec.Versioning;
+@armProviderNamespace
+@service(#{ title: "DataBoxEdgeManagementClient" })
+@versioned(Versions)
+// FIXME: Common type version v2 is not supported for now. Set to v3.
+@armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v3)
+namespace Microsoft.DataBoxEdge;
+
+/**
+ * The available API versions.
+ */
+enum Versions {
+ /**
+ * The 2023-12-01 API version.
+ */
+ v2023_12_01: "2023-12-01",
+}
+
+interface Operations
+ extends Azure.ResourceManager.Legacy.Operations<
+ OperationsList,
+ Error = CloudError
+ > {}
+@@summary(Operations.list, "List all the supported operations.");
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp
new file mode 100644
index 000000000000..9604cdd72d94
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp
@@ -0,0 +1,4612 @@
+import "@typespec/rest";
+import "@typespec/http";
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+
+using Azure.ResourceManager.Foundations;
+
+namespace Microsoft.DataBoxEdge;
+
+/**
+ * Metric units.
+ */
+union MetricUnit {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NotSpecified: "NotSpecified",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Percent: "Percent",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Count: "Count",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Seconds: "Seconds",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Milliseconds: "Milliseconds",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Bytes: "Bytes",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ BytesPerSecond: "BytesPerSecond",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ CountPerSecond: "CountPerSecond",
+}
+
+/**
+ * Metric aggregation type.
+ */
+union MetricAggregationType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NotSpecified: "NotSpecified",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Average: "Average",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Minimum: "Minimum",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Maximum: "Maximum",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Total: "Total",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Count: "Count",
+}
+
+/**
+ * Metric category.
+ */
+union MetricCategory {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Capacity: "Capacity",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Transaction: "Transaction",
+}
+
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+union TimeGrain {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT1M: "PT1M",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT5M: "PT5M",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT15M: "PT15M",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT30M: "PT30M",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT1H: "PT1H",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT6H: "PT6H",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT12H: "PT12H",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PT1D: "PT1D",
+}
+
+/**
+ * The Sku name.
+ */
+union SkuName {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Gateway: "Gateway",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Edge: "Edge",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TEA_1Node: "TEA_1Node",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TEA_1Node_UPS: "TEA_1Node_UPS",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TEA_1Node_Heater: "TEA_1Node_Heater",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TEA_1Node_UPS_Heater: "TEA_1Node_UPS_Heater",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TEA_4Node_Heater: "TEA_4Node_Heater",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TEA_4Node_UPS_Heater: "TEA_4Node_UPS_Heater",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TMA: "TMA",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TDC: "TDC",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TCA_Small: "TCA_Small",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ GPU: "GPU",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TCA_Large: "TCA_Large",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EdgeP_Base: "EdgeP_Base",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EdgeP_High: "EdgeP_High",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EdgePR_Base: "EdgePR_Base",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EdgePR_Base_UPS: "EdgePR_Base_UPS",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EP2_64_1VPU_W: "EP2_64_1VPU_W",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EP2_128_1T4_Mx1_W: "EP2_128_1T4_Mx1_W",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EP2_256_2T4_W: "EP2_256_2T4_W",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EdgeMR_Mini: "EdgeMR_Mini",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RCA_Small: "RCA_Small",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RCA_Large: "RCA_Large",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RDC: "RDC",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Management: "Management",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EP2_64_Mx1_W: "EP2_64_Mx1_W",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EP2_128_GPU1_Mx1_W: "EP2_128_GPU1_Mx1_W",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EP2_256_GPU2_Mx1: "EP2_256_GPU2_Mx1",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ EdgeMR_TCP: "EdgeMR_TCP",
+}
+
+/**
+ * The Sku tier.
+ */
+union SkuTier {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Standard: "Standard",
+}
+
+/**
+ * Sku can be signed up by customer or not.
+ */
+union SkuSignupOption {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Available: "Available",
+}
+
+/**
+ * Availability of the Sku as preview/stable.
+ */
+union SkuVersion {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Stable: "Stable",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Preview: "Preview",
+}
+
+/**
+ * Links to the next set of results
+ */
+union SkuAvailability {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Available: "Available",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unavailable: "Unavailable",
+}
+
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+union ShipmentType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NotApplicable: "NotApplicable",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ShippedToCustomer: "ShippedToCustomer",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ SelfPickup: "SelfPickup",
+}
+
+/**
+ * Identity type
+ */
+union MsiIdentityType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ SystemAssigned: "SystemAssigned",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ UserAssigned: "UserAssigned",
+}
+
+/**
+ * The kind of the device.
+ */
+union DataBoxEdgeDeviceKind {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AzureDataBoxGateway: "AzureDataBoxGateway",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AzureStackEdge: "AzureStackEdge",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AzureStackHub: "AzureStackHub",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AzureModularDataCentre: "AzureModularDataCentre",
+}
+
+/**
+ * The type of identity that created the resource.
+ */
+union CreatedByType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ User: "User",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Application: "Application",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ManagedIdentity: "ManagedIdentity",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Key: "Key",
+}
+
+/**
+ * The status of the Data Box Edge/Gateway device.
+ */
+union DataBoxEdgeDeviceStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ReadyToSetup: "ReadyToSetup",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Online: "Online",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Offline: "Offline",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NeedsAttention: "NeedsAttention",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Disconnected: "Disconnected",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PartiallyDisconnected: "PartiallyDisconnected",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Maintenance: "Maintenance",
+}
+
+/**
+ * The type of the Data Box Edge/Gateway device.
+ */
+union DeviceType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DataBoxEdgeDevice: "DataBoxEdgeDevice",
+}
+
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+union RoleTypes {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ IOT: "IOT",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ASA: "ASA",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Functions: "Functions",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Cognitive: "Cognitive",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ MEC: "MEC",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ CloudEdgeManagement: "CloudEdgeManagement",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Kubernetes: "Kubernetes",
+}
+
+/**
+ * Denotes whether move operation is in progress
+ */
+union ResourceMoveStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ResourceMoveInProgress: "ResourceMoveInProgress",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ResourceMoveFailed: "ResourceMoveFailed",
+}
+
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+union SubscriptionState {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Registered: "Registered",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Warned: "Warned",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Suspended: "Suspended",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Deleted: "Deleted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unregistered: "Unregistered",
+}
+
+/**
+ * DataResidencyType enum
+ */
+union DataResidencyType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ GeoZoneReplication: "GeoZoneReplication",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ZoneReplication: "ZoneReplication",
+}
+
+/**
+ * Severity of the alert.
+ */
+union AlertSeverity {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Informational: "Informational",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Warning: "Warning",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Critical: "Critical",
+}
+
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+union DayOfWeek {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Sunday: "Sunday",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Monday: "Monday",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Tuesday: "Tuesday",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Wednesday: "Wednesday",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Thursday: "Thursday",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Friday: "Friday",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Saturday: "Saturday",
+}
+
+/**
+ * Proactive diagnostic collection consent flag
+ */
+union ProactiveDiagnosticsConsent {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Enabled: "Enabled",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Disabled: "Disabled",
+}
+
+/**
+ * Remote application type
+ */
+union RemoteApplicationType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Powershell: "Powershell",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ WAC: "WAC",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ LocalUI: "LocalUI",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AllApplications: "AllApplications",
+}
+
+/**
+ * Access level allowed for this remote application type
+ */
+union AccessLevel {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ReadOnly: "ReadOnly",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ReadWrite: "ReadWrite",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ FullAccess: "FullAccess",
+}
+
+/**
+ * For changing or to initiate the resync to key-vault set the status to KeyVaultSyncPending, rest of the status will not be applicable.
+ */
+union KeyVaultSyncStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KeyVaultSynced: "KeyVaultSynced",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KeyVaultSyncFailed: "KeyVaultSyncFailed",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KeyVaultNotConfigured: "KeyVaultNotConfigured",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KeyVaultSyncPending: "KeyVaultSyncPending",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KeyVaultSyncing: "KeyVaultSyncing",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KeyVaultNotSynced: "KeyVaultNotSynced",
+}
+
+/**
+ * The algorithm used to encrypt "Value".
+ */
+union EncryptionAlgorithm {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AES256: "AES256",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RSAES_PKCS1_v_1_5: "RSAES_PKCS1_v_1_5",
+}
+
+/**
+ * Cluster Witness Type
+ */
+union ClusterWitnessType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Cloud: "Cloud",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ FileShare: "FileShare",
+}
+
+/**
+ * The current status of the job.
+ */
+union JobStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Invalid: "Invalid",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Running: "Running",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Succeeded: "Succeeded",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Failed: "Failed",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Canceled: "Canceled",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Paused: "Paused",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Scheduled: "Scheduled",
+}
+
+/**
+ * The type of the job.
+ */
+union JobType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Invalid: "Invalid",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ScanForUpdates: "ScanForUpdates",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DownloadUpdates: "DownloadUpdates",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ InstallUpdates: "InstallUpdates",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RefreshShare: "RefreshShare",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RefreshContainer: "RefreshContainer",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Backup: "Backup",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Restore: "Restore",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ TriggerSupportPackage: "TriggerSupportPackage",
+}
+
+/**
+ * Current stage of the update operation.
+ */
+union UpdateOperationStage {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unknown: "Unknown",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Initial: "Initial",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ScanStarted: "ScanStarted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ScanComplete: "ScanComplete",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ScanFailed: "ScanFailed",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DownloadStarted: "DownloadStarted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DownloadComplete: "DownloadComplete",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DownloadFailed: "DownloadFailed",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ InstallStarted: "InstallStarted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ InstallComplete: "InstallComplete",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ InstallFailed: "InstallFailed",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RebootInitiated: "RebootInitiated",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Success: "Success",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Failure: "Failure",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RescanStarted: "RescanStarted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RescanComplete: "RescanComplete",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RescanFailed: "RescanFailed",
+}
+
+/**
+ * The download phase.
+ */
+union DownloadPhase {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unknown: "Unknown",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Initializing: "Initializing",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Downloading: "Downloading",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Verifying: "Verifying",
+}
+
+/**
+ * The network group.
+ */
+union NetworkGroup {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NonRDMA: "NonRDMA",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RDMA: "RDMA",
+}
+
+/**
+ * Value indicating whether this adapter is valid.
+ */
+union NetworkAdapterStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Inactive: "Inactive",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Active: "Active",
+}
+
+/**
+ * Value indicating whether this adapter is RDMA capable.
+ */
+union NetworkAdapterRDMAStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Incapable: "Incapable",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Capable: "Capable",
+}
+
+/**
+ * Value indicating whether this adapter has DHCP enabled.
+ */
+union NetworkAdapterDHCPStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Disabled: "Disabled",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Enabled: "Enabled",
+}
+
+/**
+ * The current status of the individual node
+ */
+union NodeStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unknown: "Unknown",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Up: "Up",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Down: "Down",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Rebooting: "Rebooting",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ShuttingDown: "ShuttingDown",
+}
+
+/**
+ * Status of the order as per the allowed status types.
+ */
+union OrderState {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Untracked: "Untracked",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AwaitingFulfillment: "AwaitingFulfillment",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AwaitingPreparation: "AwaitingPreparation",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AwaitingShipment: "AwaitingShipment",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Shipped: "Shipped",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Arriving: "Arriving",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Delivered: "Delivered",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ReplacementRequested: "ReplacementRequested",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ LostDevice: "LostDevice",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Declined: "Declined",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ReturnInitiated: "ReturnInitiated",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AwaitingReturnShipment: "AwaitingReturnShipment",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ShippedBack: "ShippedBack",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ CollectedAtMicrosoft: "CollectedAtMicrosoft",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AwaitingPickup: "AwaitingPickup",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PickupCompleted: "PickupCompleted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AwaitingDrop: "AwaitingDrop",
+}
+
+/**
+ * Addon type.
+ */
+union AddonType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ IotEdge: "IotEdge",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ArcForKubernetes: "ArcForKubernetes",
+}
+
+/**
+ * Current status of the share.
+ */
+union ShareStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Offline: "Offline",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unknown: "Unknown",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ OK: "OK",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Updating: "Updating",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NeedsAttention: "NeedsAttention",
+}
+
+/**
+ * Current monitoring status of the share.
+ */
+union MonitoringStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Enabled: "Enabled",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Disabled: "Disabled",
+}
+
+/**
+ * Storage format used for the file represented by the share.
+ */
+union AzureContainerDataFormat {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ BlockBlob: "BlockBlob",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PageBlob: "PageBlob",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AzureFile: "AzureFile",
+}
+
+/**
+ * Access protocol to be used by the share.
+ */
+union ShareAccessProtocol {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ SMB: "SMB",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NFS: "NFS",
+}
+
+/**
+ * Type of access to be allowed on the share for this user.
+ */
+union ShareAccessType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Change: "Change",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Read: "Read",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Custom: "Custom",
+}
+
+/**
+ * Type of access to be allowed for the client.
+ */
+union ClientPermissionType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NoAccess: "NoAccess",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ReadOnly: "ReadOnly",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ReadWrite: "ReadWrite",
+}
+
+/**
+ * Mounting type.
+ */
+union MountType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Volume: "Volume",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ HostPath: "HostPath",
+}
+
+/**
+ * Data policy of the share.
+ */
+union DataPolicy {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Cloud: "Cloud",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Local: "Local",
+}
+
+/**
+ * Signifies whether SSL needs to be enabled or not.
+ */
+union SSLStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Enabled: "Enabled",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Disabled: "Disabled",
+}
+
+/**
+ * Type of storage accessed on the storage account.
+ */
+union AccountType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ GeneralPurposeStorage: "GeneralPurposeStorage",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ BlobStorage: "BlobStorage",
+}
+
+/**
+ * Current status of the storage account
+ */
+union StorageAccountStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ OK: "OK",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Offline: "Offline",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unknown: "Unknown",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Updating: "Updating",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NeedsAttention: "NeedsAttention",
+}
+
+/**
+ * Current status of the container.
+ */
+union ContainerStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ OK: "OK",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Offline: "Offline",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Unknown: "Unknown",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Updating: "Updating",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NeedsAttention: "NeedsAttention",
+}
+
+/**
+ * Trigger Kind.
+ */
+union TriggerEventType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ FileEvent: "FileEvent",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ PeriodicTimerEvent: "PeriodicTimerEvent",
+}
+
+/**
+ * Indicates if updates are available and at least one of the updates needs a reboot.
+ */
+union InstallRebootBehavior {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ NeverReboots: "NeverReboots",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RequiresReboot: "RequiresReboot",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ RequestReboot: "RequestReboot",
+}
+
+/**
+ * The current update operation.
+ */
+union UpdateOperation {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Scan: "Scan",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Download: "Download",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Install: "Install",
+}
+
+/**
+ * Type of the Update
+ */
+union UpdateType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Software: "Software",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Kubernetes: "Kubernetes",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Firmware: "Firmware",
+}
+
+/**
+ * Impact of Installing an updateType
+ */
+union InstallationImpact {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ None: "None",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DeviceRebooted: "DeviceRebooted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KubernetesWorkloadsDown: "KubernetesWorkloadsDown",
+}
+
+/**
+ * Status of the update.
+ */
+union UpdateStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DownloadPending: "DownloadPending",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DownloadStarted: "DownloadStarted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ DownloadCompleted: "DownloadCompleted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ InstallStarted: "InstallStarted",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ InstallCompleted: "InstallCompleted",
+}
+
+/**
+ * The authentication type.
+ */
+union AuthenticationType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Invalid: "Invalid",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ AzureActiveDirectory: "AzureActiveDirectory",
+}
+
+/**
+ * Type of the user.
+ */
+union UserType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Share: "Share",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ LocalManagement: "LocalManagement",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ARM: "ARM",
+}
+
+/**
+ * Host OS supported by the Arc addon.
+ */
+union PlatformType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Windows: "Windows",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Linux: "Linux",
+}
+
+/**
+ * Platform where the runtime is hosted.
+ */
+union HostPlatformType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ KubernetesCluster: "KubernetesCluster",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ LinuxVM: "LinuxVM",
+}
+
+/**
+ * Addon Provisioning State
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+union AddonState {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Invalid: "Invalid",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Creating: "Creating",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Created: "Created",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Updating: "Updating",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Reconfiguring: "Reconfiguring",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Failed: "Failed",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Deleting: "Deleting",
+}
+
+/**
+ * Local Edge Management Status
+ */
+union RoleStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Enabled: "Enabled",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Disabled: "Disabled",
+}
+
+/**
+ * Node type - Master/Worker
+ */
+union KubernetesNodeType {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Invalid: "Invalid",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Master: "Master",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Worker: "Worker",
+}
+
+/**
+ * State of Kubernetes deployment
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+union KubernetesState {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Invalid: "Invalid",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Creating: "Creating",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Created: "Created",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Updating: "Updating",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Reconfiguring: "Reconfiguring",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Failed: "Failed",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Deleting: "Deleting",
+}
+
+/**
+ * If provisioned storage is posix compliant.
+ */
+union PosixComplianceStatus {
+ string,
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Invalid: "Invalid",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Enabled: "Enabled",
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ Disabled: "Disabled",
+}
+
+/**
+ * Operations.
+ */
+model Operation {
+ /**
+ * Name of the operation.
+ */
+ name?: string;
+
+ /**
+ * Is data action.
+ */
+ isDataAction?: boolean;
+
+ /**
+ * Properties displayed for the operation.
+ */
+ display?: OperationDisplay;
+
+ /**
+ * Origin of the operation.
+ */
+ origin?: string;
+
+ /**
+ * Operation properties.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: OperationProperties;
+}
+
+/**
+ * Operation display properties.
+ */
+model OperationDisplay {
+ /**
+ * Provider name.
+ */
+ provider?: string;
+
+ /**
+ * The type of resource in which the operation is performed.
+ */
+ resource?: string;
+
+ /**
+ * Operation to be performed on the resource.
+ */
+ operation?: string;
+
+ /**
+ * Description of the operation to be performed.
+ */
+ description?: string;
+}
+
+/**
+ * Operation properties.
+ */
+model OperationProperties {
+ /**
+ * Service specification.
+ */
+ serviceSpecification?: ServiceSpecification;
+}
+
+/**
+ * Service specification.
+ */
+model ServiceSpecification {
+ /**
+ * Metric specification as defined by shoebox.
+ */
+ @Azure.ResourceManager.identifiers(#["name"])
+ metricSpecifications?: MetricSpecification_V1[];
+}
+
+/**
+ * Metric specification version 1.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model MetricSpecification_V1 {
+ /**
+ * Name of the metric.
+ */
+ name?: string;
+
+ /**
+ * Display name of the metric.
+ */
+ displayName?: string;
+
+ /**
+ * Description of the metric to be displayed.
+ */
+ displayDescription?: string;
+
+ /**
+ * Metric units.
+ */
+ unit?: MetricUnit;
+
+ /**
+ * Metric aggregation type.
+ */
+ aggregationType?: MetricAggregationType;
+
+ /**
+ * Metric dimensions, other than default dimension which is resource.
+ */
+ @Azure.ResourceManager.identifiers(#["name"])
+ dimensions?: MetricDimension_V1[];
+
+ /**
+ * Set true to fill the gaps with zero.
+ */
+ fillGapWithZero?: boolean;
+
+ /**
+ * Metric category.
+ */
+ category?: MetricCategory;
+
+ /**
+ * Resource name override.
+ */
+ resourceIdDimensionNameOverride?: string;
+
+ /**
+ * Support granularity of metrics.
+ */
+ supportedTimeGrainTypes?: TimeGrain[];
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ supportedAggregationTypes?: MetricAggregationType[];
+}
+
+/**
+ * Metric Dimension v1.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model MetricDimension_V1 {
+ /**
+ * Name of the metrics dimension.
+ */
+ name?: string;
+
+ /**
+ * Display name of the metrics dimension.
+ */
+ displayName?: string;
+
+ /**
+ * To be exported to shoe box.
+ */
+ toBeExportedForShoebox?: boolean;
+}
+
+/**
+ * An error response from the service.
+ */
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@error
+@Azure.ResourceManager.Legacy.armExternalType
+model CloudError {
+ /**
+ * The error details.
+ */
+ error?: CloudErrorBody;
+}
+
+/**
+ * An error response from the service.
+ */
+#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@Azure.ResourceManager.Legacy.armExternalType
+model CloudErrorBody {
+ /**
+ * An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
+ */
+ code?: string;
+
+ /**
+ * A message describing the error, intended to be suitable for display in a user interface.
+ */
+ message?: string;
+
+ /**
+ * A list of additional details about the error.
+ */
+ @Azure.ResourceManager.identifiers(#[])
+ details?: CloudErrorBody[];
+}
+
+/**
+ * List of SKU Information objects.
+ */
+model DataBoxEdgeSkuList is Azure.Core.Page;
+
+/**
+ * The Sku information.
+ */
+model DataBoxEdgeSku {
+ /**
+ * The type of the resource.
+ */
+ @visibility(Lifecycle.Read)
+ resourceType?: string;
+
+ /**
+ * The Sku name.
+ */
+ @visibility(Lifecycle.Read)
+ name?: SkuName;
+
+ /**
+ * The Sku kind.
+ */
+ @visibility(Lifecycle.Read)
+ kind?: string;
+
+ /**
+ * The Sku tier.
+ */
+ @visibility(Lifecycle.Read)
+ tier?: SkuTier;
+
+ /**
+ * The Sku kind.
+ */
+ @visibility(Lifecycle.Read)
+ size?: string;
+
+ /**
+ * The Sku family.
+ */
+ @visibility(Lifecycle.Read)
+ family?: string;
+
+ /**
+ * Availability of the Sku for the region.
+ */
+ @visibility(Lifecycle.Read)
+ locations?: string[];
+
+ /**
+ * The API versions in which Sku is available.
+ */
+ @visibility(Lifecycle.Read)
+ apiVersions?: string[];
+
+ /**
+ * Availability of the Sku for the location/zone/site.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["location"])
+ locationInfo?: SkuLocationInfo[];
+
+ /**
+ * The pricing info of the Sku.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["meterId"])
+ costs?: SkuCost[];
+
+ /**
+ * Sku can be signed up by customer or not.
+ */
+ @visibility(Lifecycle.Read)
+ signupOption?: SkuSignupOption;
+
+ /**
+ * Availability of the Sku as preview/stable.
+ */
+ @visibility(Lifecycle.Read)
+ version?: SkuVersion;
+
+ /**
+ * Links to the next set of results
+ */
+ @visibility(Lifecycle.Read)
+ availability?: SkuAvailability;
+
+ /**
+ * List of Shipment Types supported by this SKU
+ */
+ @visibility(Lifecycle.Read)
+ shipmentTypes?: ShipmentType[];
+
+ /**
+ * The capability info of the SKU.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["name"])
+ capabilities?: SkuCapability[];
+}
+
+/**
+ * The location info.
+ */
+model SkuLocationInfo {
+ /**
+ * The location.
+ */
+ @visibility(Lifecycle.Read)
+ location?: string;
+
+ /**
+ * The zones.
+ */
+ @visibility(Lifecycle.Read)
+ zones?: string[];
+
+ /**
+ * The sites.
+ */
+ @visibility(Lifecycle.Read)
+ sites?: string[];
+}
+
+/**
+ * The metadata for retrieving price info.
+ */
+model SkuCost {
+ /**
+ * Used for querying price from commerce.
+ */
+ @visibility(Lifecycle.Read)
+ meterId?: string;
+
+ /**
+ * The cost quantity.
+ */
+ @visibility(Lifecycle.Read)
+ quantity?: int64;
+
+ /**
+ * The extended unit.
+ */
+ @visibility(Lifecycle.Read)
+ extendedUnit?: string;
+}
+
+/**
+ * The metadata to describe the capability.
+ */
+model SkuCapability {
+ /**
+ * An invariant to describe the feature.
+ */
+ @visibility(Lifecycle.Read)
+ name?: string;
+
+ /**
+ * An invariant if the feature is measured by quantity.
+ */
+ @visibility(Lifecycle.Read)
+ value?: string;
+}
+
+/**
+ * The collection of Data Box Edge/Gateway devices.
+ */
+model DataBoxEdgeDeviceList is Azure.Core.Page;
+
+/**
+ * The SKU type.
+ */
+model Sku {
+ /**
+ * SKU name.
+ */
+ name?: SkuName;
+
+ /**
+ * The SKU tier. This is based on the SKU name.
+ */
+ tier?: SkuTier;
+}
+
+/**
+ * Msi identity details of the resource
+ */
+model ResourceIdentity {
+ /**
+ * Identity type
+ */
+ type?: MsiIdentityType;
+
+ /**
+ * Service Principal Id backing the Msi
+ */
+ @visibility(Lifecycle.Read)
+ principalId?: string;
+
+ /**
+ * Home Tenant Id
+ */
+ @visibility(Lifecycle.Read)
+ tenantId?: string;
+}
+
+/**
+ * The properties of the Data Box Edge/Gateway device.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model DataBoxEdgeDeviceProperties {
+ /**
+ * DataBoxEdge Device Properties
+ */
+ @visibility(Lifecycle.Read)
+ systemData?: SystemData;
+
+ /**
+ * The status of the Data Box Edge/Gateway device.
+ */
+ @visibility(Lifecycle.Read)
+ dataBoxEdgeDeviceStatus?: DataBoxEdgeDeviceStatus;
+
+ /**
+ * The Serial Number of Data Box Edge/Gateway device.
+ */
+ @visibility(Lifecycle.Read)
+ serialNumber?: string;
+
+ /**
+ * The Description of the Data Box Edge/Gateway device.
+ */
+ @visibility(Lifecycle.Read)
+ description?: string;
+
+ /**
+ * The description of the Data Box Edge/Gateway device model.
+ */
+ @visibility(Lifecycle.Read)
+ modelDescription?: string;
+
+ /**
+ * The type of the Data Box Edge/Gateway device.
+ */
+ @visibility(Lifecycle.Read)
+ deviceType?: DeviceType;
+
+ /**
+ * The Data Box Edge/Gateway device name.
+ */
+ @visibility(Lifecycle.Read)
+ friendlyName?: string;
+
+ /**
+ * The Data Box Edge/Gateway device culture.
+ */
+ @visibility(Lifecycle.Read)
+ culture?: string;
+
+ /**
+ * The Data Box Edge/Gateway device model.
+ */
+ @visibility(Lifecycle.Read)
+ deviceModel?: string;
+
+ /**
+ * The Data Box Edge/Gateway device software version.
+ */
+ @visibility(Lifecycle.Read)
+ deviceSoftwareVersion?: string;
+
+ /**
+ * The Data Box Edge/Gateway device local capacity in MB.
+ */
+ @visibility(Lifecycle.Read)
+ deviceLocalCapacity?: int64;
+
+ /**
+ * The Data Box Edge/Gateway device timezone.
+ */
+ @visibility(Lifecycle.Read)
+ timeZone?: string;
+
+ /**
+ * The device software version number of the device (eg: 1.2.18105.6).
+ */
+ @visibility(Lifecycle.Read)
+ deviceHcsVersion?: string;
+
+ /**
+ * Type of compute roles configured.
+ */
+ @visibility(Lifecycle.Read)
+ configuredRoleTypes?: RoleTypes[];
+
+ /**
+ * The number of nodes in the cluster.
+ */
+ @visibility(Lifecycle.Read)
+ nodeCount?: int32;
+
+ /**
+ * The details of the move operation on this resource.
+ */
+ @visibility(Lifecycle.Read)
+ resourceMoveDetails?: ResourceMoveDetails;
+
+ /**
+ * The details of Edge Profile for this resource
+ */
+ @visibility(Lifecycle.Read)
+ edgeProfile?: EdgeProfile;
+
+ /**
+ * The details of data-residency related properties for this resource
+ */
+ dataResidency?: DataResidency;
+
+ /**
+ * Kubernetes Workload Profile
+ */
+ @visibility(Lifecycle.Read)
+ kubernetesWorkloadProfile?: string;
+}
+
+/**
+ * Fields for tracking resource move
+ */
+model ResourceMoveDetails {
+ /**
+ * Denotes whether move operation is in progress
+ */
+ operationInProgress?: ResourceMoveStatus;
+
+ /**
+ * Denotes the timeout of the operation to finish
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ operationInProgressLockTimeoutInUTC?: utcDateTime;
+}
+
+/**
+ * Details about Edge Profile for the resource
+ */
+model EdgeProfile {
+ /**
+ * Edge Profile Subscription
+ */
+ subscription?: EdgeProfileSubscription;
+}
+
+/**
+ * Subscription details for the Edge Profile
+ */
+model EdgeProfileSubscription {
+ /**
+ * Edge Subscription Registration ID
+ */
+ registrationId?: string;
+
+ /**
+ * ARM ID of the subscription
+ */
+ id?: string;
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ state?: SubscriptionState;
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ registrationDate?: string;
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ subscriptionId?: string;
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: SubscriptionProperties;
+}
+
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model SubscriptionProperties {
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ tenantId?: string;
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ locationPlacementId?: string;
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ quotaId?: string;
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ serializedDetails?: string;
+
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @Azure.ResourceManager.identifiers(#["name"])
+ registeredFeatures?: SubscriptionRegisteredFeatures[];
+}
+
+#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model SubscriptionRegisteredFeatures {
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ name?: string;
+ #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ state?: string;
+}
+
+/**
+ * Wraps data-residency related information for edge-resource and this should be used with ARM layer.
+ */
+model DataResidency {
+ /**
+ * DataResidencyType enum
+ */
+ type?: DataResidencyType;
+}
+
+/**
+ * Represents the base class for all object models.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model ARMBaseModel {
+ /**
+ * The path ID that uniquely identifies the object.
+ */
+ @visibility(Lifecycle.Read)
+ id?: string;
+
+ /**
+ * The object name.
+ */
+ @visibility(Lifecycle.Read)
+ name?: string;
+
+ /**
+ * The hierarchical type of the object.
+ */
+ @visibility(Lifecycle.Read)
+ type?: string;
+}
+
+/**
+ * The Data Box Edge/Gateway device patch.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model DataBoxEdgeDevicePatch {
+ /**
+ * The tags attached to the Data Box Edge/Gateway resource.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ tags?: Record;
+
+ /**
+ * Msi identity of the resource
+ */
+ identity?: ResourceIdentity;
+
+ /**
+ * The properties associated with the Data Box Edge/Gateway resource
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: DataBoxEdgeDevicePropertiesPatch;
+}
+
+/**
+ * The Data Box Edge/Gateway device properties patch.
+ */
+model DataBoxEdgeDevicePropertiesPatch {
+ /**
+ * Edge Profile property of the Data Box Edge/Gateway device
+ */
+ edgeProfile?: EdgeProfilePatch;
+}
+
+/**
+ * The Data Box Edge/Gateway Edge Profile patch.
+ */
+model EdgeProfilePatch {
+ /**
+ * The Data Box Edge/Gateway Edge Profile Subscription patch
+ */
+ subscription?: EdgeProfileSubscriptionPatch;
+}
+
+/**
+ * The Data Box Edge/Gateway Edge Profile Subscription patch.
+ */
+model EdgeProfileSubscriptionPatch {
+ /**
+ * The path ID that uniquely identifies the subscription of the edge profile.
+ */
+ id?: string;
+}
+
+/**
+ * Collection of alerts.
+ */
+model AlertList is Azure.Core.Page;
+
+/**
+ * Properties of alert.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model AlertProperties {
+ /**
+ * Alert title.
+ */
+ @visibility(Lifecycle.Read)
+ title?: string;
+
+ /**
+ * Alert type.
+ */
+ @visibility(Lifecycle.Read)
+ alertType?: string;
+
+ /**
+ * UTC time when the alert appeared.
+ */
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ appearedAtDateTime?: utcDateTime;
+
+ /**
+ * Alert recommendation.
+ */
+ @visibility(Lifecycle.Read)
+ recommendation?: string;
+
+ /**
+ * Severity of the alert.
+ */
+ @visibility(Lifecycle.Read)
+ severity?: AlertSeverity;
+
+ /**
+ * Error details of the alert.
+ */
+ @visibility(Lifecycle.Read)
+ errorDetails?: AlertErrorDetails;
+
+ /**
+ * Alert details.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ detailedInformation?: Record;
+}
+
+/**
+ * Error details for the alert.
+ */
+model AlertErrorDetails {
+ /**
+ * Error code.
+ */
+ @visibility(Lifecycle.Read)
+ errorCode?: string;
+
+ /**
+ * Error Message.
+ */
+ @visibility(Lifecycle.Read)
+ errorMessage?: string;
+
+ /**
+ * Number of occurrences.
+ */
+ @visibility(Lifecycle.Read)
+ occurrences?: int32;
+}
+
+/**
+ * The collection of bandwidth schedules.
+ */
+model BandwidthSchedulesList is Azure.Core.Page;
+
+/**
+ * The properties of the bandwidth schedule.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model BandwidthScheduleProperties {
+ /**
+ * The start time of the schedule in UTC.
+ */
+ start: string;
+
+ /**
+ * The stop time of the schedule in UTC.
+ */
+ stop: string;
+
+ /**
+ * The bandwidth rate in Mbps.
+ */
+ rateInMbps: int32;
+
+ /**
+ * The days of the week when this schedule is applicable.
+ */
+ days: DayOfWeek[];
+}
+
+/**
+ * Object for Capturing DeviceCapacityRequestInfo
+ */
+model DeviceCapacityRequestInfo {
+ /**
+ * The properties of the Device Capacity Request.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties: DeviceCapacityRequestInfoProperties;
+}
+
+/**
+ * Properties of Device Capacity Request Info containing VM's to be checked and their corresponding results.
+ */
+model DeviceCapacityRequestInfoProperties {
+ /**
+ * Array containing the sizes of the VMs for checking if its feasible to create them on the appliance.
+ */
+ @Azure.ResourceManager.identifiers(#[])
+ vmPlacementQuery: string[][];
+
+ /**
+ * Array of the VMs of the sizes in VmSizes can be provisioned on the appliance.
+ */
+ @Azure.ResourceManager.identifiers(#[])
+ vmPlacementResults?: VmPlacementRequestResult[];
+}
+
+/**
+ * List of VM sizes being checked for creation on appliance along with corresponding result.
+ */
+model VmPlacementRequestResult {
+ /**
+ * List of VM sizes being checked.
+ */
+ vmSize?: string[];
+
+ /**
+ * Boolean value indicating if the VM(s) in VmSize can be created.
+ */
+ isFeasible?: boolean;
+
+ /**
+ * MessageCode indicating reason for success or failure.
+ */
+ messageCode?: string;
+
+ /**
+ * Localized message to be displayed to the user to explain the check result.
+ */
+ message?: string;
+}
+
+/**
+ * The properties of Device Capacity Info
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model DeviceCapacityInfoProperties {
+ /**
+ * Timestamp of request in UTC
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ timeStamp?: utcDateTime;
+
+ /**
+ * Cluster capacity data for storage resources (CSV).
+ */
+ clusterStorageCapacityInfo?: ClusterStorageViewData;
+
+ /**
+ * Cluster capacity data for compute resources (Memory and GPU).
+ */
+ clusterComputeCapacityInfo?: ClusterCapacityViewData;
+
+ /**
+ * The dictionary of individual node names and node capacities in the cluster.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ nodeCapacityInfos?: Record;
+}
+
+/**
+ * Cluster Storage Data.
+ */
+model ClusterStorageViewData {
+ /**
+ * Total storage on the cluster in MB.
+ */
+ clusterTotalStorageMb?: float64;
+
+ /**
+ * The available or free storage on the cluster in MB.
+ */
+ clusterFreeStorageMb?: float64;
+}
+
+/**
+ * Cluster Compute Data.
+ */
+model ClusterCapacityViewData {
+ /**
+ * The FQDN of the cluster.
+ */
+ fqdn?: string;
+
+ /**
+ * The cluster's GPU capacity.
+ */
+ gpuCapacity?: ClusterGpuCapacity;
+
+ /**
+ * The cluster's memory capacity.
+ */
+ memoryCapacity?: ClusterMemoryCapacity;
+
+ /**
+ * The last time at which the ClusterCapacityViewData was set.
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ lastRefreshedTime?: utcDateTime;
+
+ /**
+ * The total # of vCPUs provisioned by non-HPN VM per appliance.
+ */
+ totalProvisionedNonHpnCores?: int64;
+}
+
+/**
+ * Cluster GPU Data.
+ */
+model ClusterGpuCapacity {
+ /**
+ * The cluster GPU Type.
+ */
+ gpuType?: string;
+
+ /**
+ * The used GPU units count in the cluster.
+ */
+ gpuUsedUnitsCount?: int32;
+
+ /**
+ * The free GPU units count in the cluster.
+ */
+ gpuFreeUnitsCount?: int32;
+
+ /**
+ * The GPU units count reserved for failover in the cluster.
+ */
+ gpuReservedForFailoverUnitsCount?: int32;
+
+ /**
+ * The total GPU units count in the cluster.
+ */
+ gpuTotalUnitsCount?: int32;
+}
+
+/**
+ * NodeCapacityInfo defines the required information to determine the placement of a VM.
+ */
+model ClusterMemoryCapacity {
+ /**
+ * The free memory in the cluster in MB.
+ */
+ clusterFreeMemoryMb?: float64;
+
+ /**
+ * The used memory in the cluster in MB.
+ */
+ clusterUsedMemoryMb?: float64;
+
+ /**
+ * The failover memory in the cluster in MB.
+ */
+ clusterFailoverMemoryMb?: float64;
+
+ /**
+ * The fragmentation memory in the cluster in MB.
+ */
+ clusterFragmentationMemoryMb?: float64;
+
+ /**
+ * The memory reserved for Hyper-V in the cluster in MB.
+ */
+ clusterHypervReserveMemoryMb?: float64;
+
+ /**
+ * The memory of the Infra VM in the cluster in MB.
+ */
+ clusterInfraVmMemoryMb?: float64;
+
+ /**
+ * The total memory in the cluster in MB.
+ */
+ clusterTotalMemoryMb?: float64;
+
+ /**
+ * The non-failover memory in the cluster in MB.
+ */
+ clusterNonFailoverVmMb?: float64;
+
+ /**
+ * The memory used by VMs in the cluster in MB.
+ */
+ clusterMemoryUsedByVmsMb?: float64;
+}
+
+/**
+ * Host Capacity Data.
+ */
+model HostCapacity {
+ /**
+ * The name of the host.
+ */
+ hostName?: string;
+
+ /**
+ * The available memory on the host accounting for VM placement size and any host VM reservations.
+ */
+ effectiveAvailableMemoryMbOnHost?: int64;
+
+ /**
+ * The available amount of GPUs on the host to use after accounting for GPUS used by reservations on the host.
+ */
+ availableGpuCount?: int32;
+
+ /**
+ * The VM used memory per VmId.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ vmUsedMemory?: Record;
+
+ /**
+ * The GPU type of the VM.
+ */
+ gpuType?: string;
+
+ /**
+ * The numa nodes information for Hpn VMs.
+ */
+ @Azure.ResourceManager.identifiers(#[])
+ numaNodesData?: NumaNodeData[];
+}
+
+/**
+ * VmMemory Data.
+ */
+model VmMemory {
+ /**
+ * The total amount of RAM in the virtual machine, as seen by the guest operating system. For a virtual machine with dynamic memory enabled, this represents the initial memory available at startup.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ startupMemoryMB?: int64;
+
+ /**
+ * The current memory used by the virtual machine.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ currentMemoryUsageMB?: int64;
+}
+
+/**
+ * NUMA node data.
+ */
+model NumaNodeData {
+ /**
+ * The NUMA node index.
+ */
+ numaNodeIndex?: int32;
+
+ /**
+ * The total memory on the NUMA node.
+ */
+ totalMemoryInMb?: int64;
+
+ /**
+ * The logical cores per core count.
+ */
+ logicalCoreCountPerCore?: int32;
+
+ /**
+ * The effective available memory on the NUMA node in MB.
+ */
+ effectiveAvailableMemoryInMb?: int64;
+
+ /**
+ * The free VCPU indices for the Hpn VMs.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ freeVCpuIndexesForHpn?: int32[];
+
+ /**
+ * The VCPU indices for Hpn VMs
+ */
+ vCpuIndexesForHpn?: int32[];
+
+ /**
+ * The VCPU indices for the root.
+ */
+ vCpuIndexesForRoot?: int32[];
+}
+
+/**
+ * The properties of proactive log collection settings.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model ProactiveLogCollectionSettingsProperties {
+ /**
+ * Proactive diagnostic collection consent flag
+ */
+ userConsent: ProactiveDiagnosticsConsent;
+}
+
+/**
+ * The properties of remote support settings.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model DiagnosticRemoteSupportSettingsProperties {
+ /**
+ * Remote support settings list according to the RemoteApplicationType
+ */
+ @Azure.ResourceManager.identifiers(#["remoteApplicationType"])
+ remoteSupportSettingsList?: RemoteSupportSettings[];
+}
+
+/**
+ * RemoteApplicationType for which remote support settings is being modified
+ */
+model RemoteSupportSettings {
+ /**
+ * Remote application type
+ */
+ remoteApplicationType?: RemoteApplicationType;
+
+ /**
+ * Access level allowed for this remote application type
+ */
+ accessLevel?: AccessLevel;
+
+ /**
+ * Expiration time stamp
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ expirationTimeStampInUTC?: utcDateTime;
+}
+
+/**
+ * Used in activation key generation flow.
+ */
+model GenerateCertResponse {
+ /**
+ * Gets or sets base64 encoded certificate raw data,
+ * this is the public part needed to be uploaded to cert vault
+ */
+ publicKey?: string;
+
+ /**
+ * Gets or sets base64 encoded private part of the certificate,
+ * needed to form the activation key
+ */
+ @secret
+ privateKey?: string;
+
+ /**
+ * Gets or sets expiry time in UTC
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ expiryTimeInUTC?: string;
+}
+
+/**
+ * The extended Info of the Data Box Edge/Gateway device.
+ */
+#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model DataBoxEdgeDeviceExtendedInfo extends ARMBaseModel {
+ /**
+ * The extended info properties.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: DataBoxEdgeDeviceExtendedInfoProperties;
+
+ /**
+ * Metadata pertaining to creation and last modification of DataBoxEdgeDevice
+ */
+ @visibility(Lifecycle.Read)
+ systemData?: SystemData;
+}
+
+/**
+ * The properties of the Data Box Edge/Gateway device extended info.
+ */
+model DataBoxEdgeDeviceExtendedInfoProperties {
+ /**
+ * The digital signature of encrypted certificate.
+ */
+ encryptionKeyThumbprint?: string;
+
+ /**
+ * The public part of the encryption certificate. Client uses this to encrypt any secret.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: use @secret if this is a value that should be kept private"
+ encryptionKey?: string;
+
+ /**
+ * The Resource ID of the Resource.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: use @secret if this is a value that should be kept private"
+ @visibility(Lifecycle.Read)
+ resourceKey?: string;
+
+ /**
+ * The Key Vault ARM Id for client secrets
+ */
+ clientSecretStoreId?: string;
+
+ /**
+ * The url to access the Client Key Vault
+ */
+ clientSecretStoreUrl?: string;
+
+ /**
+ * The name of Channel Integrity Key stored in the Client Key Vault
+ */
+ channelIntegrityKeyName?: string;
+
+ /**
+ * The version of Channel Integrity Key stored in the Client Key Vault
+ */
+ channelIntegrityKeyVersion?: string;
+
+ /**
+ * Key vault sync status
+ */
+ keyVaultSyncStatus?: KeyVaultSyncStatus;
+
+ /**
+ * Device secrets, will be returned only with ODataFilter $expand=deviceSecrets
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ deviceSecrets?: Record;
+
+ /**
+ * Cluster Witness Type
+ */
+ @visibility(Lifecycle.Read)
+ clusterWitnessType?: ClusterWitnessType;
+
+ /**
+ * The witness location of file share.
+ */
+ @visibility(Lifecycle.Read)
+ fileShareWitnessLocation?: string;
+
+ /**
+ * The username of file share.
+ */
+ @visibility(Lifecycle.Read)
+ fileShareWitnessUsername?: string;
+
+ /**
+ * The Cloud Witness Storage account name.
+ */
+ @visibility(Lifecycle.Read)
+ cloudWitnessStorageAccountName?: string;
+
+ /**
+ * The Container for cloud witness in the storage account.
+ */
+ @visibility(Lifecycle.Read)
+ cloudWitnessContainerName?: string;
+
+ /**
+ * The Azure service endpoint of the cloud witness storage account.
+ */
+ @visibility(Lifecycle.Read)
+ cloudWitnessStorageEndpoint?: string;
+}
+
+/**
+ * Holds device secret either as a KeyVault reference or as an encrypted value.
+ */
+model Secret {
+ /**
+ * Encrypted (using device public key) secret value.
+ */
+ encryptedSecret?: AsymmetricEncryptedSecret;
+
+ /**
+ * Id of the Key-Vault where secret is stored (ex: secrets/AuthClientSecret/82ef4346187a4033a10d629cde07d740).
+ */
+ keyVaultId?: string;
+}
+
+/**
+ * Represent the secrets intended for encryption with asymmetric key pair.
+ */
+model AsymmetricEncryptedSecret {
+ /**
+ * The value of the secret.
+ */
+ value: string;
+
+ /**
+ * Thumbprint certificate used to encrypt \"Value\". If the value is unencrypted, it will be null.
+ */
+ @secret
+ encryptionCertThumbprint?: string;
+
+ /**
+ * The algorithm used to encrypt "Value".
+ */
+ encryptionAlgorithm: EncryptionAlgorithm;
+}
+
+/**
+ * The job error information containing the list of job errors.
+ */
+model JobErrorDetails {
+ /**
+ * The error details.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#[])
+ errorDetails?: JobErrorItem[];
+
+ /**
+ * The code intended for programmatic access.
+ */
+ @visibility(Lifecycle.Read)
+ code?: string;
+
+ /**
+ * The message that describes the error in detail.
+ */
+ @visibility(Lifecycle.Read)
+ message?: string;
+}
+
+/**
+ * The job error items.
+ */
+model JobErrorItem {
+ /**
+ * The recommended actions.
+ */
+ @visibility(Lifecycle.Read)
+ recommendations?: string[];
+
+ /**
+ * The code intended for programmatic access.
+ */
+ @visibility(Lifecycle.Read)
+ code?: string;
+
+ /**
+ * The message that describes the error in detail.
+ */
+ @visibility(Lifecycle.Read)
+ message?: string;
+}
+
+/**
+ * The properties for the job.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model JobProperties {
+ /**
+ * The type of the job.
+ */
+ @visibility(Lifecycle.Read)
+ jobType?: JobType;
+
+ /**
+ * Current stage of the update operation.
+ */
+ @visibility(Lifecycle.Read)
+ currentStage?: UpdateOperationStage;
+
+ /**
+ * The download progress.
+ */
+ @visibility(Lifecycle.Read)
+ downloadProgress?: UpdateDownloadProgress;
+
+ /**
+ * The install progress.
+ */
+ @visibility(Lifecycle.Read)
+ installProgress?: UpdateInstallProgress;
+
+ /**
+ * Total number of errors encountered during the refresh process.
+ */
+ @visibility(Lifecycle.Read)
+ totalRefreshErrors?: int32;
+
+ /**
+ * Local share/remote container relative path to the error manifest file of the refresh.
+ */
+ @visibility(Lifecycle.Read)
+ errorManifestFile?: string;
+
+ /**
+ * ARM ID of the entity that was refreshed.
+ */
+ @visibility(Lifecycle.Read)
+ refreshedEntityId?: string;
+
+ /**
+ * If only subfolders need to be refreshed, then the subfolder path inside the share or container. (The path is empty if there are no subfolders.)
+ */
+ folder?: string;
+}
+
+/**
+ * Details about the download progress of update.
+ */
+model UpdateDownloadProgress {
+ /**
+ * The download phase.
+ */
+ @visibility(Lifecycle.Read)
+ downloadPhase?: DownloadPhase;
+
+ /**
+ * Percentage of completion.
+ */
+ @visibility(Lifecycle.Read)
+ percentComplete?: int32;
+
+ /**
+ * Total bytes to download.
+ */
+ @visibility(Lifecycle.Read)
+ totalBytesToDownload?: float64;
+
+ /**
+ * Total bytes downloaded.
+ */
+ @visibility(Lifecycle.Read)
+ totalBytesDownloaded?: float64;
+
+ /**
+ * Number of updates to download.
+ */
+ @visibility(Lifecycle.Read)
+ numberOfUpdatesToDownload?: int32;
+
+ /**
+ * Number of updates downloaded.
+ */
+ @visibility(Lifecycle.Read)
+ numberOfUpdatesDownloaded?: int32;
+}
+
+/**
+ * Progress details during installation of updates.
+ */
+model UpdateInstallProgress {
+ /**
+ * Percentage completed.
+ */
+ @visibility(Lifecycle.Read)
+ percentComplete?: int32;
+
+ /**
+ * Number of updates to install.
+ */
+ @visibility(Lifecycle.Read)
+ numberOfUpdatesToInstall?: int32;
+
+ /**
+ * Number of updates installed.
+ */
+ @visibility(Lifecycle.Read)
+ numberOfUpdatesInstalled?: int32;
+}
+
+/**
+ * The properties of network settings.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model NetworkSettingsProperties {
+ /**
+ * The network adapter list on the device.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["adapterId"])
+ networkAdapters?: NetworkAdapter[];
+}
+
+/**
+ * Represents the networkAdapter on a device.
+ */
+model NetworkAdapter {
+ /**
+ * Instance ID of network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ adapterId?: string;
+
+ /**
+ * Hardware position of network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ adapterPosition?: NetworkAdapterPosition;
+
+ /**
+ * Logical index of the adapter.
+ */
+ @visibility(Lifecycle.Read)
+ index?: int32;
+
+ /**
+ * Node ID of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ nodeId?: string;
+
+ /**
+ * Network adapter name.
+ */
+ @visibility(Lifecycle.Read)
+ networkAdapterName?: string;
+
+ /**
+ * Hardware label for the adapter.
+ */
+ @visibility(Lifecycle.Read)
+ label?: string;
+
+ /**
+ * MAC address.
+ */
+ @visibility(Lifecycle.Read)
+ macAddress?: string;
+
+ /**
+ * Link speed.
+ */
+ @visibility(Lifecycle.Read)
+ linkSpeed?: int64;
+
+ /**
+ * Value indicating whether this adapter is valid.
+ */
+ @visibility(Lifecycle.Read)
+ status?: NetworkAdapterStatus;
+
+ /**
+ * Value indicating whether this adapter is RDMA capable.
+ */
+ rdmaStatus?: NetworkAdapterRDMAStatus;
+
+ /**
+ * Value indicating whether this adapter has DHCP enabled.
+ */
+ dhcpStatus?: NetworkAdapterDHCPStatus;
+
+ /**
+ * The IPv4 configuration of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ ipv4Configuration?: Ipv4Config;
+
+ /**
+ * The IPv6 configuration of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ ipv6Configuration?: Ipv6Config;
+
+ /**
+ * The IPv6 local address.
+ */
+ @visibility(Lifecycle.Read)
+ ipv6LinkLocalAddress?: string;
+
+ /**
+ * The list of DNS Servers of the device.
+ */
+ @visibility(Lifecycle.Read)
+ dnsServers?: string[];
+}
+
+/**
+ * The network adapter position.
+ */
+model NetworkAdapterPosition {
+ /**
+ * The network group.
+ */
+ @visibility(Lifecycle.Read)
+ networkGroup?: NetworkGroup;
+
+ /**
+ * The port.
+ */
+ @visibility(Lifecycle.Read)
+ port?: int32;
+}
+
+/**
+ * Details related to the IPv4 address configuration.
+ */
+model Ipv4Config {
+ /**
+ * The IPv4 address of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ ipAddress?: string;
+
+ /**
+ * The IPv4 subnet of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ subnet?: string;
+
+ /**
+ * The IPv4 gateway of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ gateway?: string;
+}
+
+/**
+ * Details related to the IPv6 address configuration.
+ */
+model Ipv6Config {
+ /**
+ * The IPv6 address of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ ipAddress?: string;
+
+ /**
+ * The IPv6 prefix of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ prefixLength?: int32;
+
+ /**
+ * The IPv6 gateway of the network adapter.
+ */
+ @visibility(Lifecycle.Read)
+ gateway?: string;
+}
+
+/**
+ * Collection of Nodes.
+ */
+model NodeList is Azure.Core.Page;
+
+/**
+ * Represents a single node in a Data box Edge/Gateway device
+ * Gateway devices, standalone Edge devices and a single node cluster Edge device will all have 1 node
+ * Multi-node Edge devices will have more than 1 nodes
+ */
+#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model Node extends ARMBaseModel {
+ /**
+ * The properties of the node
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ properties?: NodeProperties;
+}
+
+/**
+ * This class represents the nodes in a highly available cluster
+ */
+model NodeProperties {
+ /**
+ * The current status of the individual node
+ */
+ @visibility(Lifecycle.Read)
+ nodeStatus?: NodeStatus;
+
+ /**
+ * Serial number of the Chassis
+ */
+ @visibility(Lifecycle.Read)
+ nodeChassisSerialNumber?: string;
+
+ /**
+ * Serial number of the individual node
+ */
+ @visibility(Lifecycle.Read)
+ nodeSerialNumber?: string;
+
+ /**
+ * Display Name of the individual node
+ */
+ @visibility(Lifecycle.Read)
+ nodeDisplayName?: string;
+
+ /**
+ * Friendly software version name that is currently installed on the node
+ */
+ @visibility(Lifecycle.Read)
+ nodeFriendlySoftwareVersion?: string;
+
+ /**
+ * HCS version that is currently installed on the node
+ */
+ @visibility(Lifecycle.Read)
+ nodeHcsVersion?: string;
+
+ /**
+ * Guid instance id of the node
+ */
+ @visibility(Lifecycle.Read)
+ nodeInstanceId?: string;
+}
+
+/**
+ * List of order entities.
+ */
+model OrderList is Azure.Core.Page;
+
+/**
+ * Order properties.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model OrderProperties {
+ /**
+ * It specify the order resource id.
+ */
+ @visibility(Lifecycle.Read)
+ orderId?: string;
+
+ /**
+ * The contact details.
+ */
+ contactInformation: ContactDetails;
+
+ /**
+ * The shipping address.
+ */
+ shippingAddress?: Address;
+
+ /**
+ * Current status of the order.
+ */
+ @visibility(Lifecycle.Read)
+ currentStatus?: OrderStatus;
+
+ /**
+ * List of status changes in the order.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["trackingInformation/serialNumber"])
+ orderHistory?: OrderStatus[];
+
+ /**
+ * Serial number of the device.
+ */
+ @visibility(Lifecycle.Read)
+ serialNumber?: string;
+
+ /**
+ * Tracking information for the package delivered to the customer whether it has an original or a replacement device.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["serialNumber"])
+ deliveryTrackingInfo?: TrackingInfo[];
+
+ /**
+ * Tracking information for the package returned from the customer whether it has an original or a replacement device.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["serialNumber"])
+ returnTrackingInfo?: TrackingInfo[];
+
+ /**
+ * ShipmentType of the order
+ */
+ shipmentType?: ShipmentType;
+}
+
+/**
+ * Contains all the contact details of the customer.
+ */
+model ContactDetails {
+ /**
+ * The contact person name.
+ */
+ contactPerson: string;
+
+ /**
+ * The name of the company.
+ */
+ companyName: string;
+
+ /**
+ * The phone number.
+ */
+ phone: string;
+
+ /**
+ * The email list.
+ */
+ emailList: string[];
+}
+
+/**
+ * The shipping address of the customer.
+ */
+model Address {
+ /**
+ * The address line1.
+ */
+ addressLine1?: string;
+
+ /**
+ * The address line2.
+ */
+ addressLine2?: string;
+
+ /**
+ * The address line3.
+ */
+ addressLine3?: string;
+
+ /**
+ * The postal code.
+ */
+ postalCode?: string;
+
+ /**
+ * The city name.
+ */
+ city?: string;
+
+ /**
+ * The state name.
+ */
+ state?: string;
+
+ /**
+ * The country name.
+ */
+ country: string;
+}
+
+/**
+ * Represents a single status change.
+ */
+model OrderStatus {
+ /**
+ * Status of the order as per the allowed status types.
+ */
+ status: OrderState;
+
+ /**
+ * Time of status update.
+ */
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ updateDateTime?: utcDateTime;
+
+ /**
+ * Comments related to this status change.
+ */
+ comments?: string;
+
+ /**
+ * Tracking information related to the state in the ordering flow
+ */
+ @visibility(Lifecycle.Read)
+ trackingInformation?: TrackingInfo;
+
+ /**
+ * Dictionary to hold generic information which is not stored
+ * by the already existing properties
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @visibility(Lifecycle.Read)
+ additionalOrderDetails?: Record;
+}
+
+/**
+ * Tracking courier information.
+ */
+model TrackingInfo {
+ /**
+ * Serial number of the device being tracked.
+ */
+ serialNumber?: string;
+
+ /**
+ * Name of the carrier used in the delivery.
+ */
+ carrierName?: string;
+
+ /**
+ * Tracking ID of the shipment.
+ */
+ trackingId?: string;
+
+ /**
+ * Tracking URL of the shipment.
+ */
+ trackingUrl?: string;
+}
+
+/**
+ * DC Access code in the case of Self Managed Shipping.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model DCAccessCode {
+ /**
+ * DCAccessCode properties.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: DCAccessCodeProperties;
+}
+
+/**
+ * DCAccessCode Properties.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model DCAccessCodeProperties {
+ /**
+ * DCAccess Code for the Self Managed shipment.
+ */
+ authCode?: string;
+}
+
+/**
+ * Collection of all the roles on the Data Box Edge device.
+ */
+model RoleList is Azure.Core.Page;
+
+/**
+ * Collection of all the Role addon on the Azure Stack Edge device.
+ */
+model AddonList is Azure.Core.Page;
+
+/**
+ * Collection of metric configurations.
+ */
+model MonitoringMetricConfigurationList
+ is Azure.Core.Page;
+
+/**
+ * Metrics properties
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model MonitoringMetricConfigurationProperties {
+ /**
+ * The metrics configuration details
+ */
+ @Azure.ResourceManager.identifiers(#[])
+ metricConfigurations: MetricConfiguration[];
+}
+
+/**
+ * Metric configuration.
+ */
+model MetricConfiguration {
+ /**
+ * The Resource ID on which the metrics should be pushed.
+ */
+ resourceId: string;
+
+ /**
+ * The MDM account to which the counters should be pushed.
+ */
+ mdmAccount?: string;
+
+ /**
+ * The MDM namespace to which the counters should be pushed. This is required if MDMAccount is specified
+ */
+ metricNameSpace?: string;
+
+ /**
+ * Host name for the IoT hub associated to the device.
+ */
+ @Azure.ResourceManager.identifiers(#[])
+ counterSets: MetricCounterSet[];
+}
+
+/**
+ * The metric counter set
+ */
+model MetricCounterSet {
+ /**
+ * The counters that should be collected in this set.
+ */
+ @Azure.ResourceManager.identifiers(#["name"])
+ counters: MetricCounter[];
+}
+
+/**
+ * The metric counter
+ */
+model MetricCounter {
+ /**
+ * The counter name.
+ */
+ name: string;
+
+ /**
+ * The instance from which counter should be collected.
+ */
+ instance?: string;
+
+ /**
+ * The dimension filter.
+ */
+ @Azure.ResourceManager.identifiers(#["sourceName"])
+ dimensionFilter?: MetricDimension[];
+
+ /**
+ * The additional dimensions to be added to metric.
+ */
+ @Azure.ResourceManager.identifiers(#["sourceName"])
+ additionalDimensions?: MetricDimension[];
+}
+
+/**
+ * The metric dimension
+ */
+model MetricDimension {
+ /**
+ * The dimension type.
+ */
+ sourceType: string;
+
+ /**
+ * The dimension value.
+ */
+ sourceName: string;
+}
+
+/**
+ * The security settings of a device.
+ */
+#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model SecuritySettings extends ARMBaseModel {
+ /**
+ * Properties of the security settings.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties: SecuritySettingsProperties;
+}
+
+/**
+ * The properties of security settings.
+ */
+model SecuritySettingsProperties {
+ /**
+ * Device administrator password as an encrypted string (encrypted using RSA PKCS #1) is used to sign into the local web UI of the device. The Actual password should have at least 8 characters that are a combination of uppercase, lowercase, numeric, and special characters.
+ */
+ deviceAdminPassword: AsymmetricEncryptedSecret;
+}
+
+/**
+ * Collection of all the shares on the Data Box Edge/Gateway device.
+ */
+model ShareList is Azure.Core.Page;
+
+/**
+ * The share properties.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model ShareProperties {
+ /**
+ * Description for the share.
+ */
+ description?: string;
+
+ /**
+ * Current status of the share.
+ */
+ shareStatus: ShareStatus;
+
+ /**
+ * Current monitoring status of the share.
+ */
+ monitoringStatus: MonitoringStatus;
+
+ /**
+ * Azure container mapping for the share.
+ */
+ azureContainerInfo?: AzureContainerInfo;
+
+ /**
+ * Access protocol to be used by the share.
+ */
+ accessProtocol: ShareAccessProtocol;
+
+ /**
+ * Mapping of users and corresponding access rights on the share (required for SMB protocol).
+ */
+ @Azure.ResourceManager.identifiers(#["userId"])
+ userAccessRights?: UserAccessRight[];
+
+ /**
+ * List of IP addresses and corresponding access rights on the share(required for NFS protocol).
+ */
+ @Azure.ResourceManager.identifiers(#["client"])
+ clientAccessRights?: ClientAccessRight[];
+
+ /**
+ * Details of the refresh job on this share.
+ */
+ refreshDetails?: RefreshDetails;
+
+ /**
+ * Share mount point to the role.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["shareId"])
+ shareMappings?: MountPointMap[];
+
+ /**
+ * Data policy of the share.
+ */
+ dataPolicy?: DataPolicy;
+}
+
+/**
+ * Azure container mapping of the endpoint.
+ */
+model AzureContainerInfo {
+ /**
+ * ID of the storage account credential used to access storage.
+ */
+ storageAccountCredentialId: string;
+
+ /**
+ * Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).
+ */
+ containerName: string;
+
+ /**
+ * Storage format used for the file represented by the share.
+ */
+ dataFormat: AzureContainerDataFormat;
+}
+
+/**
+ * The mapping between a particular user and the access type on the SMB share.
+ */
+model UserAccessRight {
+ /**
+ * User ID (already existing in the device).
+ */
+ userId: string;
+
+ /**
+ * Type of access to be allowed for the user.
+ */
+ accessType: ShareAccessType;
+}
+
+/**
+ * The mapping between a particular client IP and the type of access client has on the NFS share.
+ */
+model ClientAccessRight {
+ /**
+ * IP of the client.
+ */
+ client: string;
+
+ /**
+ * Type of access to be allowed for the client.
+ */
+ accessPermission: ClientPermissionType;
+}
+
+/**
+ * Fields for tracking refresh job on the share or container.
+ */
+model RefreshDetails {
+ /**
+ * If a refresh job is currently in progress on this share or container, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.
+ */
+ inProgressRefreshJobId?: string;
+
+ /**
+ * Indicates the completed time for the last refresh job on this particular share or container, if any.This could be a failed job or a successful job.
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ lastCompletedRefreshJobTimeInUTC?: utcDateTime;
+
+ /**
+ * Indicates the relative path of the error xml for the last refresh job on this particular share or container, if any. This could be a failed job or a successful job.
+ */
+ errorManifestFile?: string;
+
+ /**
+ * Indicates the id of the last refresh job on this particular share or container,if any. This could be a failed job or a successful job.
+ */
+ lastJob?: string;
+}
+
+/**
+ * The share mount point.
+ */
+model MountPointMap {
+ /**
+ * ID of the share mounted to the role VM.
+ */
+ shareId: string;
+
+ /**
+ * ID of the role to which share is mounted.
+ */
+ @visibility(Lifecycle.Read)
+ roleId?: string;
+
+ /**
+ * Mount point for the share.
+ */
+ @visibility(Lifecycle.Read)
+ mountPoint?: string;
+
+ /**
+ * Mounting type.
+ */
+ @visibility(Lifecycle.Read)
+ mountType?: MountType;
+
+ /**
+ * Role type.
+ */
+ @visibility(Lifecycle.Read)
+ roleType?: RoleTypes;
+}
+
+/**
+ * The collection of storage account credentials.
+ */
+model StorageAccountCredentialList is Azure.Core.Page;
+
+/**
+ * The storage account credential properties.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model StorageAccountCredentialProperties {
+ /**
+ * Alias for the storage account.
+ */
+ `alias`: string;
+
+ /**
+ * Username for the storage account.
+ */
+ userName?: string;
+
+ /**
+ * Encrypted storage key.
+ */
+ accountKey?: AsymmetricEncryptedSecret;
+
+ /**
+ * Connection string for the storage account. Use this string if username and account key are not specified.
+ */
+ connectionString?: string;
+
+ /**
+ * Signifies whether SSL needs to be enabled or not.
+ */
+ sslStatus: SSLStatus;
+
+ /**
+ * Blob end point for private clouds.
+ */
+ blobDomainName?: string;
+
+ /**
+ * Type of storage accessed on the storage account.
+ */
+ accountType: AccountType;
+
+ /**
+ * Id of the storage account.
+ */
+ storageAccountId?: string;
+}
+
+/**
+ * Collection of all the Storage Accounts on the Data Box Edge/Gateway device.
+ */
+model StorageAccountList is Azure.Core.Page;
+
+/**
+ * The storage account properties.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model StorageAccountProperties {
+ /**
+ * Description for the storage Account.
+ */
+ description?: string;
+
+ /**
+ * Current status of the storage account
+ */
+ storageAccountStatus?: StorageAccountStatus;
+
+ /**
+ * Data policy of the storage Account.
+ */
+ dataPolicy: DataPolicy;
+
+ /**
+ * Storage Account Credential Id
+ */
+ storageAccountCredentialId?: string;
+
+ /**
+ * BlobEndpoint of Storage Account
+ */
+ @visibility(Lifecycle.Read)
+ blobEndpoint?: string;
+
+ /**
+ * The Container Count. Present only for Storage Accounts with DataPolicy set to Cloud.
+ */
+ @visibility(Lifecycle.Read)
+ containerCount?: int32;
+}
+
+/**
+ * Collection of all the containers on the Data Box Edge/Gateway device.
+ */
+model ContainerList is Azure.Core.Page;
+
+/**
+ * The container properties.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model ContainerProperties {
+ /**
+ * Current status of the container.
+ */
+ @visibility(Lifecycle.Read)
+ containerStatus?: ContainerStatus;
+
+ /**
+ * DataFormat for Container
+ */
+ dataFormat: AzureContainerDataFormat;
+
+ /**
+ * Details of the refresh job on this container.
+ */
+ @visibility(Lifecycle.Read)
+ refreshDetails?: RefreshDetails;
+
+ /**
+ * The UTC time when container got created.
+ */
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ createdDateTime?: utcDateTime;
+}
+
+/**
+ * Collection of all trigger on the data box edge device.
+ */
+model TriggerList is Azure.Core.Page;
+
+/**
+ * The request object for trigger support package.
+ */
+#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model TriggerSupportPackageRequest extends ARMBaseModel {
+ /**
+ * The TriggerSupportPackageRequest properties.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties: SupportPackageRequestProperties;
+}
+
+/**
+ * The share properties.
+ */
+model SupportPackageRequestProperties {
+ /**
+ * MinimumTimeStamp from where logs need to be collected
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ minimumTimeStamp?: utcDateTime;
+
+ /**
+ * Start of the timespan of the log collection
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ maximumTimeStamp?: utcDateTime;
+
+ /**
+ * Type of files, which need to be included in the logs
+ * This will contain the type of logs (Default/DefaultWithDumps/None/All/DefaultWithArchived)
+ * or a comma separated list of log types that are required
+ */
+ include?: string;
+}
+
+/**
+ * The Data Box Edge/Gateway device extended info patch.
+ */
+model DataBoxEdgeDeviceExtendedInfoPatch {
+ /**
+ * The Key Vault ARM Id for client secrets
+ */
+ clientSecretStoreId?: string;
+
+ /**
+ * The url to access the Client Key Vault
+ */
+ clientSecretStoreUrl?: string;
+
+ /**
+ * The name for Channel Integrity Key stored in the Client Key Vault
+ */
+ channelIntegrityKeyName?: string;
+
+ /**
+ * The version of Channel Integrity Key stored in the Client Key Vault
+ */
+ channelIntegrityKeyVersion?: string;
+
+ /**
+ * For changing or to initiate the resync to key-vault set the status to KeyVaultSyncPending, rest of the status will not be applicable.
+ */
+ syncStatus?: KeyVaultSyncStatus;
+}
+
+/**
+ * The device update information summary.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model UpdateSummaryProperties {
+ /**
+ * The current version of the device in format: 1.2.17312.13.",
+ */
+ deviceVersionNumber?: string;
+
+ /**
+ * The current version of the device in text format.
+ */
+ friendlyDeviceVersionName?: string;
+
+ /**
+ * The last time when a scan was done on the device.
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ deviceLastScannedDateTime?: utcDateTime;
+
+ /**
+ * The time when the last scan job was completed (success/cancelled/failed) on the appliance.
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ lastCompletedScanJobDateTime?: utcDateTime;
+
+ /**
+ * Time when the last scan job is successfully completed.
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ lastSuccessfulScanJobTime?: utcDateTime;
+
+ /**
+ * The time when the last Download job was completed (success/cancelled/failed) on the appliance.
+ */
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ lastCompletedDownloadJobDateTime?: utcDateTime;
+
+ /**
+ * JobId of the last ran download job.(Can be success/cancelled/failed)
+ */
+ @visibility(Lifecycle.Read)
+ lastCompletedDownloadJobId?: string;
+
+ /**
+ * JobStatus of the last ran download job.
+ */
+ @visibility(Lifecycle.Read)
+ lastDownloadJobStatus?: JobStatus;
+
+ /**
+ * The time when the Last Install job was completed successfully on the appliance
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ lastSuccessfulInstallJobDateTime?: utcDateTime;
+
+ /**
+ * The time when the last Install job was completed (success/cancelled/failed) on the appliance.
+ */
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ lastCompletedInstallJobDateTime?: utcDateTime;
+
+ /**
+ * JobId of the last ran install job.(Can be success/cancelled/failed)
+ */
+ @visibility(Lifecycle.Read)
+ lastCompletedInstallJobId?: string;
+
+ /**
+ * JobStatus of the last ran install job.
+ */
+ @visibility(Lifecycle.Read)
+ lastInstallJobStatus?: JobStatus;
+
+ /**
+ * The number of updates available for the current device version as per the last device scan.
+ */
+ @visibility(Lifecycle.Read)
+ totalNumberOfUpdatesAvailable?: int32;
+
+ /**
+ * The total number of items pending download.
+ */
+ @visibility(Lifecycle.Read)
+ totalNumberOfUpdatesPendingDownload?: int32;
+
+ /**
+ * The total number of items pending install.
+ */
+ @visibility(Lifecycle.Read)
+ totalNumberOfUpdatesPendingInstall?: int32;
+
+ /**
+ * Indicates if updates are available and at least one of the updates needs a reboot.
+ */
+ @visibility(Lifecycle.Read)
+ rebootBehavior?: InstallRebootBehavior;
+
+ /**
+ * The current update operation.
+ */
+ @visibility(Lifecycle.Read)
+ ongoingUpdateOperation?: UpdateOperation;
+
+ /**
+ * The job ID of the download job in progress.
+ */
+ @visibility(Lifecycle.Read)
+ inProgressDownloadJobId?: string;
+
+ /**
+ * The job ID of the install job in progress.
+ */
+ @visibility(Lifecycle.Read)
+ inProgressInstallJobId?: string;
+
+ /**
+ * The time when the currently running download (if any) started.
+ */
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ inProgressDownloadJobStartedDateTime?: utcDateTime;
+
+ /**
+ * The time when the currently running install (if any) started.
+ */
+ @visibility(Lifecycle.Read)
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ inProgressInstallJobStartedDateTime?: utcDateTime;
+
+ /**
+ * The list of updates available for install.
+ */
+ @visibility(Lifecycle.Read)
+ updateTitles?: string[];
+
+ /**
+ * The list of updates available for install.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["updateTitle"])
+ updates?: UpdateDetails[];
+
+ /**
+ * The total size of updates available for download in bytes.
+ */
+ @visibility(Lifecycle.Read)
+ totalUpdateSizeInBytes?: float64;
+
+ /**
+ * The total time in Minutes
+ */
+ @visibility(Lifecycle.Read)
+ totalTimeInMinutes?: int32;
+}
+
+/**
+ * Update Specific attributes
+ */
+model UpdateDetails {
+ /**
+ * Title of the Update
+ */
+ updateTitle?: string;
+
+ /**
+ * Size of the update(In Bytes)
+ */
+ updateSize?: float64;
+
+ /**
+ * Type of the Update
+ */
+ updateType?: UpdateType;
+
+ /**
+ * Target Version number
+ */
+ targetVersion?: string;
+
+ /**
+ * Friendly Version Number
+ */
+ friendlyVersionNumber?: string;
+
+ /**
+ * Estimated Install Time for the update
+ */
+ estimatedInstallTimeInMins?: int32;
+
+ /**
+ * Indicates if updates are available and at least one of the updates needs a reboot.
+ */
+ rebootBehavior?: InstallRebootBehavior;
+
+ /**
+ * Impact of Installing an updateType
+ */
+ installationImpact?: InstallationImpact;
+
+ /**
+ * Status of the update.
+ */
+ status?: UpdateStatus;
+}
+
+/**
+ * The upload certificate request.
+ */
+model UploadCertificateRequest {
+ /**
+ * The Base 64 encoded certificate raw data.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties: RawCertificateData;
+}
+
+/**
+ * Raw Certificate Data.
+ */
+model RawCertificateData {
+ /**
+ * The authentication type.
+ */
+ authenticationType?: AuthenticationType;
+
+ /**
+ * The base64 encoded certificate raw data.
+ */
+ certificate: string;
+}
+
+/**
+ * The upload registration certificate response.
+ */
+model UploadCertificateResponse {
+ /**
+ * Specifies authentication type.
+ */
+ authType?: AuthenticationType;
+
+ /**
+ * The resource ID of the Data Box Edge/Gateway device.
+ */
+ @visibility(Lifecycle.Read)
+ resourceId?: string;
+
+ /**
+ * Azure Active Directory tenant authority.
+ */
+ @visibility(Lifecycle.Read)
+ aadAuthority?: string;
+
+ /**
+ * Azure Active Directory tenant ID.
+ */
+ @visibility(Lifecycle.Read)
+ aadTenantId?: string;
+
+ /**
+ * Azure Active Directory service principal client ID.
+ */
+ @visibility(Lifecycle.Read)
+ servicePrincipalClientId?: string;
+
+ /**
+ * Azure Active Directory service principal object ID.
+ */
+ @visibility(Lifecycle.Read)
+ servicePrincipalObjectId?: string;
+
+ /**
+ * The azure management endpoint audience.
+ */
+ @visibility(Lifecycle.Read)
+ azureManagementEndpointAudience?: string;
+
+ /**
+ * Identifier of the target resource that is the recipient of the requested token.
+ */
+ @visibility(Lifecycle.Read)
+ aadAudience?: string;
+}
+
+/**
+ * Collection of users.
+ */
+model UserList is Azure.Core.Page;
+
+/**
+ * The user properties.
+ */
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model UserProperties {
+ /**
+ * The password details.
+ */
+ encryptedPassword?: AsymmetricEncryptedSecret;
+
+ /**
+ * List of shares that the user has rights on. This field should not be specified during user creation.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["shareId"])
+ shareAccessRights?: ShareAccessRight[];
+
+ /**
+ * Type of the user.
+ */
+ userType: UserType;
+}
+
+/**
+ * Specifies the mapping between this particular user and the type of access he has on shares on this device.
+ */
+model ShareAccessRight {
+ /**
+ * The share ID.
+ */
+ shareId: string;
+
+ /**
+ * Type of access to be allowed on the share for this user.
+ */
+ accessType: ShareAccessType;
+}
+
+/**
+ * Arc Addon.
+ */
+model ArcAddon extends Addon {
+ /**
+ * Properties specific to Arc addon.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties: ArcAddonProperties;
+
+ /**
+ * Addon type.
+ */
+ kind: AddonType.ArcForKubernetes;
+}
+
+/**
+ * Arc addon properties.
+ */
+model ArcAddonProperties {
+ /**
+ * Arc resource subscription Id
+ */
+ subscriptionId: string;
+
+ /**
+ * Arc resource group name
+ */
+ resourceGroupName: string;
+
+ /**
+ * Arc resource Name
+ */
+ resourceName: string;
+
+ /**
+ * Arc resource location
+ */
+ resourceLocation: string;
+
+ /**
+ * Arc resource version
+ */
+ @visibility(Lifecycle.Read)
+ version?: string;
+
+ /**
+ * Host OS supported by the Arc addon.
+ */
+ @visibility(Lifecycle.Read)
+ hostPlatform?: PlatformType;
+
+ /**
+ * Platform where the runtime is hosted.
+ */
+ @visibility(Lifecycle.Read)
+ hostPlatformType?: HostPlatformType;
+
+ /**
+ * Addon Provisioning State
+ */
+ @visibility(Lifecycle.Read)
+ provisioningState?: AddonState;
+}
+
+/**
+ * Authentication mechanism for IoT devices.
+ */
+model Authentication {
+ /**
+ * Symmetric key for authentication.
+ */
+ symmetricKey?: SymmetricKey;
+}
+
+/**
+ * Symmetric key for authentication.
+ */
+model SymmetricKey {
+ /**
+ * Connection string based on the symmetric key.
+ */
+ connectionString?: AsymmetricEncryptedSecret;
+}
+
+/**
+ * The preview of Virtual Machine Cloud Management from the Azure supports deploying and managing VMs on your Azure Stack Edge device from Azure Portal.
+ * For more information, refer to: https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-virtual-machine-overview
+ * By using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/ for additional details.
+ */
+model CloudEdgeManagementRole extends Role {
+ /**
+ * Properties specific to CloudEdgeManagementRole role.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: CloudEdgeManagementRoleProperties;
+
+ /**
+ * Role type.
+ */
+ kind: RoleTypes.CloudEdgeManagement;
+}
+
+/**
+ * CloudEdgeManagement Role properties.
+ */
+model CloudEdgeManagementRoleProperties {
+ /**
+ * Local Edge Management Status
+ */
+ @visibility(Lifecycle.Read)
+ localManagementStatus?: RoleStatus;
+
+ /**
+ * Edge Profile of the resource
+ */
+ @visibility(Lifecycle.Read)
+ edgeProfile?: EdgeProfile;
+
+ /**
+ * Role status.
+ */
+ roleStatus: RoleStatus;
+}
+
+/**
+ * Cni configuration
+ */
+model CniConfig {
+ /**
+ * Cni type
+ */
+ @visibility(Lifecycle.Read)
+ type?: string;
+
+ /**
+ * Cni version
+ */
+ @visibility(Lifecycle.Read)
+ version?: string;
+
+ /**
+ * Pod Subnet
+ */
+ @visibility(Lifecycle.Read)
+ podSubnet?: string;
+
+ /**
+ * Service subnet
+ */
+ @visibility(Lifecycle.Read)
+ serviceSubnet?: string;
+}
+
+/**
+ * Compute infrastructure Resource
+ */
+model ComputeResource {
+ /**
+ * Processor count
+ */
+ processorCount: int32;
+
+ /**
+ * Memory in GB
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ memoryInGB: int64;
+}
+
+/**
+ * Resource Move details
+ */
+model DataBoxEdgeMoveRequest {
+ /**
+ * Target resource group ARMId
+ */
+ targetResourceGroup: string;
+
+ /**
+ * List of resources to be moved
+ */
+ resources: string[];
+}
+
+/**
+ * Etcd configuration
+ */
+model EtcdInfo {
+ /**
+ * Etcd type
+ */
+ @visibility(Lifecycle.Read)
+ type?: string;
+
+ /**
+ * Etcd version
+ */
+ @visibility(Lifecycle.Read)
+ version?: string;
+}
+
+/**
+ * Trigger details.
+ */
+model FileEventTrigger extends Trigger {
+ /**
+ * File trigger properties.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties: FileTriggerProperties;
+
+ /**
+ * Trigger Kind.
+ */
+ kind: TriggerEventType.FileEvent;
+}
+
+/**
+ * File trigger properties.
+ */
+model FileTriggerProperties {
+ /**
+ * File event source details.
+ */
+ sourceInfo: FileSourceInfo;
+
+ /**
+ * Role sink info.
+ */
+ sinkInfo: RoleSinkInfo;
+
+ /**
+ * A custom context tag typically used to correlate the trigger against its usage. For example, if a periodic timer trigger is intended for certain specific IoT modules in the device, the tag can be the name or the image URL of the module.
+ */
+ @maxLength(192)
+ customContextTag?: string;
+}
+
+/**
+ * File source details.
+ */
+model FileSourceInfo {
+ /**
+ * File share ID.
+ */
+ shareId: string;
+}
+
+/**
+ * Compute role against which events will be raised.
+ */
+model RoleSinkInfo {
+ /**
+ * Compute role ID.
+ */
+ roleId: string;
+}
+
+/**
+ * Image repository credential.
+ */
+model ImageRepositoryCredential {
+ /**
+ * Image repository url (e.g.: mcr.microsoft.com).
+ */
+ imageRepositoryUrl: string;
+
+ /**
+ * Repository user name.
+ */
+ userName: string;
+
+ /**
+ * Repository user password.
+ */
+ password?: AsymmetricEncryptedSecret;
+}
+
+/**
+ * IoT Addon.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model IoTAddon extends Addon {
+ /**
+ * Properties specific to IOT addon.
+ */
+ properties: IoTAddonProperties;
+
+ /**
+ * Addon type.
+ */
+ kind: AddonType.IotEdge;
+}
+
+/**
+ * IoT addon properties.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model IoTAddonProperties {
+ /**
+ * IoT device metadata to which appliance needs to be connected.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ioTDeviceDetails: IoTDeviceInfo;
+
+ /**
+ * IoT edge device to which the IoT Addon needs to be configured.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ioTEdgeDeviceDetails: IoTDeviceInfo;
+
+ /**
+ * Version of IoT running on the appliance.
+ */
+ @visibility(Lifecycle.Read)
+ version?: string;
+
+ /**
+ * Host OS supported by the IoT addon.
+ */
+ @visibility(Lifecycle.Read)
+ hostPlatform?: PlatformType;
+
+ /**
+ * Platform where the runtime is hosted.
+ */
+ @visibility(Lifecycle.Read)
+ hostPlatformType?: HostPlatformType;
+
+ /**
+ * Addon Provisioning State
+ */
+ @visibility(Lifecycle.Read)
+ provisioningState?: AddonState;
+}
+
+/**
+ * Metadata of IoT device/IoT Edge device to be configured.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model IoTDeviceInfo {
+ /**
+ * ID of the IoT device/edge device.
+ */
+ deviceId: string;
+
+ /**
+ * Host name for the IoT hub associated to the device.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ioTHostHub: string;
+
+ /**
+ * Id for the IoT hub associated to the device.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ioTHostHubId?: string;
+
+ /**
+ * Encrypted IoT device/IoT edge device connection string.
+ */
+ authentication?: Authentication;
+}
+
+/**
+ * IoT edge agent details is optional, this will be used for download system Agent module while bootstrapping IoT Role if specified.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model IoTEdgeAgentInfo {
+ /**
+ * Name of the IoT edge agent image.
+ */
+ imageName: string;
+
+ /**
+ * Image Tag.
+ */
+ tag: string;
+
+ /**
+ * Image repository details.
+ */
+ imageRepository?: ImageRepositoryCredential;
+}
+
+/**
+ * Compute role.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model IoTRole extends Role {
+ /**
+ * Properties specific to IoT role.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: IoTRoleProperties;
+
+ /**
+ * Role type.
+ */
+ kind: RoleTypes.IOT;
+}
+
+/**
+ * IoT role properties.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model IoTRoleProperties {
+ /**
+ * Host OS supported by the IoT role.
+ */
+ hostPlatform: PlatformType;
+
+ /**
+ * IoT device metadata to which data box edge device needs to be connected.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ioTDeviceDetails: IoTDeviceInfo;
+
+ /**
+ * IoT edge device to which the IoT role needs to be configured.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ioTEdgeDeviceDetails: IoTDeviceInfo;
+
+ /**
+ * Mount points of shares in role(s).
+ */
+ @Azure.ResourceManager.identifiers(#["shareId"])
+ shareMappings?: MountPointMap[];
+
+ /**
+ * Iot edge agent details to download the agent and bootstrap iot runtime.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ ioTEdgeAgentInfo?: IoTEdgeAgentInfo;
+
+ /**
+ * Platform where the Iot runtime is hosted.
+ */
+ @visibility(Lifecycle.Read)
+ hostPlatformType?: HostPlatformType;
+
+ /**
+ * Resource allocation
+ */
+ computeResource?: ComputeResource;
+
+ /**
+ * Role status.
+ */
+ roleStatus: RoleStatus;
+}
+
+/**
+ * Kubernetes cluster configuration
+ */
+model KubernetesClusterInfo {
+ /**
+ * Etcd configuration
+ */
+ @visibility(Lifecycle.Read)
+ etcdInfo?: EtcdInfo;
+
+ /**
+ * Kubernetes cluster nodes
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["name", "type"])
+ nodes?: NodeInfo[];
+
+ /**
+ * Kubernetes cluster version
+ */
+ version: string;
+}
+
+/**
+ * Kubernetes node info
+ */
+model NodeInfo {
+ /**
+ * Node name.
+ */
+ @visibility(Lifecycle.Read)
+ name?: string;
+
+ /**
+ * Node type - Master/Worker
+ */
+ @visibility(Lifecycle.Read)
+ type?: KubernetesNodeType;
+
+ /**
+ * IP Configuration of the Kubernetes node.
+ */
+ @Azure.ResourceManager.identifiers(#["ipAddress", "port"])
+ ipConfiguration?: KubernetesIPConfiguration[];
+}
+
+/**
+ * Kubernetes node IP configuration
+ */
+model KubernetesIPConfiguration {
+ /**
+ * Port of the Kubernetes node.
+ */
+ @visibility(Lifecycle.Read)
+ port?: string;
+
+ /**
+ * IP address of the Kubernetes node.
+ */
+ ipAddress?: string;
+}
+
+/**
+ * The limited preview of Kubernetes Cluster Management from the Azure supports:
+ * 1. Using a simple turn-key option in Azure Portal, deploy a Kubernetes cluster on your Azure Stack Edge device.
+ * 2. Configure Kubernetes cluster running on your device with Arc enabled Kubernetes with a click of a button in the Azure Portal.
+ * Azure Arc enables organizations to view, manage, and govern their on-premises Kubernetes clusters using the Azure Portal, command line tools, and APIs.
+ * 3. Easily configure Persistent Volumes using SMB and NFS shares for storing container data.
+ * For more information, refer to the document here: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8-Cloud-Management-20210323.pdf
+ * Or Demo: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8S-Cloud-Management-20210323.mp4
+ * By using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/
+ */
+model KubernetesRole extends Role {
+ /**
+ * Properties specific to Kubernetes role.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: KubernetesRoleProperties;
+
+ /**
+ * Role type.
+ */
+ kind: RoleTypes.Kubernetes;
+}
+
+/**
+ * Kubernetes role properties.
+ */
+model KubernetesRoleProperties {
+ /**
+ * Host OS supported by the Kubernetes role.
+ */
+ hostPlatform: PlatformType;
+
+ /**
+ * State of Kubernetes deployment
+ */
+ @visibility(Lifecycle.Read)
+ provisioningState?: KubernetesState;
+
+ /**
+ * Platform where the runtime is hosted.
+ */
+ @visibility(Lifecycle.Read)
+ hostPlatformType?: HostPlatformType;
+
+ /**
+ * Kubernetes cluster configuration
+ */
+ kubernetesClusterInfo: KubernetesClusterInfo;
+
+ /**
+ * Kubernetes role resources
+ */
+ kubernetesRoleResources: KubernetesRoleResources;
+
+ /**
+ * Role status.
+ */
+ roleStatus: RoleStatus;
+}
+
+/**
+ * Kubernetes role resources
+ */
+model KubernetesRoleResources {
+ /**
+ * Kubernetes role storage resource
+ */
+ storage?: KubernetesRoleStorage;
+
+ /**
+ * Kubernetes role compute resource
+ */
+ compute: KubernetesRoleCompute;
+
+ /**
+ * Kubernetes role network resource
+ */
+ @visibility(Lifecycle.Read)
+ network?: KubernetesRoleNetwork;
+}
+
+/**
+ * Kubernetes role storage resource
+ */
+model KubernetesRoleStorage {
+ /**
+ * Kubernetes storage class info.
+ */
+ @visibility(Lifecycle.Read)
+ @Azure.ResourceManager.identifiers(#["name", "type"])
+ storageClasses?: KubernetesRoleStorageClassInfo[];
+
+ /**
+ * Mount points of shares in role(s).
+ */
+ @Azure.ResourceManager.identifiers(#["shareId"])
+ endpoints?: MountPointMap[];
+}
+
+/**
+ * Kubernetes storage class info.
+ */
+model KubernetesRoleStorageClassInfo {
+ /**
+ * Storage class name.
+ */
+ @visibility(Lifecycle.Read)
+ name?: string;
+
+ /**
+ * Storage class type.
+ */
+ @visibility(Lifecycle.Read)
+ type?: string;
+
+ /**
+ * If provisioned storage is posix compliant.
+ */
+ @visibility(Lifecycle.Read)
+ posixCompliant?: PosixComplianceStatus;
+}
+
+/**
+ * Kubernetes role compute resource
+ */
+model KubernetesRoleCompute {
+ /**
+ * VM profile
+ */
+ vmProfile: string;
+
+ /**
+ * Memory in bytes
+ */
+ @visibility(Lifecycle.Read)
+ memoryInBytes?: int64;
+
+ /**
+ * Processor count
+ */
+ @visibility(Lifecycle.Read)
+ processorCount?: int32;
+}
+
+/**
+ * Kubernetes role network resource
+ */
+model KubernetesRoleNetwork {
+ /**
+ * Cni configuration
+ */
+ @visibility(Lifecycle.Read)
+ cniConfig?: CniConfig;
+
+ /**
+ * Load balancer configuration
+ */
+ @visibility(Lifecycle.Read)
+ loadBalancerConfig?: LoadBalancerConfig;
+}
+
+/**
+ * Load balancer configuration
+ */
+model LoadBalancerConfig {
+ /**
+ * Load balancer type
+ */
+ @visibility(Lifecycle.Read)
+ type?: string;
+
+ /**
+ * Load balancer version
+ */
+ @visibility(Lifecycle.Read)
+ version?: string;
+
+ /**
+ * Load balancer ipconfig
+ */
+ ipRange?: string[];
+}
+
+/**
+ * MEC role.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model MECRole extends Role {
+ /**
+ * Properties specific to MEC role.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties?: MECRoleProperties;
+
+ /**
+ * Role type.
+ */
+ kind: RoleTypes.MEC;
+}
+
+/**
+ * MEC role properties.
+ */
+#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+model MECRoleProperties {
+ /**
+ * Activation key of the MEC.
+ */
+ connectionString?: AsymmetricEncryptedSecret;
+
+ /**
+ * Controller Endpoint.
+ */
+ controllerEndpoint?: string;
+
+ /**
+ * Unique Id of the Resource.
+ */
+ resourceUniqueId?: string;
+
+ /**
+ * Role status.
+ */
+ roleStatus: RoleStatus;
+}
+
+/**
+ * Trigger details.
+ */
+model PeriodicTimerEventTrigger extends Trigger {
+ /**
+ * Periodic timer trigger properties.
+ */
+ #suppress "@azure-tools/typespec-azure-core/no-private-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ properties: PeriodicTimerProperties;
+
+ /**
+ * Trigger Kind.
+ */
+ kind: TriggerEventType.PeriodicTimerEvent;
+}
+
+/**
+ * Periodic timer trigger properties.
+ */
+model PeriodicTimerProperties {
+ /**
+ * Periodic timer details.
+ */
+ sourceInfo: PeriodicTimerSourceInfo;
+
+ /**
+ * Role Sink information.
+ */
+ sinkInfo: RoleSinkInfo;
+
+ /**
+ * A custom context tag typically used to correlate the trigger against its usage. For example, if a periodic timer trigger is intended for certain specific IoT modules in the device, the tag can be the name or the image URL of the module.
+ */
+ @maxLength(192)
+ customContextTag?: string;
+}
+
+/**
+ * Periodic timer event source.
+ */
+model PeriodicTimerSourceInfo {
+ /**
+ * The time of the day that results in a valid trigger. Schedule is computed with reference to the time specified upto seconds. If timezone is not specified the time will considered to be in device timezone. The value will always be returned as UTC time.
+ */
+ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario.
+ startTime: utcDateTime;
+
+ /**
+ * Periodic frequency at which timer event needs to be raised. Supports daily, hourly, minutes, and seconds.
+ */
+ schedule: string;
+
+ /**
+ * Topic where periodic events are published to IoT device.
+ */
+ topic?: string;
+}
+
+/**
+ * The list of operations supported by Microsoft.DataBoxEdge resource provider.
+ */
+model OperationsList {
+ /**
+ * The list of operations.
+ */
+ @Azure.ResourceManager.identifiers(#["name"])
+ @pageItems
+ value: Operation[];
+
+ /**
+ * The URL to get the next page of operations.
+ */
+ @nextLink
+ nextLink?: url;
+}
+
+@@visibility(Azure.Core.Page.value, Lifecycle.Read);
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/routes.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/routes.tsp
new file mode 100644
index 000000000000..a8b8c4ee58a2
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/routes.tsp
@@ -0,0 +1,31 @@
+// FIXME: Operations in this file are not detected as a resource operation, please confirm the conversion result manually
+
+import "@azure-tools/typespec-azure-core";
+import "@typespec/rest";
+import "./models.tsp";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+
+using TypeSpec.Rest;
+using TypeSpec.Http;
+using Azure.ResourceManager;
+using TypeSpec.OpenAPI;
+
+namespace Microsoft.DataBoxEdge;
+
+#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+interface AvailableSkusOperationGroup {
+ /**
+ * List all the available Skus and information related to them.
+ */
+ @summary("List all the available Skus and information related to them.")
+ @autoRoute
+ @get
+ @action("availableSkus")
+ @list
+ list is ArmProviderActionSync<
+ Response = DataBoxEdgeSkuList,
+ Scope = SubscriptionActionScope,
+ Error = CloudError
+ >;
+}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/databoxedge.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/databoxedge.json
index 7e3d6d4be18f..ebb361575e7b 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/databoxedge.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/databoxedge.json
@@ -1,108 +1,195 @@
{
"swagger": "2.0",
"info": {
+ "title": "DataBoxEdgeManagementClient",
"version": "2023-12-01",
- "title": "DataBoxEdgeManagementClient"
+ "x-typespec-generated": [
+ {
+ "emitter": "@azure-tools/typespec-autorest"
+ }
+ ]
},
- "host": "management.azure.com",
"schemes": [
"https"
],
- "consumes": [
+ "host": "management.azure.com",
+ "produces": [
"application/json"
],
- "produces": [
+ "consumes": [
"application/json"
],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "tags": [
+ {
+ "name": "Operations"
+ },
+ {
+ "name": "Devices"
+ },
+ {
+ "name": "DataBoxEdgeDevices"
+ },
+ {
+ "name": "UpdateSummaries"
+ },
+ {
+ "name": "Alerts"
+ },
+ {
+ "name": "BandwidthSchedules"
+ },
+ {
+ "name": "DeviceCapacityInfos"
+ },
+ {
+ "name": "DiagnosticSettings"
+ },
+ {
+ "name": "DiagnosticRemoteSupportSettingsOperationGroup"
+ },
+ {
+ "name": "Jobs"
+ },
+ {
+ "name": "OperationsStatus"
+ },
+ {
+ "name": "Orders"
+ },
+ {
+ "name": "Roles"
+ },
+ {
+ "name": "Addons"
+ },
+ {
+ "name": "MonitoringMetricConfigurations"
+ },
+ {
+ "name": "Shares"
+ },
+ {
+ "name": "StorageAccountCredentials"
+ },
+ {
+ "name": "StorageAccounts"
+ },
+ {
+ "name": "Containers"
+ },
+ {
+ "name": "Triggers"
+ },
+ {
+ "name": "Users"
+ }
+ ],
"paths": {
"/providers/Microsoft.DataBoxEdge/operations": {
"get": {
+ "operationId": "Operations_List",
"tags": [
"Operations"
],
"summary": "List all the supported operations.",
- "operationId": "Operations_List",
+ "description": "List the operations for the provider",
"parameters": [
{
- "$ref": "#/parameters/apiVersionParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
}
],
"responses": {
"200": {
- "description": "List of supported operations.",
+ "description": "The request has succeeded.",
"schema": {
"$ref": "#/definitions/OperationsList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"OperationsGet": {
"$ref": "./examples/OperationsGet.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/availableSkus": {
"get": {
- "tags": [
- "AvailableSkus"
- ],
- "summary": "List all the available Skus and information related to them.",
"operationId": "AvailableSkus_List",
+ "summary": "List all the available Skus and information related to them.",
+ "description": "List all the available Skus and information related to them.",
"parameters": [
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
}
],
"responses": {
"200": {
- "description": "Lists the available Skus and information related to them.",
+ "description": "The request has succeeded.",
"schema": {
"$ref": "#/definitions/DataBoxEdgeSkuList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"AvailableSkus": {
"$ref": "./examples/AvailableSkusList.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices": {
"get": {
+ "operationId": "Devices_ListBySubscription",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Gets all the Data Box Edge/Data Box Gateway devices in a subscription.",
- "operationId": "Devices_ListBySubscription",
"parameters": [
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
"name": "$expand",
@@ -114,44 +201,44 @@
],
"responses": {
"200": {
- "description": "The collection of Data Box Edge/Data Box Gateway devices.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DataBoxEdgeDeviceList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"DataBoxEdgeDeviceGetBySubscription": {
"$ref": "./examples/DataBoxEdgeDeviceGetBySubscription.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices": {
"get": {
+ "operationId": "Devices_ListByResourceGroup",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Gets all the Data Box Edge/Data Box Gateway devices in a resource group.",
- "operationId": "Devices_ListByResourceGroup",
"parameters": [
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
"name": "$expand",
@@ -163,62 +250,62 @@
],
"responses": {
"200": {
- "description": "The collection of Data Box Edge/Data Box Gateway devices.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DataBoxEdgeDeviceList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"DataBoxEdgeDeviceGetByResourceGroup": {
"$ref": "./examples/DataBoxEdgeDeviceGetByResourceGroup.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}": {
"get": {
+ "operationId": "Devices_Get",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Gets the properties of the Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_Get",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The Data Box Edge/Data Box Gateway device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DataBoxEdgeDevice"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -234,12 +321,21 @@
}
},
"put": {
+ "operationId": "Devices_CreateOrUpdate",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Creates or updates a Data Box Edge/Data Box Gateway resource.",
- "operationId": "Devices_CreateOrUpdate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -255,26 +351,17 @@
"schema": {
"$ref": "#/definitions/DataBoxEdgeDevice"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the resource.",
+ "description": "Resource 'DataBoxEdgeDevice' update operation succeeded",
"schema": {
"$ref": "#/definitions/DataBoxEdgeDevice"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -289,13 +376,22 @@
}
}
},
- "delete": {
+ "patch": {
+ "operationId": "Devices_Update",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
- "description": "Deletes the Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_Delete",
+ "description": "Modifies a Data Box Edge/Data Box Gateway resource.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -304,150 +400,165 @@
"type": "string"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "parameters",
+ "in": "body",
+ "description": "The resource parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/DataBoxEdgeDevicePatch"
+ }
}
],
"responses": {
"200": {
- "description": "Successfully deleted the resource."
- },
- "202": {
- "description": "Accepted the request to delete the resource."
- },
- "204": {
- "description": "The resource is already deleted."
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/DataBoxEdgeDevice"
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
- "DataBoxEdgeDeviceDelete": {
- "$ref": "./examples/DataBoxEdgeDeviceDelete.json"
+ "DataBoxEdgeDevicePatch": {
+ "$ref": "./examples/DataBoxEdgeDevicePatch.json"
}
}
},
- "patch": {
+ "delete": {
+ "operationId": "Devices_Delete",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
- "description": "Modifies a Data Box Edge/Data Box Gateway resource.",
- "operationId": "Devices_Update",
+ "description": "Deletes the Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
- },
- {
- "name": "parameters",
- "in": "body",
- "description": "The resource parameters.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/DataBoxEdgeDevicePatch"
- }
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "Successfully updated the resource.",
- "schema": {
- "$ref": "#/definitions/DataBoxEdgeDevice"
+ "description": "Resource deleted successfully."
+ },
+ "202": {
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
}
},
+ "204": {
+ "description": "Resource does not exist."
+ },
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
"x-ms-examples": {
- "DataBoxEdgeDevicePatch": {
- "$ref": "./examples/DataBoxEdgeDevicePatch.json"
+ "DataBoxEdgeDeviceDelete": {
+ "$ref": "./examples/DataBoxEdgeDeviceDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts": {
"get": {
+ "operationId": "Alerts_ListByDataBoxEdgeDevice",
"tags": [
"Alerts"
],
"description": "Gets all the alerts for a Data Box Edge/Data Box Gateway device.",
- "operationId": "Alerts_ListByDataBoxEdgeDevice",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The collection of alerts.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/AlertList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"AlertGetAllInDevice": {
"$ref": "./examples/AlertGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts/{name}": {
"get": {
+ "operationId": "Alerts_Get",
"tags": [
"Alerts"
],
"summary": "Gets an alert by name.",
- "operationId": "Alerts_Get",
+ "description": "Gets an alert by name.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -461,26 +572,17 @@
"description": "The alert name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The alert details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Alert"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -495,61 +597,70 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules": {
"get": {
+ "operationId": "BandwidthSchedules_ListByDataBoxEdgeDevice",
"tags": [
"BandwidthSchedules"
],
"description": "Gets all the bandwidth schedules for a Data Box Edge/Data Box Gateway device.",
- "operationId": "BandwidthSchedules_ListByDataBoxEdgeDevice",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The collection of bandwidth schedules.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/BandwidthSchedulesList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"BandwidthScheduleGetAllInDevice": {
"$ref": "./examples/BandwidthScheduleGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name}": {
"get": {
+ "operationId": "BandwidthSchedules_Get",
"tags": [
"BandwidthSchedules"
],
"description": "Gets the properties of the specified bandwidth schedule.",
- "operationId": "BandwidthSchedules_Get",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -563,26 +674,17 @@
"description": "The bandwidth schedule name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The bandwidth schedule.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/BandwidthSchedule"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -595,12 +697,21 @@
}
},
"put": {
+ "operationId": "BandwidthSchedules_CreateOrUpdate",
"tags": [
"BandwidthSchedules"
],
"description": "Creates or updates a bandwidth schedule.",
- "operationId": "BandwidthSchedules_CreateOrUpdate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -611,7 +722,7 @@
{
"name": "name",
"in": "path",
- "description": "The bandwidth schedule name which needs to be added/updated.",
+ "description": "The bandwidth schedule name.",
"required": true,
"type": "string"
},
@@ -623,48 +734,63 @@
"schema": {
"$ref": "#/definitions/BandwidthSchedule"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the bandwidth schedule.",
+ "description": "Resource 'BandwidthSchedule' update operation succeeded",
"schema": {
"$ref": "#/definitions/BandwidthSchedule"
}
},
"202": {
- "description": "Accepted the request to create or update the bandwidth schedule."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"BandwidthSchedulePut": {
"$ref": "./examples/BandwidthSchedulePut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/BandwidthSchedule"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "BandwidthSchedules_Delete",
"tags": [
"BandwidthSchedules"
],
"description": "Deletes the specified bandwidth schedule.",
- "operationId": "BandwidthSchedules_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -678,58 +804,63 @@
"description": "The bandwidth schedule name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Success"
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the bandwidth schedule."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "Successfully deleted the bandwidth schedule."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"BandwidthScheduleDelete": {
"$ref": "./examples/BandwidthScheduleDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/deviceCapacityCheck": {
"post": {
+ "operationId": "DeviceCapacityCheck_CheckResourceCreationFeasibility",
"tags": [
- "DeviceCapacityCheck"
+ "DataBoxEdgeDevices"
],
"description": "Posts the device capacity request info to check feasibility.",
- "operationId": "DeviceCapacityCheck_CheckResourceCreationFeasibility",
"parameters": [
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
"name": "deviceName",
@@ -738,6 +869,13 @@
"required": true,
"type": "string"
},
+ {
+ "name": "capacityName",
+ "in": "query",
+ "description": "The capacity name.",
+ "required": false,
+ "type": "string"
+ },
{
"name": "deviceCapacityRequestInfo",
"in": "body",
@@ -746,56 +884,60 @@
"schema": {
"$ref": "#/definitions/DeviceCapacityRequestInfo"
}
- },
- {
- "name": "capacityName",
- "in": "query",
- "description": "The capacity name.",
- "required": false,
- "type": "string"
}
],
"responses": {
- "202": {
- "description": "Accepted the request to check the feasibility of resource creation."
- },
"200": {
- "description": "Successfully checked the feasibility of resource creation."
+ "description": "The request has succeeded."
+ },
+ "202": {
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Azure-AsyncOperation": {
+ "type": "string",
+ "description": "A link to the status monitor"
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
- },
"x-ms-examples": {
"DeviceCapacityRequestPost": {
"$ref": "./examples/DeviceCapacityRequestPost.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/deviceCapacityInfo/default": {
"get": {
+ "operationId": "DeviceCapacityInfo_GetDeviceCapacityInfo",
"tags": [
- "DeviceCapacityInfo"
+ "DeviceCapacityInfos"
],
"description": "Gets the properties of the specified device capacity info.",
- "operationId": "DeviceCapacityInfo_GetDeviceCapacityInfo",
"parameters": [
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
"name": "deviceName",
@@ -807,13 +949,13 @@
],
"responses": {
"200": {
- "description": "The device capacity info result.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DeviceCapacityInfo"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -828,38 +970,38 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/diagnosticProactiveLogCollectionSettings/default": {
"get": {
+ "operationId": "DiagnosticSettings_GetDiagnosticProactiveLogCollectionSettings",
"tags": [
"DiagnosticSettings"
],
"description": "Gets the proactive log collection settings of the specified Data Box Edge/Data Box Gateway device.",
- "operationId": "DiagnosticSettings_GetDiagnosticProactiveLogCollectionSettings",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The diagnostic proactive log collection settings.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DiagnosticProactiveLogCollectionSettings"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -872,12 +1014,21 @@
}
},
"put": {
+ "operationId": "DiagnosticSettings_UpdateDiagnosticProactiveLogCollectionSettings",
"tags": [
"DiagnosticSettings"
],
"description": "Updates the proactive log collection settings on a Data Box Edge/Data Box Gateway device.",
- "operationId": "DiagnosticSettings_UpdateDiagnosticProactiveLogCollectionSettings",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -893,76 +1044,82 @@
"schema": {
"$ref": "#/definitions/DiagnosticProactiveLogCollectionSettings"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully updated the proactive log collection settings.",
+ "description": "Resource 'DiagnosticProactiveLogCollectionSettings' update operation succeeded",
"schema": {
"$ref": "#/definitions/DiagnosticProactiveLogCollectionSettings"
}
},
"202": {
- "description": "Accepted the request to update the proactive log collection settings."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"UpdateDiagnosticProactiveLogCollectionSettings": {
"$ref": "./examples/UpdateDiagnosticProactiveLogCollectionSettings.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/DiagnosticProactiveLogCollectionSettings"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/diagnosticRemoteSupportSettings/default": {
"get": {
+ "operationId": "DiagnosticSettings_GetDiagnosticRemoteSupportSettings",
"tags": [
- "DiagnosticSettings"
+ "DiagnosticRemoteSupportSettingsOperationGroup"
],
"description": "Gets the diagnostic remote support settings of the specified Data Box Edge/Data Box Gateway device.",
- "operationId": "DiagnosticSettings_GetDiagnosticRemoteSupportSettings",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The diagnostic remote support settings.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DiagnosticRemoteSupportSettings"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -975,12 +1132,21 @@
}
},
"put": {
+ "operationId": "DiagnosticSettings_UpdateDiagnosticRemoteSupportSettings",
"tags": [
- "DiagnosticSettings"
+ "DiagnosticRemoteSupportSettingsOperationGroup"
],
"description": "Updates the diagnostic remote support settings on a Data Box Edge/Data Box Gateway device.",
- "operationId": "DiagnosticSettings_UpdateDiagnosticRemoteSupportSettings",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -996,123 +1162,144 @@
"schema": {
"$ref": "#/definitions/DiagnosticRemoteSupportSettings"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
- "202": {
- "description": "Accepted the request to update the diagnostic remote support settings."
- },
"200": {
- "description": "Successfully updated the diagnostic remote support settings.",
+ "description": "Resource 'DiagnosticRemoteSupportSettings' update operation succeeded",
"schema": {
"$ref": "#/definitions/DiagnosticRemoteSupportSettings"
}
},
+ "202": {
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"UpdateDiagnosticRemoteSupportSettings": {
"$ref": "./examples/UpdateDiagnosticRemoteSupportSettings.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/DiagnosticRemoteSupportSettings"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/downloadUpdates": {
"post": {
+ "operationId": "Devices_DownloadUpdates",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"summary": "Downloads the updates on a Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_DownloadUpdates",
+ "description": "Downloads the updates on a Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "Successfully downloaded the updates on the device."
+ "description": "The request has succeeded."
},
"202": {
- "description": "Accepted the request to download the updates on the device."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"DownloadUpdatesPost": {
"$ref": "./examples/DownloadUpdatesPost.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/generateCertificate": {
"post": {
+ "operationId": "Devices_GenerateCertificate",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Generates certificate for activation key.",
- "operationId": "Devices_GenerateCertificate",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "Successfully generated self signed certificate.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/GenerateCertResponse"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1127,38 +1314,38 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getExtendedInformation": {
"post": {
+ "operationId": "Devices_GetExtendedInformation",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Gets additional information for the specified Azure Stack Edge/Data Box Gateway device.",
- "operationId": "Devices_GetExtendedInformation",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The additional information.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DataBoxEdgeDeviceExtendedInfo"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1173,59 +1360,84 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/installUpdates": {
"post": {
+ "operationId": "Devices_InstallUpdates",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"summary": "Installs the updates on the Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_InstallUpdates",
+ "description": "Installs the updates on the Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "Successfully installed updates on the device."
+ "description": "The request has succeeded."
},
"202": {
- "description": "Accepted the request to install updates on the device."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"InstallUpdatesPost": {
"$ref": "./examples/InstallUpdatesPost.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/jobs/{name}": {
"get": {
+ "operationId": "Jobs_Get",
"tags": [
"Jobs"
],
"summary": "Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.",
- "operationId": "Jobs_Get",
+ "description": "Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -1239,26 +1451,17 @@
"description": "The job name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The job details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Job"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1273,38 +1476,38 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/networkSettings/default": {
"get": {
+ "operationId": "Devices_GetNetworkSettings",
"tags": [
"Devices"
],
"description": "Gets the network settings of the specified Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_GetNetworkSettings",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The device network settings.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/NetworkSettings"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1319,61 +1522,71 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/nodes": {
"get": {
+ "operationId": "Nodes_ListByDataBoxEdgeDevice",
"tags": [
- "Nodes"
+ "DataBoxEdgeDevices"
],
"description": "Gets all the nodes currently configured under this Data Box Edge device",
- "operationId": "Nodes_ListByDataBoxEdgeDevice",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The collection of all nodes on the device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/NodeList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"NodesGetAllInDevice": {
"$ref": "./examples/NodeGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/operationsStatus/{name}": {
"get": {
+ "operationId": "OperationsStatus_Get",
"tags": [
"OperationsStatus"
],
"summary": "Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.",
- "operationId": "OperationsStatus_Get",
+ "description": "Gets the details of a specified job on a Data Box Edge/Data Box Gateway device.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -1387,26 +1600,17 @@
"description": "The job name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The job details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Job"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1421,87 +1625,89 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders": {
"get": {
+ "operationId": "Orders_ListByDataBoxEdgeDevice",
"tags": [
"Orders"
],
"summary": "Lists all the orders related to a Data Box Edge/Data Box Gateway device.",
- "operationId": "Orders_ListByDataBoxEdgeDevice",
+ "description": "Lists all the orders related to a Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "Lists all the orders for the Data Box Edge Device",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/OrderList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"OrderGetAllInDevice": {
"$ref": "./examples/OrderGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default": {
"get": {
+ "operationId": "Orders_Get",
"tags": [
"Orders"
],
"summary": "Gets a specific order by name.",
- "operationId": "Orders_Get",
+ "description": "Gets a specific order by name.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The order details of a device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Order"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1514,16 +1720,26 @@
}
},
"put": {
+ "operationId": "Orders_CreateOrUpdate",
"tags": [
"Orders"
],
"summary": "Creates or updates an order.",
- "operationId": "Orders_CreateOrUpdate",
+ "description": "Creates or updates an order.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The order details of a device.",
+ "description": "The device name.",
"required": true,
"type": "string"
},
@@ -1535,124 +1751,146 @@
"schema": {
"$ref": "#/definitions/Order"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the order.",
+ "description": "Resource 'Order' update operation succeeded",
"schema": {
"$ref": "#/definitions/Order"
}
},
"202": {
- "description": "Accepted the request to create or update the order."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"OrderPut": {
"$ref": "./examples/OrderPut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/Order"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "Orders_Delete",
"tags": [
"Orders"
],
"summary": "Deletes the order related to the device.",
- "operationId": "Orders_Delete",
+ "description": "Deletes the order related to the device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the order."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the order."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The order is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"OrderDelete": {
"$ref": "./examples/OrderDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default/listDCAccessCode": {
"post": {
+ "operationId": "Orders_ListDCAccessCode",
"tags": [
"Orders"
],
"summary": "Gets the DCAccess Code",
- "operationId": "Orders_ListDCAccessCode",
+ "description": "Gets the DCAccess Code",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "DC Access code for the device",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DCAccessCode"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1667,61 +1905,70 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles": {
"get": {
+ "operationId": "Roles_ListByDataBoxEdgeDevice",
"tags": [
"Roles"
],
"description": "Lists all the roles configured in a Data Box Edge/Data Box Gateway device.",
- "operationId": "Roles_ListByDataBoxEdgeDevice",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "List of all the roles configured in the device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/RoleList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"RoleGetAllInDevice": {
"$ref": "./examples/RoleGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}": {
"get": {
+ "operationId": "Roles_Get",
"tags": [
"Roles"
],
"description": "Gets a specific role by name.",
- "operationId": "Roles_Get",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -1735,26 +1982,17 @@
"description": "The role name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The role with the specified name in the given device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Role"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -1767,12 +2005,21 @@
}
},
"put": {
+ "operationId": "Roles_CreateOrUpdate",
"tags": [
"Roles"
],
"description": "Create or update a role.",
- "operationId": "Roles_CreateOrUpdate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -1795,48 +2042,63 @@
"schema": {
"$ref": "#/definitions/Role"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the role.",
+ "description": "Resource 'Role' update operation succeeded",
"schema": {
"$ref": "#/definitions/Role"
}
},
"202": {
- "description": "Accepted the request to create or update the role."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"RolePut": {
"$ref": "./examples/RolePut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/Role"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "Roles_Delete",
"tags": [
"Roles"
],
"description": "Deletes the role on the device.",
- "operationId": "Roles_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -1850,146 +2112,151 @@
"description": "The role name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the role."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the role."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The role is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"RoleDelete": {
"$ref": "./examples/RoleDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons": {
"get": {
+ "operationId": "Addons_ListByRole",
"tags": [
"Addons"
],
"description": "Lists all the addons configured in the role.",
- "operationId": "Addons_ListByRole",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "List of all the addons configured in the role.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/AddonList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"RoleListAddOns": {
"$ref": "./examples/RoleListAddOns.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName}": {
"get": {
+ "operationId": "Addons_Get",
"tags": [
"Addons"
],
"description": "Gets a specific addon by name.",
- "operationId": "Addons_Get",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
},
{
"name": "addonName",
"in": "path",
- "description": "The addon name.",
+ "description": "The name of the addon.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The addon with the specified name in the role.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Addon"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -2002,30 +2269,39 @@
}
},
"put": {
+ "operationId": "Addons_CreateOrUpdate",
"tags": [
"Addons"
],
"description": "Create or update a addon.",
- "operationId": "Addons_CreateOrUpdate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
},
{
"name": "addonName",
"in": "path",
- "description": "The addon name.",
+ "description": "The name of the addon.",
"required": true,
"type": "string"
},
@@ -2037,201 +2313,223 @@
"schema": {
"$ref": "#/definitions/Addon"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the addon.",
+ "description": "Resource 'Addon' update operation succeeded",
"schema": {
"$ref": "#/definitions/Addon"
}
},
"202": {
- "description": "Accepted the request to create or update the addon."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"PutAddOns": {
"$ref": "./examples/PutAddons.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/Addon"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "Addons_Delete",
"tags": [
"Addons"
],
"description": "Deletes the addon on the device.",
- "operationId": "Addons_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
},
{
"name": "addonName",
"in": "path",
- "description": "The addon name.",
+ "description": "The name of the addon.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the addon."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the addon."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The addon is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"DeleteAddOns": {
"$ref": "./examples/DeleteAddons.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig": {
"get": {
+ "operationId": "MonitoringConfig_List",
"tags": [
- "MonitoringConfig"
+ "MonitoringMetricConfigurations"
],
"summary": "Lists metric configurations in a role.",
- "operationId": "MonitoringConfig_List",
+ "description": "Lists metric configurations in a role.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The monitoring config details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/MonitoringMetricConfigurationList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"ListMonitoringConfig": {
"$ref": "./examples/ListMonitoringConfig.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig/default": {
"get": {
+ "operationId": "MonitoringConfig_Get",
"tags": [
- "MonitoringConfig"
+ "MonitoringMetricConfigurations"
],
"summary": "Gets a metric configuration of a role.",
- "operationId": "MonitoringConfig_Get",
+ "description": "Gets a metric configuration of a role.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The monitoring config details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/MonitoringMetricConfiguration"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -2244,23 +2542,33 @@
}
},
"put": {
+ "operationId": "MonitoringConfig_CreateOrUpdate",
"tags": [
- "MonitoringConfig"
+ "MonitoringMetricConfigurations"
],
"summary": "Creates a new metric configuration or updates an existing one for a role.",
- "operationId": "MonitoringConfig_CreateOrUpdate",
+ "description": "Creates a new metric configuration or updates an existing one for a role.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
},
@@ -2272,152 +2580,196 @@
"schema": {
"$ref": "#/definitions/MonitoringMetricConfiguration"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the metrics configuration.",
+ "description": "Resource 'MonitoringMetricConfiguration' update operation succeeded",
"schema": {
"$ref": "#/definitions/MonitoringMetricConfiguration"
}
},
"202": {
- "description": "Accepted the request to create or update the metrics configuration."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"PutMonitoringConfig": {
"$ref": "./examples/PutMonitoringConfig.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/MonitoringMetricConfiguration"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "MonitoringConfig_Delete",
"tags": [
- "MonitoringConfig"
+ "MonitoringMetricConfigurations"
],
"summary": "deletes a new metric configuration for a role.",
- "operationId": "MonitoringConfig_Delete",
+ "description": "deletes a new metric configuration for a role.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "The device name.",
+ "description": "The name of the device.",
"required": true,
"type": "string"
},
{
"name": "roleName",
"in": "path",
- "description": "The role name.",
+ "description": "The name of the role.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the metrics configuration."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the metrics configuration."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The metrics configuration is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"DeleteMonitoringConfig": {
"$ref": "./examples/DeleteMonitoringConfig.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/scanForUpdates": {
"post": {
+ "operationId": "Devices_ScanForUpdates",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
- "summary": "Scans for updates on a Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_ScanForUpdates",
+ "description": "Scans for updates on a Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "Successfully scanned the device for updates."
+ "description": "The request has succeeded."
},
"202": {
- "description": "Accepted the request to scan for updates on the device."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"ScanForUpdatesPost": {
"$ref": "./examples/ScanForUpdatesPost.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/securitySettings/default/update": {
"post": {
+ "operationId": "Devices_CreateOrUpdateSecuritySettings",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Updates the security settings on a Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_CreateOrUpdateSecuritySettings",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2433,96 +2785,112 @@
"schema": {
"$ref": "#/definitions/SecuritySettings"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"202": {
- "description": "Accepted the request to update the security settings."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "Updated the security settings."
+ "description": "There is no content to send for this request, but the headers may be useful."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"CreateOrUpdateSecuritySettings": {
"$ref": "./examples/SecuritySettingsUpdatePost.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares": {
"get": {
+ "operationId": "Shares_ListByDataBoxEdgeDevice",
"tags": [
"Shares"
],
"summary": "Lists all the shares in a Data Box Edge/Data Box Gateway device.",
- "operationId": "Shares_ListByDataBoxEdgeDevice",
+ "description": "Lists all the shares in a Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The collection of all the shares on the device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/ShareList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"ShareGetAllInDevice": {
"$ref": "./examples/ShareGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}": {
"get": {
+ "operationId": "Shares_Get",
"tags": [
"Shares"
],
"summary": "Gets a share by name.",
- "operationId": "Shares_Get",
+ "description": "Gets a share by name.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2536,26 +2904,17 @@
"description": "The share name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The share details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Share"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -2568,12 +2927,22 @@
}
},
"put": {
+ "operationId": "Shares_CreateOrUpdate",
"tags": [
"Shares"
],
"summary": "Creates a new share or updates an existing share on the device.",
- "operationId": "Shares_CreateOrUpdate",
+ "description": "Creates a new share or updates an existing share on the device.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2596,48 +2965,63 @@
"schema": {
"$ref": "#/definitions/Share"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the share.",
+ "description": "Resource 'Share' update operation succeeded",
"schema": {
"$ref": "#/definitions/Share"
}
},
"202": {
- "description": "Accepted the request to create or update the share."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"SharePut": {
"$ref": "./examples/SharePut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/Share"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "Shares_Delete",
"tags": [
"Shares"
],
"description": "Deletes the share on the Data Box Edge/Data Box Gateway device.",
- "operationId": "Shares_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2651,50 +3035,65 @@
"description": "The share name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the share."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the share."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The share is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"ShareDelete": {
"$ref": "./examples/ShareDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}/refresh": {
"post": {
+ "operationId": "Shares_Refresh",
"tags": [
"Shares"
],
"summary": "Refreshes the share metadata with the data from the cloud.",
- "operationId": "Shares_Refresh",
+ "description": "Refreshes the share metadata with the data from the cloud.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2708,96 +3107,111 @@
"description": "The share name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully refreshed the share on the device."
+ "description": "The request has succeeded."
},
"202": {
- "description": "Accepted the request to refresh the share on the device."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"ShareRefreshPost": {
"$ref": "./examples/ShareRefreshPost.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials": {
"get": {
+ "operationId": "StorageAccountCredentials_ListByDataBoxEdgeDevice",
"tags": [
"StorageAccountCredentials"
],
"summary": "Gets all the storage account credentials in a Data Box Edge/Data Box Gateway device.",
- "operationId": "StorageAccountCredentials_ListByDataBoxEdgeDevice",
+ "description": "Gets all the storage account credentials in a Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The collection of storage account credentials.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/StorageAccountCredentialList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"SACGetAllInDevice": {
"$ref": "./examples/SACGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name}": {
"get": {
+ "operationId": "StorageAccountCredentials_Get",
"tags": [
"StorageAccountCredentials"
],
"description": "Gets the properties of the specified storage account credential.",
- "operationId": "StorageAccountCredentials_Get",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2811,26 +3225,17 @@
"description": "The storage account credential name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The storage account credential properties.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/StorageAccountCredential"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -2843,12 +3248,21 @@
}
},
"put": {
+ "operationId": "StorageAccountCredentials_CreateOrUpdate",
"tags": [
"StorageAccountCredentials"
],
"description": "Creates or updates the storage account credential.",
- "operationId": "StorageAccountCredentials_CreateOrUpdate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2871,48 +3285,63 @@
"schema": {
"$ref": "#/definitions/StorageAccountCredential"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the storage account credential.",
+ "description": "Resource 'StorageAccountCredential' update operation succeeded",
"schema": {
"$ref": "#/definitions/StorageAccountCredential"
}
},
"202": {
- "description": "Accepted the request to create or update the storage account credential."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"SACPut": {
"$ref": "./examples/SACPut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/StorageAccountCredential"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "StorageAccountCredentials_Delete",
"tags": [
"StorageAccountCredentials"
],
"description": "Deletes the storage account credential.",
- "operationId": "StorageAccountCredentials_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -2926,99 +3355,115 @@
"description": "The storage account credential name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the storage account credential."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the storage account credential."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The storage account credential is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"SACDelete": {
"$ref": "./examples/SACDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts": {
"get": {
+ "operationId": "StorageAccounts_ListByDataBoxEdgeDevice",
"tags": [
"StorageAccounts"
],
"summary": "Lists all the StorageAccounts in a Data Box Edge/Data Box Gateway device.",
- "operationId": "StorageAccounts_ListByDataBoxEdgeDevice",
+ "description": "Lists all the StorageAccounts in a Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The collection of all the StorageAccounts on the device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/StorageAccountList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"StorageAccountGetAllInDevice": {
"$ref": "./examples/StorageAccountGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}": {
"get": {
+ "operationId": "StorageAccounts_Get",
"tags": [
"StorageAccounts"
],
"summary": "Gets a StorageAccount by name.",
- "operationId": "StorageAccounts_Get",
+ "description": "Gets a StorageAccount by name.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3032,26 +3477,17 @@
"description": "The storage account name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The storage account details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/StorageAccount"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -3064,12 +3500,22 @@
}
},
"put": {
+ "operationId": "StorageAccounts_CreateOrUpdate",
"tags": [
"StorageAccounts"
],
"summary": "Creates a new StorageAccount or updates an existing StorageAccount on the device.",
- "operationId": "StorageAccounts_CreateOrUpdate",
+ "description": "Creates a new StorageAccount or updates an existing StorageAccount on the device.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3080,7 +3526,7 @@
{
"name": "storageAccountName",
"in": "path",
- "description": "The StorageAccount name.",
+ "description": "The storage account name.",
"required": true,
"type": "string"
},
@@ -3092,48 +3538,63 @@
"schema": {
"$ref": "#/definitions/StorageAccount"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the StorageAccount.",
+ "description": "Resource 'StorageAccount' update operation succeeded",
"schema": {
"$ref": "#/definitions/StorageAccount"
}
},
"202": {
- "description": "Accepted the request to create or update the StorageAccount."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"StorageAccountPut": {
"$ref": "./examples/StorageAccountPut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/StorageAccount"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "StorageAccounts_Delete",
"tags": [
"StorageAccounts"
],
"description": "Deletes the StorageAccount on the Data Box Edge/Data Box Gateway device.",
- "operationId": "StorageAccounts_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3144,50 +3605,65 @@
{
"name": "storageAccountName",
"in": "path",
- "description": "The StorageAccount name.",
+ "description": "The storage account name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"202": {
- "description": "Accepted the request to delete the StorageAccount."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The StorageAccount is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"StorageAccountDelete": {
"$ref": "./examples/StorageAccountDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers": {
"get": {
+ "operationId": "Containers_ListByStorageAccount",
"tags": [
"Containers"
],
"summary": "Lists all the containers of a storage Account in a Data Box Edge/Data Box Gateway device.",
- "operationId": "Containers_ListByStorageAccount",
+ "description": "Lists all the containers of a storage Account in a Data Box Edge/Data Box Gateway device.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3198,52 +3674,53 @@
{
"name": "storageAccountName",
"in": "path",
- "description": "The storage Account name.",
+ "description": "The storage account name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The collection of all the containers on the device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/ContainerList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"ContainerListAllInDevice": {
"$ref": "./examples/ContainerListAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName}": {
"get": {
+ "operationId": "Containers_Get",
"tags": [
"Containers"
],
"summary": "Gets a container by name.",
- "operationId": "Containers_Get",
+ "description": "Gets a container by name.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3254,7 +3731,7 @@
{
"name": "storageAccountName",
"in": "path",
- "description": "The Storage Account Name",
+ "description": "The storage account name.",
"required": true,
"type": "string"
},
@@ -3264,26 +3741,17 @@
"description": "The container Name",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The container details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Container"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -3296,12 +3764,22 @@
}
},
"put": {
+ "operationId": "Containers_CreateOrUpdate",
"tags": [
"Containers"
],
"summary": "Creates a new container or updates an existing container on the device.",
- "operationId": "Containers_CreateOrUpdate",
+ "description": "Creates a new container or updates an existing container on the device.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3312,14 +3790,14 @@
{
"name": "storageAccountName",
"in": "path",
- "description": "The Storage Account Name",
+ "description": "The storage account name.",
"required": true,
"type": "string"
},
{
"name": "containerName",
"in": "path",
- "description": "The container name.",
+ "description": "The container Name",
"required": true,
"type": "string"
},
@@ -3331,48 +3809,63 @@
"schema": {
"$ref": "#/definitions/Container"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the container.",
+ "description": "Resource 'Container' update operation succeeded",
"schema": {
"$ref": "#/definitions/Container"
}
},
"202": {
- "description": "Accepted the request to create or update the container."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"ContainerPut": {
"$ref": "./examples/ContainerPut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/Container"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "Containers_Delete",
"tags": [
"Containers"
],
"description": "Deletes the container on the Data Box Edge/Data Box Gateway device.",
- "operationId": "Containers_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3383,57 +3876,72 @@
{
"name": "storageAccountName",
"in": "path",
- "description": "The Storage Account Name",
+ "description": "The storage account name.",
"required": true,
"type": "string"
},
{
"name": "containerName",
"in": "path",
- "description": "The container name.",
+ "description": "The container Name",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"202": {
- "description": "Accepted the request to delete the container."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The container is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"ContainerDelete": {
"$ref": "./examples/ContainerDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName}/refresh": {
"post": {
+ "operationId": "Containers_Refresh",
"tags": [
"Containers"
],
"summary": "Refreshes the container metadata with the data from the cloud.",
- "operationId": "Containers_Refresh",
+ "description": "Refreshes the container metadata with the data from the cloud.",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3444,72 +3952,148 @@
{
"name": "storageAccountName",
"in": "path",
- "description": "The Storage Account Name",
+ "description": "The storage account name.",
"required": true,
"type": "string"
},
{
"name": "containerName",
"in": "path",
- "description": "The container name.",
+ "description": "The container Name",
"required": true,
"type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded."
+ },
+ "202": {
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/CloudError"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ContainerRefresh": {
+ "$ref": "./examples/ContainerRefresh.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggerSupportPackage": {
+ "post": {
+ "operationId": "SupportPackages_TriggerSupportPackage",
+ "tags": [
+ "DataBoxEdgeDevices"
+ ],
+ "summary": "Triggers support package on the device",
+ "description": "Triggers support package on the device",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "triggerSupportPackageRequest",
+ "in": "body",
+ "description": "The trigger support package request object",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/TriggerSupportPackageRequest"
+ }
}
],
"responses": {
"200": {
- "description": "Successfully refreshed the container on the device."
+ "description": "The request has succeeded."
},
"202": {
- "description": "Accepted the request to refresh the container on the device."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
- "ContainerRefresh": {
- "$ref": "./examples/ContainerRefresh.json"
+ "TriggerSupportPackage": {
+ "$ref": "./examples/TriggerSupportPackage.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers": {
"get": {
+ "operationId": "Triggers_ListByDataBoxEdgeDevice",
"tags": [
"Triggers"
],
"description": "Lists all the triggers configured in the device.",
- "operationId": "Triggers_ListByDataBoxEdgeDevice",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
},
{
"name": "$filter",
@@ -3521,36 +4105,45 @@
],
"responses": {
"200": {
- "description": "List all the triggers configured in the device",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/TriggerList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"TriggerGetAllInDevice": {
"$ref": "./examples/TriggerGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name}": {
"get": {
+ "operationId": "Triggers_Get",
"tags": [
"Triggers"
],
"description": "Get a specific trigger by name.",
- "operationId": "Triggers_Get",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3564,26 +4157,17 @@
"description": "The trigger name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The trigger.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/Trigger"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -3596,16 +4180,25 @@
}
},
"put": {
+ "operationId": "Triggers_CreateOrUpdate",
"tags": [
"Triggers"
],
"description": "Creates or updates a trigger.",
- "operationId": "Triggers_CreateOrUpdate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
- "description": "Creates or updates a trigger",
+ "description": "The device name.",
"required": true,
"type": "string"
},
@@ -3624,48 +4217,63 @@
"schema": {
"$ref": "#/definitions/Trigger"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the trigger.",
+ "description": "Resource 'Trigger' update operation succeeded",
"schema": {
"$ref": "#/definitions/Trigger"
}
},
"202": {
- "description": "Accepted the request to create or update the trigger."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"TriggerPut": {
"$ref": "./examples/TriggerPut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/Trigger"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "Triggers_Delete",
"tags": [
"Triggers"
],
"description": "Deletes the trigger on the gateway device.",
- "operationId": "Triggers_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3679,106 +4287,64 @@
"description": "The trigger name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the trigger."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the trigger."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The trigger is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"TriggerDelete": {
"$ref": "./examples/TriggerDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggerSupportPackage": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateExtendedInformation": {
"post": {
+ "operationId": "Devices_UpdateExtendedInformation",
"tags": [
- "SupportPackages"
+ "DataBoxEdgeDevices"
],
- "summary": "Triggers support package on the device",
- "operationId": "SupportPackages_TriggerSupportPackage",
+ "description": "Gets additional information for the specified Data Box Edge/Data Box Gateway device.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
- },
- {
- "name": "triggerSupportPackageRequest",
- "in": "body",
- "description": "The trigger support package request object",
- "required": true,
- "schema": {
- "$ref": "#/definitions/TriggerSupportPackageRequest"
- }
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Successfully triggered support package on the device."
- },
- "202": {
- "description": "Accepted the request to trigger support package on the device."
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
- "default": {
- "description": "Error response describing why the operation failed.",
- "schema": {
- "$ref": "#/definitions/CloudError"
- }
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-examples": {
- "TriggerSupportPackage": {
- "$ref": "./examples/TriggerSupportPackage.json"
- }
- }
- }
- },
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateExtendedInformation": {
- "post": {
- "tags": [
- "Devices"
- ],
- "description": "Gets additional information for the specified Data Box Edge/Data Box Gateway device.",
- "operationId": "Devices_UpdateExtendedInformation",
- "parameters": [
{
"name": "deviceName",
"in": "path",
@@ -3794,26 +4360,17 @@
"schema": {
"$ref": "#/definitions/DataBoxEdgeDeviceExtendedInfoPatch"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Modify additional information.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/DataBoxEdgeDeviceExtendedInfo"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -3828,38 +4385,39 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateSummary/default": {
"get": {
+ "operationId": "Devices_GetUpdateSummary",
"tags": [
- "Devices"
+ "UpdateSummaries"
],
"summary": "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.",
- "operationId": "Devices_GetUpdateSummary",
+ "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.",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
}
],
"responses": {
"200": {
- "description": "The update summary.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/UpdateSummary"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -3874,12 +4432,21 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/uploadCertificate": {
"post": {
+ "operationId": "Devices_UploadCertificate",
"tags": [
- "Devices"
+ "DataBoxEdgeDevices"
],
"description": "Uploads registration certificate for the device.",
- "operationId": "Devices_UploadCertificate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -3895,26 +4462,17 @@
"schema": {
"$ref": "#/definitions/UploadCertificateRequest"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully uploaded the registration certificate.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/UploadCertificateResponse"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -3929,27 +4487,27 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users": {
"get": {
+ "operationId": "Users_ListByDataBoxEdgeDevice",
"tags": [
"Users"
],
"description": "Gets all the users registered on a Data Box Edge/Data Box Gateway device.",
- "operationId": "Users_ListByDataBoxEdgeDevice",
"parameters": [
{
- "name": "deviceName",
- "in": "path",
- "description": "The device name.",
- "required": true,
- "type": "string"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
},
{
- "$ref": "#/parameters/subscriptionIdParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
- "$ref": "#/parameters/resourceGroupNameParameter"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
},
{
- "$ref": "#/parameters/apiVersionParameter"
+ "name": "deviceName",
+ "in": "path",
+ "description": "The device name.",
+ "required": true,
+ "type": "string"
},
{
"name": "$filter",
@@ -3961,36 +4519,45 @@
],
"responses": {
"200": {
- "description": "The collection of all users on the device.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/UserList"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
"x-ms-examples": {
"UserGetAllInDevice": {
"$ref": "./examples/UserGetAllInDevice.json"
}
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name}": {
"get": {
+ "operationId": "Users_Get",
"tags": [
"Users"
],
"description": "Gets the properties of the specified user.",
- "operationId": "Users_Get",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -4004,26 +4571,17 @@
"description": "The user name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "The user details.",
+ "description": "Azure operation completed successfully.",
"schema": {
"$ref": "#/definitions/User"
}
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
@@ -4036,12 +4594,21 @@
}
},
"put": {
+ "operationId": "Users_CreateOrUpdate",
"tags": [
"Users"
],
"description": "Creates a new user or updates an existing user's information on a Data Box Edge/Data Box Gateway device.",
- "operationId": "Users_CreateOrUpdate",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -4064,48 +4631,63 @@
"schema": {
"$ref": "#/definitions/User"
}
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully created or updated the user.",
+ "description": "Resource 'User' update operation succeeded",
"schema": {
"$ref": "#/definitions/User"
}
},
"202": {
- "description": "Accepted the request to create or update the user."
+ "description": "Resource operation accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"UserPut": {
"$ref": "./examples/UserPut.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location",
+ "final-state-schema": "#/definitions/User"
+ },
+ "x-ms-long-running-operation": true
},
"delete": {
+ "operationId": "Users_Delete",
"tags": [
"Users"
],
"description": "Deletes the user on a databox edge/gateway device.",
- "operationId": "Users_Delete",
"parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"
+ },
{
"name": "deviceName",
"in": "path",
@@ -4119,237 +4701,365 @@
"description": "The user name.",
"required": true,
"type": "string"
- },
- {
- "$ref": "#/parameters/subscriptionIdParameter"
- },
- {
- "$ref": "#/parameters/resourceGroupNameParameter"
- },
- {
- "$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
- "description": "Successfully deleted the user."
+ "description": "Resource deleted successfully."
},
"202": {
- "description": "Accepted the request to delete the user."
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
},
"204": {
- "description": "The user is already deleted."
+ "description": "Resource does not exist."
},
"default": {
- "description": "Error response describing why the operation failed.",
+ "description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
},
- "x-ms-long-running-operation": true,
"x-ms-examples": {
"UserDelete": {
"$ref": "./examples/UserDelete.json"
}
- }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
}
}
},
"definitions": {
- "Addon": {
- "description": "Role Addon",
- "required": [
- "kind"
- ],
+ "ARMBaseModel": {
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "Represents the base class for all object models.",
"properties": {
- "kind": {
- "description": "Addon type.",
- "enum": [
- "IotEdge",
- "ArcForKubernetes"
- ],
+ "id": {
"type": "string",
- "x-ms-enum": {
- "name": "AddonType",
- "modelAsString": true
- }
+ "description": "The path ID that uniquely identifies the object.",
+ "readOnly": true
},
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of Addon",
+ "name": {
+ "type": "string",
+ "description": "The object name.",
"readOnly": true
- }
- },
- "discriminator": "kind"
- },
- "AddonList": {
- "description": "Collection of all the Role addon on the Azure Stack Edge device.",
- "type": "object",
- "properties": {
- "value": {
- "description": "The Value.",
- "uniqueItems": false,
- "type": "array",
- "items": {
- "$ref": "#/definitions/Addon"
- },
- "readOnly": true,
- "x-ms-identifiers": []
},
- "nextLink": {
- "description": "Link to the next set of results.",
+ "type": {
"type": "string",
+ "description": "The hierarchical type of the object.",
"readOnly": true
}
}
},
- "Address": {
- "description": "The shipping address of the customer.",
- "required": [
- "country"
+ "AccessLevel": {
+ "type": "string",
+ "description": "Access level allowed for this remote application type",
+ "enum": [
+ "None",
+ "ReadOnly",
+ "ReadWrite",
+ "FullAccess"
],
- "type": "object",
- "properties": {
- "addressLine1": {
- "description": "The address line1.",
- "type": "string"
- },
- "addressLine2": {
- "description": "The address line2.",
- "type": "string"
- },
- "addressLine3": {
- "description": "The address line3.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code.",
- "type": "string"
- },
- "city": {
- "description": "The city name.",
- "type": "string"
- },
- "state": {
- "description": "The state name.",
- "type": "string"
- },
- "country": {
- "description": "The country name.",
- "type": "string"
- }
+ "x-ms-enum": {
+ "name": "AccessLevel",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "ReadOnly",
+ "value": "ReadOnly"
+ },
+ {
+ "name": "ReadWrite",
+ "value": "ReadWrite"
+ },
+ {
+ "name": "FullAccess",
+ "value": "FullAccess"
+ }
+ ]
}
},
- "Alert": {
- "description": "Alert on the data box edge/gateway device.",
+ "AccountType": {
+ "type": "string",
+ "description": "Type of storage accessed on the storage account.",
+ "enum": [
+ "GeneralPurposeStorage",
+ "BlobStorage"
+ ],
+ "x-ms-enum": {
+ "name": "AccountType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "GeneralPurposeStorage",
+ "value": "GeneralPurposeStorage"
+ },
+ {
+ "name": "BlobStorage",
+ "value": "BlobStorage"
+ }
+ ]
+ }
+ },
+ "Addon": {
"type": "object",
+ "description": "Role Addon",
+ "properties": {
+ "kind": {
+ "$ref": "#/definitions/AddonType",
+ "description": "Addon type.",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ }
+ },
+ "discriminator": "kind",
+ "required": [
+ "kind"
+ ],
"allOf": [
{
- "$ref": "#/definitions/ARMBaseModel"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
+ ]
+ },
+ "AddonList": {
+ "type": "object",
+ "description": "Collection of all the Role addon on the Azure Stack Edge device.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The Addon items on this page",
+ "items": {
+ "$ref": "#/definitions/Addon"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "AddonState": {
+ "type": "string",
+ "description": "Addon Provisioning State",
+ "enum": [
+ "Invalid",
+ "Creating",
+ "Created",
+ "Updating",
+ "Reconfiguring",
+ "Failed",
+ "Deleting"
+ ],
+ "x-ms-enum": {
+ "name": "AddonState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Invalid",
+ "value": "Invalid"
+ },
+ {
+ "name": "Creating",
+ "value": "Creating"
+ },
+ {
+ "name": "Created",
+ "value": "Created"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating"
+ },
+ {
+ "name": "Reconfiguring",
+ "value": "Reconfiguring"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed"
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting"
+ }
+ ]
+ }
+ },
+ "AddonType": {
+ "type": "string",
+ "description": "Addon type.",
+ "enum": [
+ "IotEdge",
+ "ArcForKubernetes"
],
+ "x-ms-enum": {
+ "name": "AddonType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "IotEdge",
+ "value": "IotEdge"
+ },
+ {
+ "name": "ArcForKubernetes",
+ "value": "ArcForKubernetes"
+ }
+ ]
+ }
+ },
+ "Address": {
+ "type": "object",
+ "description": "The shipping address of the customer.",
+ "properties": {
+ "addressLine1": {
+ "type": "string",
+ "description": "The address line1."
+ },
+ "addressLine2": {
+ "type": "string",
+ "description": "The address line2."
+ },
+ "addressLine3": {
+ "type": "string",
+ "description": "The address line3."
+ },
+ "postalCode": {
+ "type": "string",
+ "description": "The postal code."
+ },
+ "city": {
+ "type": "string",
+ "description": "The city name."
+ },
+ "state": {
+ "type": "string",
+ "description": "The state name."
+ },
+ "country": {
+ "type": "string",
+ "description": "The country name."
+ }
+ },
+ "required": [
+ "country"
+ ]
+ },
+ "Alert": {
+ "type": "object",
+ "description": "Alert on the data box edge/gateway device.",
"properties": {
"properties": {
"$ref": "#/definitions/AlertProperties",
"description": "Properties of alert.",
"readOnly": true,
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of Alert",
- "readOnly": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"AlertErrorDetails": {
- "description": "Error details for the alert.",
"type": "object",
+ "description": "Error details for the alert.",
"properties": {
"errorCode": {
- "description": "Error code.",
"type": "string",
+ "description": "Error code.",
"readOnly": true
},
"errorMessage": {
- "description": "Error Message.",
"type": "string",
+ "description": "Error Message.",
"readOnly": true
},
"occurrences": {
+ "type": "integer",
"format": "int32",
"description": "Number of occurrences.",
- "type": "integer",
"readOnly": true
}
}
},
"AlertList": {
- "description": "Collection of alerts.",
"type": "object",
+ "description": "Collection of alerts.",
"properties": {
"value": {
- "description": "The value.",
- "uniqueItems": false,
"type": "array",
+ "description": "The Alert items on this page",
"items": {
"$ref": "#/definitions/Alert"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"AlertProperties": {
- "description": "Properties of alert.",
"type": "object",
+ "description": "Properties of alert.",
"properties": {
"title": {
- "description": "Alert title.",
"type": "string",
+ "description": "Alert title.",
"readOnly": true
},
"alertType": {
- "description": "Alert type.",
"type": "string",
+ "description": "Alert type.",
"readOnly": true
},
"appearedAtDateTime": {
+ "type": "string",
"format": "date-time",
"description": "UTC time when the alert appeared.",
- "type": "string",
"readOnly": true
},
"recommendation": {
- "description": "Alert recommendation.",
"type": "string",
+ "description": "Alert recommendation.",
"readOnly": true
},
"severity": {
+ "$ref": "#/definitions/AlertSeverity",
"description": "Severity of the alert.",
- "enum": [
- "Informational",
- "Warning",
- "Critical"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "AlertSeverity",
- "modelAsString": true
- }
+ "readOnly": true
},
"errorDetails": {
"$ref": "#/definitions/AlertErrorDetails",
@@ -4357,8 +5067,8 @@
"readOnly": true
},
"detailedInformation": {
- "description": "Alert details.",
"type": "object",
+ "description": "Alert details.",
"additionalProperties": {
"type": "string"
},
@@ -4366,388 +5076,350 @@
}
}
},
- "ArcAddon": {
- "description": "Arc Addon.",
- "required": [
- "properties",
- "kind"
+ "AlertSeverity": {
+ "type": "string",
+ "description": "Severity of the alert.",
+ "enum": [
+ "Informational",
+ "Warning",
+ "Critical"
],
+ "x-ms-enum": {
+ "name": "AlertSeverity",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Informational",
+ "value": "Informational"
+ },
+ {
+ "name": "Warning",
+ "value": "Warning"
+ },
+ {
+ "name": "Critical",
+ "value": "Critical"
+ }
+ ]
+ }
+ },
+ "ArcAddon": {
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Addon"
- }
- ],
+ "description": "Arc Addon.",
"properties": {
"properties": {
"$ref": "#/definitions/ArcAddonProperties",
"description": "Properties specific to Arc addon.",
"x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
}
},
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Addon"
+ }
+ ],
"x-ms-discriminator-value": "ArcForKubernetes"
},
"ArcAddonProperties": {
- "description": "Arc addon properties.",
- "required": [
- "subscriptionId",
- "resourceGroupName",
- "resourceName",
- "resourceLocation"
- ],
"type": "object",
+ "description": "Arc addon properties.",
"properties": {
"subscriptionId": {
- "description": "Arc resource subscription Id",
- "type": "string"
+ "type": "string",
+ "description": "Arc resource subscription Id"
},
"resourceGroupName": {
- "description": "Arc resource group name",
- "type": "string"
+ "type": "string",
+ "description": "Arc resource group name"
},
"resourceName": {
- "description": "Arc resource Name",
- "type": "string"
+ "type": "string",
+ "description": "Arc resource Name"
},
"resourceLocation": {
- "description": "Arc resource location",
- "type": "string"
+ "type": "string",
+ "description": "Arc resource location"
},
"version": {
- "description": "Arc resource version",
"type": "string",
+ "description": "Arc resource version",
"readOnly": true
},
"hostPlatform": {
+ "$ref": "#/definitions/PlatformType",
"description": "Host OS supported by the Arc addon.",
- "enum": [
- "Windows",
- "Linux"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "PlatformType",
- "modelAsString": true
- }
+ "readOnly": true
},
"hostPlatformType": {
+ "$ref": "#/definitions/HostPlatformType",
"description": "Platform where the runtime is hosted.",
- "enum": [
- "KubernetesCluster",
- "LinuxVM"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "HostPlatformType",
- "modelAsString": true
- }
+ "readOnly": true
},
"provisioningState": {
+ "$ref": "#/definitions/AddonState",
"description": "Addon Provisioning State",
- "enum": [
- "Invalid",
- "Creating",
- "Created",
- "Updating",
- "Reconfiguring",
- "Failed",
- "Deleting"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "AddonState",
- "modelAsString": true
- }
+ "readOnly": true
}
- }
+ },
+ "required": [
+ "subscriptionId",
+ "resourceGroupName",
+ "resourceName",
+ "resourceLocation"
+ ]
},
- "ARMBaseModel": {
- "description": "Represents the base class for all object models.",
+ "AsymmetricEncryptedSecret": {
"type": "object",
+ "description": "Represent the secrets intended for encryption with asymmetric key pair.",
"properties": {
- "id": {
- "description": "The path ID that uniquely identifies the object.",
+ "value": {
"type": "string",
- "readOnly": true
+ "description": "The value of the secret."
},
- "name": {
- "description": "The object name.",
+ "encryptionCertThumbprint": {
"type": "string",
- "readOnly": true
+ "format": "password",
+ "description": "Thumbprint certificate used to encrypt \\\"Value\\\". If the value is unencrypted, it will be null.",
+ "x-ms-secret": true
},
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
+ "encryptionAlgorithm": {
+ "$ref": "#/definitions/EncryptionAlgorithm",
+ "description": "The algorithm used to encrypt \"Value\"."
}
},
- "x-ms-azure-resource": true
- },
- "AsymmetricEncryptedSecret": {
- "description": "Represent the secrets intended for encryption with asymmetric key pair.",
"required": [
"value",
"encryptionAlgorithm"
- ],
+ ]
+ },
+ "Authentication": {
"type": "object",
+ "description": "Authentication mechanism for IoT devices.",
"properties": {
- "value": {
- "description": "The value of the secret.",
- "type": "string"
- },
- "encryptionCertThumbprint": {
- "description": "Thumbprint certificate used to encrypt \\\"Value\\\". If the value is unencrypted, it will be null.",
- "x-ms-secret": true,
- "type": "string"
- },
- "encryptionAlgorithm": {
- "description": "The algorithm used to encrypt \"Value\".",
- "enum": [
- "None",
- "AES256",
- "RSAES_PKCS1_v_1_5"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "EncryptionAlgorithm",
- "modelAsString": true
+ "symmetricKey": {
+ "$ref": "#/definitions/SymmetricKey",
+ "description": "Symmetric key for authentication."
+ }
+ }
+ },
+ "AuthenticationType": {
+ "type": "string",
+ "description": "The authentication type.",
+ "enum": [
+ "Invalid",
+ "AzureActiveDirectory"
+ ],
+ "x-ms-enum": {
+ "name": "AuthenticationType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Invalid",
+ "value": "Invalid"
+ },
+ {
+ "name": "AzureActiveDirectory",
+ "value": "AzureActiveDirectory"
+ }
+ ]
+ }
+ },
+ "AzureContainerDataFormat": {
+ "type": "string",
+ "description": "Storage format used for the file represented by the share.",
+ "enum": [
+ "BlockBlob",
+ "PageBlob",
+ "AzureFile"
+ ],
+ "x-ms-enum": {
+ "name": "AzureContainerDataFormat",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "BlockBlob",
+ "value": "BlockBlob"
+ },
+ {
+ "name": "PageBlob",
+ "value": "PageBlob"
+ },
+ {
+ "name": "AzureFile",
+ "value": "AzureFile"
}
- }
- }
- },
- "Authentication": {
- "description": "Authentication mechanism for IoT devices.",
- "type": "object",
- "properties": {
- "symmetricKey": {
- "$ref": "#/definitions/SymmetricKey",
- "description": "Symmetric key for authentication."
- }
+ ]
}
},
"AzureContainerInfo": {
- "description": "Azure container mapping of the endpoint.",
- "required": [
- "storageAccountCredentialId",
- "containerName",
- "dataFormat"
- ],
"type": "object",
+ "description": "Azure container mapping of the endpoint.",
"properties": {
"storageAccountCredentialId": {
- "description": "ID of the storage account credential used to access storage.",
- "type": "string"
+ "type": "string",
+ "description": "ID of the storage account credential used to access storage."
},
"containerName": {
- "description": "Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob).",
- "type": "string"
+ "type": "string",
+ "description": "Container name (Based on the data format specified, this represents the name of Azure Files/Page blob/Block blob)."
},
"dataFormat": {
- "description": "Storage format used for the file represented by the share.",
- "enum": [
- "BlockBlob",
- "PageBlob",
- "AzureFile"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "AzureContainerDataFormat",
- "modelAsString": true
- }
+ "$ref": "#/definitions/AzureContainerDataFormat",
+ "description": "Storage format used for the file represented by the share."
}
- }
+ },
+ "required": [
+ "storageAccountCredentialId",
+ "containerName",
+ "dataFormat"
+ ]
},
"BandwidthSchedule": {
- "description": "The bandwidth schedule details.",
- "required": [
- "properties"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "The bandwidth schedule details.",
"properties": {
"properties": {
"$ref": "#/definitions/BandwidthScheduleProperties",
"description": "The properties of the bandwidth schedule.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of BandwidthSchedule",
- "readOnly": true
}
- }
- },
- "BandwidthScheduleProperties": {
- "description": "The properties of the bandwidth schedule.",
+ },
"required": [
- "start",
- "stop",
- "rateInMbps",
- "days"
+ "properties"
],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "BandwidthScheduleProperties": {
"type": "object",
+ "description": "The properties of the bandwidth schedule.",
"properties": {
"start": {
- "description": "The start time of the schedule in UTC.",
- "type": "string"
+ "type": "string",
+ "description": "The start time of the schedule in UTC."
},
"stop": {
- "description": "The stop time of the schedule in UTC.",
- "type": "string"
+ "type": "string",
+ "description": "The stop time of the schedule in UTC."
},
"rateInMbps": {
+ "type": "integer",
"format": "int32",
- "description": "The bandwidth rate in Mbps.",
- "type": "integer"
+ "description": "The bandwidth rate in Mbps."
},
"days": {
- "description": "The days of the week when this schedule is applicable.",
- "uniqueItems": false,
"type": "array",
+ "description": "The days of the week when this schedule is applicable.",
"items": {
- "enum": [
- "Sunday",
- "Monday",
- "Tuesday",
- "Wednesday",
- "Thursday",
- "Friday",
- "Saturday"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "DayOfWeek",
- "modelAsString": true
- },
- "x-ms-identifiers": []
+ "$ref": "#/definitions/DayOfWeek"
}
}
- }
+ },
+ "required": [
+ "start",
+ "stop",
+ "rateInMbps",
+ "days"
+ ]
},
"BandwidthSchedulesList": {
- "description": "The collection of bandwidth schedules.",
"type": "object",
+ "description": "The collection of bandwidth schedules.",
"properties": {
"value": {
- "description": "The list of bandwidth schedules.",
- "uniqueItems": false,
"type": "array",
+ "description": "The BandwidthSchedule items on this page",
"items": {
"$ref": "#/definitions/BandwidthSchedule"
},
- "x-ms-identifiers": [],
"readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"ClientAccessRight": {
- "description": "The mapping between a particular client IP and the type of access client has on the NFS share.",
- "required": [
- "client",
- "accessPermission"
- ],
"type": "object",
+ "description": "The mapping between a particular client IP and the type of access client has on the NFS share.",
"properties": {
"client": {
- "description": "IP of the client.",
- "type": "string"
+ "type": "string",
+ "description": "IP of the client."
},
"accessPermission": {
- "description": "Type of access to be allowed for the client.",
- "enum": [
- "NoAccess",
- "ReadOnly",
- "ReadWrite"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ClientPermissionType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ClientPermissionType",
+ "description": "Type of access to be allowed for the client."
}
+ },
+ "required": [
+ "client",
+ "accessPermission"
+ ]
+ },
+ "ClientPermissionType": {
+ "type": "string",
+ "description": "Type of access to be allowed for the client.",
+ "enum": [
+ "NoAccess",
+ "ReadOnly",
+ "ReadWrite"
+ ],
+ "x-ms-enum": {
+ "name": "ClientPermissionType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NoAccess",
+ "value": "NoAccess"
+ },
+ {
+ "name": "ReadOnly",
+ "value": "ReadOnly"
+ },
+ {
+ "name": "ReadWrite",
+ "value": "ReadWrite"
+ }
+ ]
}
},
"CloudEdgeManagementRole": {
- "description": "The preview of Virtual Machine Cloud Management from the Azure supports deploying and managing VMs on your Azure Stack Edge device from Azure Portal. \r\nFor more information, refer to: https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-virtual-machine-overview\r\nBy using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/ for additional details.",
- "required": [
- "kind"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Role"
- }
- ],
+ "description": "The preview of Virtual Machine Cloud Management from the Azure supports deploying and managing VMs on your Azure Stack Edge device from Azure Portal.\nFor more information, refer to: https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-virtual-machine-overview\nBy using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/ for additional details.",
"properties": {
"properties": {
"$ref": "#/definitions/CloudEdgeManagementRoleProperties",
"description": "Properties specific to CloudEdgeManagementRole role.",
"x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
}
},
+ "allOf": [
+ {
+ "$ref": "#/definitions/Role"
+ }
+ ],
"x-ms-discriminator-value": "CloudEdgeManagement"
},
"CloudEdgeManagementRoleProperties": {
- "description": "CloudEdgeManagement Role properties.",
- "required": [
- "roleStatus"
- ],
"type": "object",
+ "description": "CloudEdgeManagement Role properties.",
"properties": {
"localManagementStatus": {
+ "$ref": "#/definitions/RoleStatus",
"description": "Local Edge Management Status",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "RoleStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"edgeProfile": {
"$ref": "#/definitions/EdgeProfile",
@@ -4755,22 +5427,17 @@
"readOnly": true
},
"roleStatus": {
- "description": "Role status.",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "RoleStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/RoleStatus",
+ "description": "Role status."
}
- }
+ },
+ "required": [
+ "roleStatus"
+ ]
},
"CloudError": {
- "description": "An error response from the service.",
"type": "object",
+ "description": "An error response from the service.",
"properties": {
"error": {
"$ref": "#/definitions/CloudErrorBody",
@@ -4780,20 +5447,20 @@
"x-ms-external": true
},
"CloudErrorBody": {
- "description": "An error response from the service.",
"type": "object",
+ "description": "An error response from the service.",
"properties": {
"code": {
- "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically.",
- "type": "string"
+ "type": "string",
+ "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically."
},
"message": {
- "description": "A message describing the error, intended to be suitable for display in a user interface.",
- "type": "string"
+ "type": "string",
+ "description": "A message describing the error, intended to be suitable for display in a user interface."
},
"details": {
- "description": "A list of additional details about the error.",
"type": "array",
+ "description": "A list of additional details about the error.",
"items": {
"$ref": "#/definitions/CloudErrorBody"
},
@@ -4803,12 +5470,12 @@
"x-ms-external": true
},
"ClusterCapacityViewData": {
- "description": "Cluster Compute Data.",
"type": "object",
+ "description": "Cluster Compute Data.",
"properties": {
"fqdn": {
- "description": "The FQDN of the cluster.",
- "type": "string"
+ "type": "string",
+ "description": "The FQDN of the cluster."
},
"gpuCapacity": {
"$ref": "#/definitions/ClusterGpuCapacity",
@@ -4819,273 +5486,271 @@
"description": "The cluster's memory capacity."
},
"lastRefreshedTime": {
+ "type": "string",
"format": "date-time",
- "description": "The last time at which the ClusterCapacityViewData was set.",
- "type": "string"
+ "description": "The last time at which the ClusterCapacityViewData was set."
},
"totalProvisionedNonHpnCores": {
+ "type": "integer",
"format": "int64",
- "description": "The total # of vCPUs provisioned by non-HPN VM per appliance.",
- "type": "integer"
+ "description": "The total # of vCPUs provisioned by non-HPN VM per appliance."
}
}
},
"ClusterGpuCapacity": {
- "description": "Cluster GPU Data.",
"type": "object",
+ "description": "Cluster GPU Data.",
"properties": {
"gpuType": {
- "description": "The cluster GPU Type.",
- "type": "string"
+ "type": "string",
+ "description": "The cluster GPU Type."
},
"gpuUsedUnitsCount": {
+ "type": "integer",
"format": "int32",
- "description": "The used GPU units count in the cluster.",
- "type": "integer"
+ "description": "The used GPU units count in the cluster."
},
"gpuFreeUnitsCount": {
+ "type": "integer",
"format": "int32",
- "description": "The free GPU units count in the cluster.",
- "type": "integer"
+ "description": "The free GPU units count in the cluster."
},
"gpuReservedForFailoverUnitsCount": {
+ "type": "integer",
"format": "int32",
- "description": "The GPU units count reserved for failover in the cluster.",
- "type": "integer"
+ "description": "The GPU units count reserved for failover in the cluster."
},
"gpuTotalUnitsCount": {
+ "type": "integer",
"format": "int32",
- "description": "The total GPU units count in the cluster.",
- "type": "integer"
+ "description": "The total GPU units count in the cluster."
}
}
},
"ClusterMemoryCapacity": {
- "description": "NodeCapacityInfo defines the required information to determine the placement of a VM.",
"type": "object",
+ "description": "NodeCapacityInfo defines the required information to determine the placement of a VM.",
"properties": {
"clusterFreeMemoryMb": {
+ "type": "number",
"format": "double",
- "description": "The free memory in the cluster in MB.",
- "type": "number"
+ "description": "The free memory in the cluster in MB."
},
"clusterUsedMemoryMb": {
+ "type": "number",
"format": "double",
- "description": "The used memory in the cluster in MB.",
- "type": "number"
+ "description": "The used memory in the cluster in MB."
},
"clusterFailoverMemoryMb": {
+ "type": "number",
"format": "double",
- "description": "The failover memory in the cluster in MB.",
- "type": "number"
+ "description": "The failover memory in the cluster in MB."
},
"clusterFragmentationMemoryMb": {
+ "type": "number",
"format": "double",
- "description": "The fragmentation memory in the cluster in MB.",
- "type": "number"
+ "description": "The fragmentation memory in the cluster in MB."
},
"clusterHypervReserveMemoryMb": {
+ "type": "number",
"format": "double",
- "description": "The memory reserved for Hyper-V in the cluster in MB.",
- "type": "number"
+ "description": "The memory reserved for Hyper-V in the cluster in MB."
},
"clusterInfraVmMemoryMb": {
+ "type": "number",
"format": "double",
- "description": "The memory of the Infra VM in the cluster in MB.",
- "type": "number"
+ "description": "The memory of the Infra VM in the cluster in MB."
},
"clusterTotalMemoryMb": {
+ "type": "number",
"format": "double",
- "description": "The total memory in the cluster in MB.",
- "type": "number"
+ "description": "The total memory in the cluster in MB."
},
"clusterNonFailoverVmMb": {
+ "type": "number",
"format": "double",
- "description": "The non-failover memory in the cluster in MB.",
- "type": "number"
+ "description": "The non-failover memory in the cluster in MB."
},
"clusterMemoryUsedByVmsMb": {
+ "type": "number",
"format": "double",
- "description": "The memory used by VMs in the cluster in MB.",
- "type": "number"
+ "description": "The memory used by VMs in the cluster in MB."
}
}
},
"ClusterStorageViewData": {
- "description": "Cluster Storage Data.",
"type": "object",
+ "description": "Cluster Storage Data.",
"properties": {
"clusterTotalStorageMb": {
+ "type": "number",
"format": "double",
- "description": "Total storage on the cluster in MB.",
- "type": "number"
+ "description": "Total storage on the cluster in MB."
},
"clusterFreeStorageMb": {
+ "type": "number",
"format": "double",
- "description": "The available or free storage on the cluster in MB.",
- "type": "number"
+ "description": "The available or free storage on the cluster in MB."
}
}
},
+ "ClusterWitnessType": {
+ "type": "string",
+ "description": "Cluster Witness Type",
+ "enum": [
+ "None",
+ "Cloud",
+ "FileShare"
+ ],
+ "x-ms-enum": {
+ "name": "ClusterWitnessType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "Cloud",
+ "value": "Cloud"
+ },
+ {
+ "name": "FileShare",
+ "value": "FileShare"
+ }
+ ]
+ }
+ },
"CniConfig": {
- "description": "Cni configuration",
"type": "object",
+ "description": "Cni configuration",
"properties": {
"type": {
- "description": "Cni type",
"type": "string",
+ "description": "Cni type",
"readOnly": true
},
"version": {
- "description": "Cni version",
"type": "string",
+ "description": "Cni version",
"readOnly": true
},
"podSubnet": {
- "description": "Pod Subnet",
"type": "string",
+ "description": "Pod Subnet",
"readOnly": true
},
"serviceSubnet": {
- "description": "Service subnet",
"type": "string",
+ "description": "Service subnet",
"readOnly": true
}
}
},
"ComputeResource": {
- "description": "Compute infrastructure Resource",
- "required": [
- "processorCount",
- "memoryInGB"
- ],
"type": "object",
+ "description": "Compute infrastructure Resource",
"properties": {
"processorCount": {
+ "type": "integer",
"format": "int32",
- "description": "Processor count",
- "type": "integer"
+ "description": "Processor count"
},
"memoryInGB": {
+ "type": "integer",
"format": "int64",
- "description": "Memory in GB",
- "type": "integer"
+ "description": "Memory in GB"
}
- }
+ },
+ "required": [
+ "processorCount",
+ "memoryInGB"
+ ]
},
"ContactDetails": {
- "description": "Contains all the contact details of the customer.",
- "required": [
- "contactPerson",
- "companyName",
- "phone",
- "emailList"
- ],
"type": "object",
+ "description": "Contains all the contact details of the customer.",
"properties": {
"contactPerson": {
- "description": "The contact person name.",
- "type": "string"
+ "type": "string",
+ "description": "The contact person name."
},
"companyName": {
- "description": "The name of the company.",
- "type": "string"
+ "type": "string",
+ "description": "The name of the company."
},
"phone": {
- "description": "The phone number.",
- "type": "string"
+ "type": "string",
+ "description": "The phone number."
},
"emailList": {
- "description": "The email list.",
- "uniqueItems": false,
"type": "array",
+ "description": "The email list.",
"items": {
"type": "string"
- },
- "x-ms-identifiers": []
+ }
}
- }
+ },
+ "required": [
+ "contactPerson",
+ "companyName",
+ "phone",
+ "emailList"
+ ]
},
"Container": {
- "description": "Represents a container on the Data Box Edge/Gateway device.",
- "required": [
- "properties"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "Represents a container on the Data Box Edge/Gateway device.",
"properties": {
"properties": {
"$ref": "#/definitions/ContainerProperties",
"description": "The container properties.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of Container",
- "readOnly": true
}
- }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"ContainerList": {
- "description": "Collection of all the containers on the Data Box Edge/Gateway device.",
"type": "object",
+ "description": "Collection of all the containers on the Data Box Edge/Gateway device.",
"properties": {
"value": {
- "description": "The list of containers.",
- "uniqueItems": false,
"type": "array",
+ "description": "The Container items on this page",
"items": {
"$ref": "#/definitions/Container"
},
- "x-ms-identifiers": [],
"readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"ContainerProperties": {
- "description": "The container properties.",
- "required": [
- "dataFormat"
- ],
"type": "object",
+ "description": "The container properties.",
"properties": {
"containerStatus": {
+ "$ref": "#/definitions/ContainerStatus",
"description": "Current status of the container.",
- "enum": [
- "OK",
- "Offline",
- "Unknown",
- "Updating",
- "NeedsAttention"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "ContainerStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"dataFormat": {
- "description": "DataFormat for Container",
- "enum": [
- "BlockBlob",
- "PageBlob",
- "AzureFile"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "AzureContainerDataFormat",
- "modelAsString": true
- }
+ "$ref": "#/definitions/AzureContainerDataFormat",
+ "description": "DataFormat for Container"
},
"refreshDetails": {
"$ref": "#/definitions/RefreshDetails",
@@ -5093,87 +5758,110 @@
"readOnly": true
},
"createdDateTime": {
+ "type": "string",
"format": "date-time",
"description": "The UTC time when container got created.",
- "type": "string",
"readOnly": true
}
- }
- },
- "DataBoxEdgeDevice": {
- "description": "The Data Box Edge/Gateway device.",
+ },
"required": [
- "location"
+ "dataFormat"
+ ]
+ },
+ "ContainerStatus": {
+ "type": "string",
+ "description": "Current status of the container.",
+ "enum": [
+ "OK",
+ "Offline",
+ "Unknown",
+ "Updating",
+ "NeedsAttention"
],
+ "x-ms-enum": {
+ "name": "ContainerStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "OK",
+ "value": "OK"
+ },
+ {
+ "name": "Offline",
+ "value": "Offline"
+ },
+ {
+ "name": "Unknown",
+ "value": "Unknown"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating"
+ },
+ {
+ "name": "NeedsAttention",
+ "value": "NeedsAttention"
+ }
+ ]
+ }
+ },
+ "DCAccessCode": {
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
+ "description": "DC Access code in the case of Self Managed Shipping.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/DCAccessCodeProperties",
+ "description": "DCAccessCode properties.",
+ "x-ms-client-flatten": true
}
- ],
+ }
+ },
+ "DCAccessCodeProperties": {
+ "type": "object",
+ "description": "DCAccessCode Properties.",
"properties": {
- "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.",
+ "authCode": {
"type": "string",
- "x-ms-mutability": [
- "read",
- "create"
- ]
- },
- "tags": {
- "description": "The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).",
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
+ "description": "DCAccess Code for the Self Managed shipment."
+ }
+ }
+ },
+ "DataBoxEdgeDevice": {
+ "type": "object",
+ "description": "The Data Box Edge/Gateway device.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/DataBoxEdgeDeviceProperties",
+ "description": "The properties of the Data Box Edge/Gateway device.",
+ "x-ms-client-flatten": true
},
"sku": {
"$ref": "#/definitions/Sku",
"description": "The SKU type."
},
"etag": {
- "description": "The etag for the devices.",
- "type": "string"
+ "type": "string",
+ "description": "The etag for the devices."
},
"identity": {
"$ref": "#/definitions/ResourceIdentity",
"description": "Msi identity of the resource"
},
"kind": {
+ "$ref": "#/definitions/DataBoxEdgeDeviceKind",
"description": "The kind of the device.",
- "enum": [
- "AzureDataBoxGateway",
- "AzureStackEdge",
- "AzureStackHub",
- "AzureModularDataCentre"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "DataBoxEdgeDeviceKind",
- "modelAsString": true
- }
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "DataBoxEdge Resource",
"readOnly": true
- },
- "properties": {
- "$ref": "#/definitions/DataBoxEdgeDeviceProperties",
- "description": "The properties of the Data Box Edge/Gateway device.",
- "x-ms-client-flatten": true
}
- }
- },
- "DataBoxEdgeDeviceExtendedInfo": {
- "description": "The extended Info of the Data Box Edge/Gateway device.",
- "type": "object",
+ },
"allOf": [
{
- "$ref": "#/definitions/ARMBaseModel"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"
}
- ],
+ ]
+ },
+ "DataBoxEdgeDeviceExtendedInfo": {
+ "type": "object",
+ "description": "The extended Info of the Data Box Edge/Gateway device.",
"properties": {
"properties": {
"$ref": "#/definitions/DataBoxEdgeDeviceExtendedInfoProperties",
@@ -5181,176 +5869,181 @@
"x-ms-client-flatten": true
},
"systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/systemData",
"description": "Metadata pertaining to creation and last modification of DataBoxEdgeDevice",
"readOnly": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ARMBaseModel"
+ }
+ ]
},
"DataBoxEdgeDeviceExtendedInfoPatch": {
- "description": "The Data Box Edge/Gateway device extended info patch.",
"type": "object",
+ "description": "The Data Box Edge/Gateway device extended info patch.",
"properties": {
"clientSecretStoreId": {
- "description": "The Key Vault ARM Id for client secrets",
- "type": "string"
+ "type": "string",
+ "description": "The Key Vault ARM Id for client secrets"
},
"clientSecretStoreUrl": {
- "description": "The url to access the Client Key Vault",
- "type": "string"
+ "type": "string",
+ "description": "The url to access the Client Key Vault"
},
"channelIntegrityKeyName": {
- "description": "The name for Channel Integrity Key stored in the Client Key Vault",
- "type": "string"
+ "type": "string",
+ "description": "The name for Channel Integrity Key stored in the Client Key Vault"
},
"channelIntegrityKeyVersion": {
- "description": "The version of Channel Integrity Key stored in the Client Key Vault",
- "type": "string"
+ "type": "string",
+ "description": "The version of Channel Integrity Key stored in the Client Key Vault"
},
"syncStatus": {
- "description": "For changing or to initiate the resync to key-vault set the status to KeyVaultSyncPending, rest of the status will not be applicable.",
- "enum": [
- "KeyVaultSynced",
- "KeyVaultSyncFailed",
- "KeyVaultNotConfigured",
- "KeyVaultSyncPending",
- "KeyVaultSyncing",
- "KeyVaultNotSynced"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "KeyVaultSyncStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/KeyVaultSyncStatus",
+ "description": "For changing or to initiate the resync to key-vault set the status to KeyVaultSyncPending, rest of the status will not be applicable."
}
}
},
"DataBoxEdgeDeviceExtendedInfoProperties": {
- "description": "The properties of the Data Box Edge/Gateway device extended info.",
"type": "object",
+ "description": "The properties of the Data Box Edge/Gateway device extended info.",
"properties": {
"encryptionKeyThumbprint": {
- "description": "The digital signature of encrypted certificate.",
- "type": "string"
+ "type": "string",
+ "description": "The digital signature of encrypted certificate."
},
"encryptionKey": {
- "description": "The public part of the encryption certificate. Client uses this to encrypt any secret.",
- "type": "string"
+ "type": "string",
+ "description": "The public part of the encryption certificate. Client uses this to encrypt any secret."
},
"resourceKey": {
- "description": "The Resource ID of the Resource.",
"type": "string",
+ "description": "The Resource ID of the Resource.",
"readOnly": true
},
"clientSecretStoreId": {
- "description": "The Key Vault ARM Id for client secrets",
- "type": "string"
+ "type": "string",
+ "description": "The Key Vault ARM Id for client secrets"
},
"clientSecretStoreUrl": {
- "description": "The url to access the Client Key Vault",
- "type": "string"
+ "type": "string",
+ "description": "The url to access the Client Key Vault"
},
"channelIntegrityKeyName": {
- "description": "The name of Channel Integrity Key stored in the Client Key Vault",
- "type": "string"
+ "type": "string",
+ "description": "The name of Channel Integrity Key stored in the Client Key Vault"
},
"channelIntegrityKeyVersion": {
- "description": "The version of Channel Integrity Key stored in the Client Key Vault",
- "type": "string"
+ "type": "string",
+ "description": "The version of Channel Integrity Key stored in the Client Key Vault"
},
"keyVaultSyncStatus": {
- "description": "Key vault sync status",
- "enum": [
- "KeyVaultSynced",
- "KeyVaultSyncFailed",
- "KeyVaultNotConfigured",
- "KeyVaultSyncPending",
- "KeyVaultSyncing",
- "KeyVaultNotSynced"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "KeyVaultSyncStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/KeyVaultSyncStatus",
+ "description": "Key vault sync status"
},
"deviceSecrets": {
- "description": "Device secrets, will be returned only with ODataFilter $expand=deviceSecrets",
"type": "object",
+ "description": "Device secrets, will be returned only with ODataFilter $expand=deviceSecrets",
"additionalProperties": {
"$ref": "#/definitions/Secret"
},
"readOnly": true
},
"clusterWitnessType": {
+ "$ref": "#/definitions/ClusterWitnessType",
"description": "Cluster Witness Type",
- "enum": [
- "None",
- "Cloud",
- "FileShare"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "ClusterWitnessType",
- "modelAsString": true
- }
+ "readOnly": true
},
"fileShareWitnessLocation": {
- "description": "The witness location of file share.",
"type": "string",
+ "description": "The witness location of file share.",
"readOnly": true
},
"fileShareWitnessUsername": {
- "description": "The username of file share.",
"type": "string",
+ "description": "The username of file share.",
"readOnly": true
},
"cloudWitnessStorageAccountName": {
- "description": "The Cloud Witness Storage account name.",
"type": "string",
+ "description": "The Cloud Witness Storage account name.",
"readOnly": true
},
"cloudWitnessContainerName": {
- "description": "The Container for cloud witness in the storage account.",
"type": "string",
+ "description": "The Container for cloud witness in the storage account.",
"readOnly": true
},
"cloudWitnessStorageEndpoint": {
- "description": "The Azure service endpoint of the cloud witness storage account.",
"type": "string",
+ "description": "The Azure service endpoint of the cloud witness storage account.",
"readOnly": true
}
}
},
+ "DataBoxEdgeDeviceKind": {
+ "type": "string",
+ "description": "The kind of the device.",
+ "enum": [
+ "AzureDataBoxGateway",
+ "AzureStackEdge",
+ "AzureStackHub",
+ "AzureModularDataCentre"
+ ],
+ "x-ms-enum": {
+ "name": "DataBoxEdgeDeviceKind",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "AzureDataBoxGateway",
+ "value": "AzureDataBoxGateway"
+ },
+ {
+ "name": "AzureStackEdge",
+ "value": "AzureStackEdge"
+ },
+ {
+ "name": "AzureStackHub",
+ "value": "AzureStackHub"
+ },
+ {
+ "name": "AzureModularDataCentre",
+ "value": "AzureModularDataCentre"
+ }
+ ]
+ }
+ },
"DataBoxEdgeDeviceList": {
- "description": "The collection of Data Box Edge/Gateway devices.",
"type": "object",
+ "description": "The collection of Data Box Edge/Gateway devices.",
"properties": {
"value": {
- "description": "The list of Data Box Edge/Gateway devices.",
- "uniqueItems": false,
"type": "array",
+ "description": "The DataBoxEdgeDevice items on this page",
"items": {
"$ref": "#/definitions/DataBoxEdgeDevice"
},
- "x-ms-identifiers": [],
"readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"DataBoxEdgeDevicePatch": {
- "description": "The Data Box Edge/Gateway device patch.",
"type": "object",
+ "description": "The Data Box Edge/Gateway device patch.",
"properties": {
"tags": {
- "description": "The tags attached to the Data Box Edge/Gateway resource.",
"type": "object",
+ "description": "The tags attached to the Data Box Edge/Gateway resource.",
"additionalProperties": {
"type": "string"
}
@@ -5367,122 +6060,87 @@
}
},
"DataBoxEdgeDeviceProperties": {
- "description": "The properties of the Data Box Edge/Gateway device.",
"type": "object",
+ "description": "The properties of the Data Box Edge/Gateway device.",
"properties": {
"systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/systemData",
"description": "DataBoxEdge Device Properties",
"readOnly": true
},
"dataBoxEdgeDeviceStatus": {
+ "$ref": "#/definitions/DataBoxEdgeDeviceStatus",
"description": "The status of the Data Box Edge/Gateway device.",
- "enum": [
- "ReadyToSetup",
- "Online",
- "Offline",
- "NeedsAttention",
- "Disconnected",
- "PartiallyDisconnected",
- "Maintenance"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "DataBoxEdgeDeviceStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"serialNumber": {
- "description": "The Serial Number of Data Box Edge/Gateway device.",
"type": "string",
+ "description": "The Serial Number of Data Box Edge/Gateway device.",
"readOnly": true
},
"description": {
- "description": "The Description of the Data Box Edge/Gateway device.",
"type": "string",
+ "description": "The Description of the Data Box Edge/Gateway device.",
"readOnly": true
},
"modelDescription": {
- "description": "The description of the Data Box Edge/Gateway device model.",
"type": "string",
+ "description": "The description of the Data Box Edge/Gateway device model.",
"readOnly": true
},
"deviceType": {
+ "$ref": "#/definitions/DeviceType",
"description": "The type of the Data Box Edge/Gateway device.",
- "enum": [
- "DataBoxEdgeDevice"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "DeviceType",
- "modelAsString": true
- }
+ "readOnly": true
},
"friendlyName": {
- "description": "The Data Box Edge/Gateway device name.",
"type": "string",
+ "description": "The Data Box Edge/Gateway device name.",
"readOnly": true
},
"culture": {
- "description": "The Data Box Edge/Gateway device culture.",
"type": "string",
+ "description": "The Data Box Edge/Gateway device culture.",
"readOnly": true
},
"deviceModel": {
- "description": "The Data Box Edge/Gateway device model.",
"type": "string",
+ "description": "The Data Box Edge/Gateway device model.",
"readOnly": true
},
"deviceSoftwareVersion": {
- "description": "The Data Box Edge/Gateway device software version.",
"type": "string",
+ "description": "The Data Box Edge/Gateway device software version.",
"readOnly": true
},
"deviceLocalCapacity": {
+ "type": "integer",
"format": "int64",
"description": "The Data Box Edge/Gateway device local capacity in MB.",
- "type": "integer",
"readOnly": true
},
"timeZone": {
- "description": "The Data Box Edge/Gateway device timezone.",
"type": "string",
+ "description": "The Data Box Edge/Gateway device timezone.",
"readOnly": true
},
"deviceHcsVersion": {
- "description": "The device software version number of the device (eg: 1.2.18105.6).",
"type": "string",
+ "description": "The device software version number of the device (eg: 1.2.18105.6).",
"readOnly": true
},
"configuredRoleTypes": {
- "description": "Type of compute roles configured.",
- "uniqueItems": false,
"type": "array",
+ "description": "Type of compute roles configured.",
"items": {
- "enum": [
- "IOT",
- "ASA",
- "Functions",
- "Cognitive",
- "MEC",
- "CloudEdgeManagement",
- "Kubernetes"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "RoleTypes",
- "modelAsString": true
- },
- "x-ms-identifiers": []
+ "$ref": "#/definitions/RoleTypes"
},
"readOnly": true
},
"nodeCount": {
+ "type": "integer",
"format": "int32",
"description": "The number of nodes in the cluster.",
- "type": "integer",
"readOnly": true
},
"resourceMoveDetails": {
@@ -5500,15 +6158,15 @@
"description": "The details of data-residency related properties for this resource"
},
"kubernetesWorkloadProfile": {
- "description": "Kubernetes Workload Profile",
"type": "string",
+ "description": "Kubernetes Workload Profile",
"readOnly": true
}
}
},
"DataBoxEdgeDevicePropertiesPatch": {
- "description": "The Data Box Edge/Gateway device properties patch.",
"type": "object",
+ "description": "The Data Box Edge/Gateway device properties patch.",
"properties": {
"edgeProfile": {
"$ref": "#/definitions/EdgeProfilePatch",
@@ -5516,313 +6174,311 @@
}
}
},
- "DataBoxEdgeMoveRequest": {
- "description": "Resource Move details",
- "required": [
- "targetResourceGroup",
- "resources"
+ "DataBoxEdgeDeviceStatus": {
+ "type": "string",
+ "description": "The status of the Data Box Edge/Gateway device.",
+ "enum": [
+ "ReadyToSetup",
+ "Online",
+ "Offline",
+ "NeedsAttention",
+ "Disconnected",
+ "PartiallyDisconnected",
+ "Maintenance"
],
- "type": "object",
- "properties": {
- "targetResourceGroup": {
- "description": "Target resource group ARMId",
- "type": "string"
- },
- "resources": {
- "description": "List of resources to be moved",
- "uniqueItems": false,
- "type": "array",
- "items": {
- "type": "string"
+ "x-ms-enum": {
+ "name": "DataBoxEdgeDeviceStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "ReadyToSetup",
+ "value": "ReadyToSetup"
+ },
+ {
+ "name": "Online",
+ "value": "Online"
},
- "x-ms-identifiers": []
- }
+ {
+ "name": "Offline",
+ "value": "Offline"
+ },
+ {
+ "name": "NeedsAttention",
+ "value": "NeedsAttention"
+ },
+ {
+ "name": "Disconnected",
+ "value": "Disconnected"
+ },
+ {
+ "name": "PartiallyDisconnected",
+ "value": "PartiallyDisconnected"
+ },
+ {
+ "name": "Maintenance",
+ "value": "Maintenance"
+ }
+ ]
}
},
"DataBoxEdgeSku": {
- "description": "The Sku information.",
"type": "object",
+ "description": "The Sku information.",
"properties": {
"resourceType": {
- "description": "The type of the resource.",
"type": "string",
+ "description": "The type of the resource.",
"readOnly": true
},
"name": {
+ "$ref": "#/definitions/SkuName",
"description": "The Sku name.",
- "enum": [
- "Gateway",
- "Edge",
- "TEA_1Node",
- "TEA_1Node_UPS",
- "TEA_1Node_Heater",
- "TEA_1Node_UPS_Heater",
- "TEA_4Node_Heater",
- "TEA_4Node_UPS_Heater",
- "TMA",
- "TDC",
- "TCA_Small",
- "GPU",
- "TCA_Large",
- "EdgeP_Base",
- "EdgeP_High",
- "EdgePR_Base",
- "EdgePR_Base_UPS",
- "EP2_64_1VPU_W",
- "EP2_128_1T4_Mx1_W",
- "EP2_256_2T4_W",
- "EdgeMR_Mini",
- "RCA_Small",
- "RCA_Large",
- "RDC",
- "Management",
- "EP2_64_Mx1_W",
- "EP2_128_GPU1_Mx1_W",
- "EP2_256_GPU2_Mx1",
- "EdgeMR_TCP"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "SkuName",
- "modelAsString": true
- }
+ "readOnly": true
},
"kind": {
- "description": "The Sku kind.",
"type": "string",
+ "description": "The Sku kind.",
"readOnly": true
},
"tier": {
+ "$ref": "#/definitions/SkuTier",
"description": "The Sku tier.",
- "enum": [
- "Standard"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "SkuTier",
- "modelAsString": true
- }
+ "readOnly": true
},
"size": {
- "description": "The Sku kind.",
"type": "string",
+ "description": "The Sku kind.",
"readOnly": true
},
"family": {
- "description": "The Sku family.",
"type": "string",
+ "description": "The Sku family.",
"readOnly": true
},
"locations": {
- "description": "Availability of the Sku for the region.",
- "uniqueItems": false,
"type": "array",
+ "description": "Availability of the Sku for the region.",
"items": {
"type": "string"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"apiVersions": {
- "description": "The API versions in which Sku is available.",
- "uniqueItems": false,
"type": "array",
+ "description": "The API versions in which Sku is available.",
"items": {
"type": "string"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"locationInfo": {
- "description": "Availability of the Sku for the location/zone/site.",
- "uniqueItems": false,
"type": "array",
+ "description": "Availability of the Sku for the location/zone/site.",
"items": {
"$ref": "#/definitions/SkuLocationInfo"
},
+ "readOnly": true,
"x-ms-identifiers": [
"location"
- ],
- "readOnly": true
+ ]
},
"costs": {
- "description": "The pricing info of the Sku.",
- "uniqueItems": false,
"type": "array",
+ "description": "The pricing info of the Sku.",
"items": {
"$ref": "#/definitions/SkuCost"
},
+ "readOnly": true,
"x-ms-identifiers": [
"meterId"
- ],
- "readOnly": true
+ ]
},
"signupOption": {
+ "$ref": "#/definitions/SkuSignupOption",
"description": "Sku can be signed up by customer or not.",
- "enum": [
- "None",
- "Available"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "SkuSignupOption",
- "modelAsString": true
- }
+ "readOnly": true
},
"version": {
+ "$ref": "#/definitions/SkuVersion",
"description": "Availability of the Sku as preview/stable.",
- "enum": [
- "Stable",
- "Preview"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "SkuVersion",
- "modelAsString": true
- }
+ "readOnly": true
},
"availability": {
+ "$ref": "#/definitions/SkuAvailability",
"description": "Links to the next set of results",
- "enum": [
- "Available",
- "Unavailable"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "SkuAvailability",
- "modelAsString": true
- }
+ "readOnly": true
},
"shipmentTypes": {
- "description": "List of Shipment Types supported by this SKU",
- "uniqueItems": false,
"type": "array",
+ "description": "List of Shipment Types supported by this SKU",
"items": {
- "enum": [
- "NotApplicable",
- "ShippedToCustomer",
- "SelfPickup"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ShipmentType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ShipmentType"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"capabilities": {
- "description": "The capability info of the SKU.",
- "uniqueItems": false,
"type": "array",
+ "description": "The capability info of the SKU.",
"items": {
"$ref": "#/definitions/SkuCapability"
},
+ "readOnly": true,
"x-ms-identifiers": [
"name"
- ],
- "readOnly": true
+ ]
}
}
},
"DataBoxEdgeSkuList": {
- "description": "List of SKU Information objects.",
"type": "object",
+ "description": "List of SKU Information objects.",
"properties": {
"value": {
- "description": "List of ResourceType Sku",
- "uniqueItems": false,
"type": "array",
+ "description": "The DataBoxEdgeSku items on this page",
"items": {
"$ref": "#/definitions/DataBoxEdgeSku"
},
+ "readOnly": true,
"x-ms-identifiers": [
"name",
"resourceType"
- ],
- "readOnly": true
+ ]
},
"nextLink": {
- "description": "Links to the next set of results",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "DataPolicy": {
+ "type": "string",
+ "description": "Data policy of the share.",
+ "enum": [
+ "Cloud",
+ "Local"
+ ],
+ "x-ms-enum": {
+ "name": "DataPolicy",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Cloud",
+ "value": "Cloud"
+ },
+ {
+ "name": "Local",
+ "value": "Local"
+ }
+ ]
}
},
"DataResidency": {
- "description": "Wraps data-residency related information for edge-resource and this should be used with ARM layer.",
"type": "object",
+ "description": "Wraps data-residency related information for edge-resource and this should be used with ARM layer.",
"properties": {
"type": {
- "description": "DataResidencyType enum",
- "enum": [
- "GeoZoneReplication",
- "ZoneReplication"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "DataResidencyType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/DataResidencyType",
+ "description": "DataResidencyType enum"
}
}
},
- "DCAccessCode": {
- "description": "DC Access code in the case of Self Managed Shipping.",
- "type": "object",
- "properties": {
- "properties": {
- "$ref": "#/definitions/DCAccessCodeProperties",
- "description": "DCAccessCode properties.",
- "x-ms-client-flatten": true
- }
+ "DataResidencyType": {
+ "type": "string",
+ "description": "DataResidencyType enum",
+ "enum": [
+ "GeoZoneReplication",
+ "ZoneReplication"
+ ],
+ "x-ms-enum": {
+ "name": "DataResidencyType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "GeoZoneReplication",
+ "value": "GeoZoneReplication"
+ },
+ {
+ "name": "ZoneReplication",
+ "value": "ZoneReplication"
+ }
+ ]
}
},
- "DCAccessCodeProperties": {
- "description": "DCAccessCode Properties.",
- "type": "object",
- "properties": {
- "authCode": {
- "description": "DCAccess Code for the Self Managed shipment.",
- "type": "string"
- }
+ "DayOfWeek": {
+ "type": "string",
+ "enum": [
+ "Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday"
+ ],
+ "x-ms-enum": {
+ "name": "DayOfWeek",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Sunday",
+ "value": "Sunday"
+ },
+ {
+ "name": "Monday",
+ "value": "Monday"
+ },
+ {
+ "name": "Tuesday",
+ "value": "Tuesday"
+ },
+ {
+ "name": "Wednesday",
+ "value": "Wednesday"
+ },
+ {
+ "name": "Thursday",
+ "value": "Thursday"
+ },
+ {
+ "name": "Friday",
+ "value": "Friday"
+ },
+ {
+ "name": "Saturday",
+ "value": "Saturday"
+ }
+ ]
}
},
"DeviceCapacityInfo": {
- "description": "Object for Capturing DeviceCapacityInfo",
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "Object for Capturing DeviceCapacityInfo",
"properties": {
"properties": {
"$ref": "#/definitions/DeviceCapacityInfoProperties",
"description": "The device capacity properties.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to device capacity info.",
- "readOnly": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"DeviceCapacityInfoProperties": {
- "description": "The properties of Device Capacity Info",
"type": "object",
+ "description": "The properties of Device Capacity Info",
"properties": {
"timeStamp": {
+ "type": "string",
"format": "date-time",
- "description": "Timestamp of request in UTC",
- "type": "string"
+ "description": "Timestamp of request in UTC"
},
"clusterStorageCapacityInfo": {
"$ref": "#/definitions/ClusterStorageViewData",
@@ -5833,8 +6489,8 @@
"description": "Cluster capacity data for compute resources (Memory and GPU)."
},
"nodeCapacityInfos": {
- "description": "The dictionary of individual node names and node capacities in the cluster.",
"type": "object",
+ "description": "The dictionary of individual node names and node capacities in the cluster.",
"additionalProperties": {
"$ref": "#/definitions/HostCapacity"
}
@@ -5842,32 +6498,27 @@
}
},
"DeviceCapacityRequestInfo": {
- "description": "Object for Capturing DeviceCapacityRequestInfo",
- "required": [
- "properties"
- ],
"type": "object",
+ "description": "Object for Capturing DeviceCapacityRequestInfo",
"properties": {
"properties": {
"$ref": "#/definitions/DeviceCapacityRequestInfoProperties",
"description": "The properties of the Device Capacity Request.",
"x-ms-client-flatten": true
}
- }
+ },
+ "required": [
+ "properties"
+ ]
},
"DeviceCapacityRequestInfoProperties": {
- "description": "Properties of Device Capacity Request Info containing VM's to be checked and their corresponding results.",
- "required": [
- "vmPlacementQuery"
- ],
"type": "object",
+ "description": "Properties of Device Capacity Request Info containing VM's to be checked and their corresponding results.",
"properties": {
"vmPlacementQuery": {
- "description": "Array containing the sizes of the VMs for checking if its feasible to create them on the appliance.",
- "uniqueItems": false,
"type": "array",
+ "description": "Array containing the sizes of the VMs for checking if its feasible to create them on the appliance.",
"items": {
- "uniqueItems": false,
"type": "array",
"items": {
"type": "string"
@@ -5876,72 +6527,80 @@
"x-ms-identifiers": []
},
"vmPlacementResults": {
- "description": "Array of the VMs of the sizes in VmSizes can be provisioned on the appliance.",
- "uniqueItems": false,
"type": "array",
+ "description": "Array of the VMs of the sizes in VmSizes can be provisioned on the appliance.",
"items": {
"$ref": "#/definitions/VmPlacementRequestResult"
},
"x-ms-identifiers": []
}
+ },
+ "required": [
+ "vmPlacementQuery"
+ ]
+ },
+ "DeviceType": {
+ "type": "string",
+ "description": "The type of the Data Box Edge/Gateway device.",
+ "enum": [
+ "DataBoxEdgeDevice"
+ ],
+ "x-ms-enum": {
+ "name": "DeviceType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "DataBoxEdgeDevice",
+ "value": "DataBoxEdgeDevice"
+ }
+ ]
}
},
"DiagnosticProactiveLogCollectionSettings": {
- "description": "The diagnostic proactive log collection settings of a device.",
- "required": [
- "properties"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "The diagnostic proactive log collection settings of a device.",
"properties": {
"properties": {
"$ref": "#/definitions/ProactiveLogCollectionSettingsProperties",
"description": "Properties of the diagnostic proactive log collection settings.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of DiagnosticProactiveLogCollectionSettings",
- "readOnly": true
}
- }
- },
- "DiagnosticRemoteSupportSettings": {
- "description": "The remote support settings of a device.",
+ },
"required": [
"properties"
],
- "type": "object",
"allOf": [
{
- "$ref": "#/definitions/ARMBaseModel"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
- ],
+ ]
+ },
+ "DiagnosticRemoteSupportSettings": {
+ "type": "object",
+ "description": "The remote support settings of a device.",
"properties": {
"properties": {
"$ref": "#/definitions/DiagnosticRemoteSupportSettingsProperties",
"description": "Properties of the remote support settings.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Represents resource creation and updation time",
- "readOnly": true
}
- }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"DiagnosticRemoteSupportSettingsProperties": {
- "description": "The properties of remote support settings.",
"type": "object",
+ "description": "The properties of remote support settings.",
"properties": {
"remoteSupportSettingsList": {
- "description": "Remote support settings list according to the RemoteApplicationType",
- "uniqueItems": false,
"type": "array",
+ "description": "Remote support settings list according to the RemoteApplicationType",
"items": {
"$ref": "#/definitions/RemoteSupportSettings"
},
@@ -5951,9 +6610,41 @@
}
}
},
+ "DownloadPhase": {
+ "type": "string",
+ "description": "The download phase.",
+ "enum": [
+ "Unknown",
+ "Initializing",
+ "Downloading",
+ "Verifying"
+ ],
+ "x-ms-enum": {
+ "name": "DownloadPhase",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown"
+ },
+ {
+ "name": "Initializing",
+ "value": "Initializing"
+ },
+ {
+ "name": "Downloading",
+ "value": "Downloading"
+ },
+ {
+ "name": "Verifying",
+ "value": "Verifying"
+ }
+ ]
+ }
+ },
"EdgeProfile": {
- "description": "Details about Edge Profile for the resource",
"type": "object",
+ "description": "Details about Edge Profile for the resource",
"properties": {
"subscription": {
"$ref": "#/definitions/EdgeProfileSubscription",
@@ -5962,8 +6653,8 @@
}
},
"EdgeProfilePatch": {
- "description": "The Data Box Edge/Gateway Edge Profile patch.",
"type": "object",
+ "description": "The Data Box Edge/Gateway Edge Profile patch.",
"properties": {
"subscription": {
"$ref": "#/definitions/EdgeProfileSubscriptionPatch",
@@ -5972,30 +6663,19 @@
}
},
"EdgeProfileSubscription": {
- "description": "Subscription details for the Edge Profile",
"type": "object",
+ "description": "Subscription details for the Edge Profile",
"properties": {
"registrationId": {
- "description": "Edge Subscription Registration ID",
- "type": "string"
+ "type": "string",
+ "description": "Edge Subscription Registration ID"
},
"id": {
- "description": "ARM ID of the subscription",
- "type": "string"
+ "type": "string",
+ "description": "ARM ID of the subscription"
},
"state": {
- "enum": [
- "Registered",
- "Warned",
- "Suspended",
- "Deleted",
- "Unregistered"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "SubscriptionState",
- "modelAsString": true
- }
+ "$ref": "#/definitions/SubscriptionState"
},
"registrationDate": {
"type": "string"
@@ -6010,87 +6690,94 @@
}
},
"EdgeProfileSubscriptionPatch": {
- "description": "The Data Box Edge/Gateway Edge Profile Subscription patch.",
"type": "object",
+ "description": "The Data Box Edge/Gateway Edge Profile Subscription patch.",
"properties": {
"id": {
- "description": "The path ID that uniquely identifies the subscription of the edge profile.",
- "type": "string"
+ "type": "string",
+ "description": "The path ID that uniquely identifies the subscription of the edge profile."
}
}
},
+ "EncryptionAlgorithm": {
+ "type": "string",
+ "description": "The algorithm used to encrypt \"Value\".",
+ "enum": [
+ "None",
+ "AES256",
+ "RSAES_PKCS1_v_1_5"
+ ],
+ "x-ms-enum": {
+ "name": "EncryptionAlgorithm",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "AES256",
+ "value": "AES256"
+ },
+ {
+ "name": "RSAES_PKCS1_v_1_5",
+ "value": "RSAES_PKCS1_v_1_5"
+ }
+ ]
+ }
+ },
"EtcdInfo": {
- "description": "Etcd configuration",
"type": "object",
+ "description": "Etcd configuration",
"properties": {
"type": {
- "description": "Etcd type",
"type": "string",
+ "description": "Etcd type",
"readOnly": true
},
"version": {
- "description": "Etcd version",
"type": "string",
+ "description": "Etcd version",
"readOnly": true
}
}
},
"FileEventTrigger": {
- "description": "Trigger details.",
- "required": [
- "properties",
- "kind"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Trigger"
- }
- ],
+ "description": "Trigger details.",
"properties": {
"properties": {
"$ref": "#/definitions/FileTriggerProperties",
"description": "File trigger properties.",
"x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
}
},
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Trigger"
+ }
+ ],
"x-ms-discriminator-value": "FileEvent"
},
"FileSourceInfo": {
- "description": "File source details.",
- "required": [
- "shareId"
- ],
"type": "object",
+ "description": "File source details.",
"properties": {
"shareId": {
- "description": "File share ID.",
- "type": "string"
+ "type": "string",
+ "description": "File share ID."
}
- }
+ },
+ "required": [
+ "shareId"
+ ]
},
"FileTriggerProperties": {
- "description": "File trigger properties.",
- "required": [
- "sourceInfo",
- "sinkInfo"
- ],
"type": "object",
+ "description": "File trigger properties.",
"properties": {
"sourceInfo": {
"$ref": "#/definitions/FileSourceInfo",
@@ -6101,64 +6788,68 @@
"description": "Role sink info."
},
"customContextTag": {
+ "type": "string",
"description": "A custom context tag typically used to correlate the trigger against its usage. For example, if a periodic timer trigger is intended for certain specific IoT modules in the device, the tag can be the name or the image URL of the module.",
- "maxLength": 192,
- "type": "string"
+ "maxLength": 192
}
- }
+ },
+ "required": [
+ "sourceInfo",
+ "sinkInfo"
+ ]
},
"GenerateCertResponse": {
- "description": "Used in activation key generation flow.",
"type": "object",
+ "description": "Used in activation key generation flow.",
"properties": {
"publicKey": {
- "description": "Gets or sets base64 encoded certificate raw data,\r\nthis is the public part needed to be uploaded to cert vault",
- "type": "string"
+ "type": "string",
+ "description": "Gets or sets base64 encoded certificate raw data,\nthis is the public part needed to be uploaded to cert vault"
},
"privateKey": {
- "description": "Gets or sets base64 encoded private part of the certificate,\r\nneeded to form the activation key",
"type": "string",
+ "format": "password",
+ "description": "Gets or sets base64 encoded private part of the certificate,\nneeded to form the activation key",
"x-ms-secret": true
},
"expiryTimeInUTC": {
- "description": "Gets or sets expiry time in UTC",
- "type": "string"
+ "type": "string",
+ "description": "Gets or sets expiry time in UTC"
}
}
},
"HostCapacity": {
- "description": "Host Capacity Data.",
"type": "object",
+ "description": "Host Capacity Data.",
"properties": {
"hostName": {
- "description": "The name of the host.",
- "type": "string"
+ "type": "string",
+ "description": "The name of the host."
},
"effectiveAvailableMemoryMbOnHost": {
+ "type": "integer",
"format": "int64",
- "description": "The available memory on the host accounting for VM placement size and any host VM reservations.",
- "type": "integer"
+ "description": "The available memory on the host accounting for VM placement size and any host VM reservations."
},
"availableGpuCount": {
+ "type": "integer",
"format": "int32",
- "description": "The available amount of GPUs on the host to use after accounting for GPUS used by reservations on the host.",
- "type": "integer"
+ "description": "The available amount of GPUs on the host to use after accounting for GPUS used by reservations on the host."
},
"vmUsedMemory": {
- "description": "The VM used memory per VmId.",
"type": "object",
+ "description": "The VM used memory per VmId.",
"additionalProperties": {
"$ref": "#/definitions/VmMemory"
}
},
"gpuType": {
- "description": "The GPU type of the VM.",
- "type": "string"
+ "type": "string",
+ "description": "The GPU type of the VM."
},
"numaNodesData": {
- "description": "The numa nodes information for Hpn VMs.",
- "uniqueItems": false,
"type": "array",
+ "description": "The numa nodes information for Hpn VMs.",
"items": {
"$ref": "#/definitions/NumaNodeData"
},
@@ -6166,71 +6857,127 @@
}
}
},
- "ImageRepositoryCredential": {
- "description": "Image repository credential.",
- "required": [
- "imageRepositoryUrl",
- "userName"
+ "HostPlatformType": {
+ "type": "string",
+ "description": "Platform where the runtime is hosted.",
+ "enum": [
+ "KubernetesCluster",
+ "LinuxVM"
],
+ "x-ms-enum": {
+ "name": "HostPlatformType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "KubernetesCluster",
+ "value": "KubernetesCluster"
+ },
+ {
+ "name": "LinuxVM",
+ "value": "LinuxVM"
+ }
+ ]
+ }
+ },
+ "ImageRepositoryCredential": {
"type": "object",
+ "description": "Image repository credential.",
"properties": {
"imageRepositoryUrl": {
- "description": "Image repository url (e.g.: mcr.microsoft.com).",
- "type": "string"
+ "type": "string",
+ "description": "Image repository url (e.g.: mcr.microsoft.com)."
},
"userName": {
- "description": "Repository user name.",
- "type": "string"
+ "type": "string",
+ "description": "Repository user name."
},
"password": {
"$ref": "#/definitions/AsymmetricEncryptedSecret",
"description": "Repository user password."
}
+ },
+ "required": [
+ "imageRepositoryUrl",
+ "userName"
+ ]
+ },
+ "InstallRebootBehavior": {
+ "type": "string",
+ "description": "Indicates if updates are available and at least one of the updates needs a reboot.",
+ "enum": [
+ "NeverReboots",
+ "RequiresReboot",
+ "RequestReboot"
+ ],
+ "x-ms-enum": {
+ "name": "InstallRebootBehavior",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NeverReboots",
+ "value": "NeverReboots"
+ },
+ {
+ "name": "RequiresReboot",
+ "value": "RequiresReboot"
+ },
+ {
+ "name": "RequestReboot",
+ "value": "RequestReboot"
+ }
+ ]
}
},
- "IoTAddon": {
- "description": "IoT Addon.",
- "required": [
- "properties",
- "kind"
+ "InstallationImpact": {
+ "type": "string",
+ "description": "Impact of Installing an updateType",
+ "enum": [
+ "None",
+ "DeviceRebooted",
+ "KubernetesWorkloadsDown"
],
+ "x-ms-enum": {
+ "name": "InstallationImpact",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "DeviceRebooted",
+ "value": "DeviceRebooted"
+ },
+ {
+ "name": "KubernetesWorkloadsDown",
+ "value": "KubernetesWorkloadsDown"
+ }
+ ]
+ }
+ },
+ "IoTAddon": {
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Addon"
- }
- ],
+ "description": "IoT Addon.",
"properties": {
"properties": {
"$ref": "#/definitions/IoTAddonProperties",
"description": "Properties specific to IOT addon.",
"x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
}
},
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Addon"
+ }
+ ],
"x-ms-discriminator-value": "IotEdge"
},
"IoTAddonProperties": {
- "description": "IoT addon properties.",
- "required": [
- "ioTDeviceDetails",
- "ioTEdgeDeviceDetails"
- ],
"type": "object",
+ "description": "IoT addon properties.",
"properties": {
"ioTDeviceDetails": {
"$ref": "#/definitions/IoTDeviceInfo",
@@ -6241,160 +6988,103 @@
"description": "IoT edge device to which the IoT Addon needs to be configured."
},
"version": {
- "description": "Version of IoT running on the appliance.",
"type": "string",
+ "description": "Version of IoT running on the appliance.",
"readOnly": true
},
"hostPlatform": {
+ "$ref": "#/definitions/PlatformType",
"description": "Host OS supported by the IoT addon.",
- "enum": [
- "Windows",
- "Linux"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "PlatformType",
- "modelAsString": true
- }
+ "readOnly": true
},
"hostPlatformType": {
+ "$ref": "#/definitions/HostPlatformType",
"description": "Platform where the runtime is hosted.",
- "enum": [
- "KubernetesCluster",
- "LinuxVM"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "HostPlatformType",
- "modelAsString": true
- }
+ "readOnly": true
},
"provisioningState": {
+ "$ref": "#/definitions/AddonState",
"description": "Addon Provisioning State",
- "enum": [
- "Invalid",
- "Creating",
- "Created",
- "Updating",
- "Reconfiguring",
- "Failed",
- "Deleting"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "AddonState",
- "modelAsString": true
- }
+ "readOnly": true
}
- }
+ },
+ "required": [
+ "ioTDeviceDetails",
+ "ioTEdgeDeviceDetails"
+ ]
},
"IoTDeviceInfo": {
- "description": "Metadata of IoT device/IoT Edge device to be configured.",
- "required": [
- "deviceId",
- "ioTHostHub"
- ],
"type": "object",
+ "description": "Metadata of IoT device/IoT Edge device to be configured.",
"properties": {
"deviceId": {
- "description": "ID of the IoT device/edge device.",
- "type": "string"
+ "type": "string",
+ "description": "ID of the IoT device/edge device."
},
"ioTHostHub": {
- "description": "Host name for the IoT hub associated to the device.",
- "type": "string"
+ "type": "string",
+ "description": "Host name for the IoT hub associated to the device."
},
"ioTHostHubId": {
- "description": "Id for the IoT hub associated to the device.",
- "type": "string"
+ "type": "string",
+ "description": "Id for the IoT hub associated to the device."
},
"authentication": {
"$ref": "#/definitions/Authentication",
"description": "Encrypted IoT device/IoT edge device connection string."
}
- }
+ },
+ "required": [
+ "deviceId",
+ "ioTHostHub"
+ ]
},
"IoTEdgeAgentInfo": {
- "description": "IoT edge agent details is optional, this will be used for download system Agent module while bootstrapping IoT Role if specified.",
- "required": [
- "imageName",
- "tag"
- ],
"type": "object",
+ "description": "IoT edge agent details is optional, this will be used for download system Agent module while bootstrapping IoT Role if specified.",
"properties": {
"imageName": {
- "description": "Name of the IoT edge agent image.",
- "type": "string"
+ "type": "string",
+ "description": "Name of the IoT edge agent image."
},
"tag": {
- "description": "Image Tag.",
- "type": "string"
+ "type": "string",
+ "description": "Image Tag."
},
"imageRepository": {
"$ref": "#/definitions/ImageRepositoryCredential",
"description": "Image repository details."
}
- }
+ },
+ "required": [
+ "imageName",
+ "tag"
+ ]
},
"IoTRole": {
- "description": "Compute role.",
- "required": [
- "kind"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Role"
- }
- ],
- "properties": {
- "properties": {
- "$ref": "#/definitions/IoTRoleProperties",
- "description": "Properties specific to IoT role.",
- "x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
+ "description": "Compute role.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/IoTRoleProperties",
+ "description": "Properties specific to IoT role.",
+ "x-ms-client-flatten": true
}
},
+ "allOf": [
+ {
+ "$ref": "#/definitions/Role"
+ }
+ ],
"x-ms-discriminator-value": "IOT"
},
"IoTRoleProperties": {
- "description": "IoT role properties.",
- "required": [
- "hostPlatform",
- "ioTDeviceDetails",
- "ioTEdgeDeviceDetails",
- "roleStatus"
- ],
"type": "object",
+ "description": "IoT role properties.",
"properties": {
"hostPlatform": {
- "description": "Host OS supported by the IoT role.",
- "enum": [
- "Windows",
- "Linux"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "PlatformType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/PlatformType",
+ "description": "Host OS supported by the IoT role."
},
"ioTDeviceDetails": {
"$ref": "#/definitions/IoTDeviceInfo",
@@ -6405,9 +7095,8 @@
"description": "IoT edge device to which the IoT role needs to be configured."
},
"shareMappings": {
- "description": "Mount points of shares in role(s).",
- "uniqueItems": false,
"type": "array",
+ "description": "Mount points of shares in role(s).",
"items": {
"$ref": "#/definitions/MountPointMap"
},
@@ -6420,250 +7109,175 @@
"description": "Iot edge agent details to download the agent and bootstrap iot runtime."
},
"hostPlatformType": {
+ "$ref": "#/definitions/HostPlatformType",
"description": "Platform where the Iot runtime is hosted.",
- "enum": [
- "KubernetesCluster",
- "LinuxVM"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "HostPlatformType",
- "modelAsString": true
- }
+ "readOnly": true
},
"computeResource": {
"$ref": "#/definitions/ComputeResource",
"description": "Resource allocation"
},
"roleStatus": {
- "description": "Role status.",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "RoleStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/RoleStatus",
+ "description": "Role status."
}
- }
+ },
+ "required": [
+ "hostPlatform",
+ "ioTDeviceDetails",
+ "ioTEdgeDeviceDetails",
+ "roleStatus"
+ ]
},
"Ipv4Config": {
- "description": "Details related to the IPv4 address configuration.",
"type": "object",
+ "description": "Details related to the IPv4 address configuration.",
"properties": {
"ipAddress": {
- "description": "The IPv4 address of the network adapter.",
"type": "string",
+ "description": "The IPv4 address of the network adapter.",
"readOnly": true
},
"subnet": {
- "description": "The IPv4 subnet of the network adapter.",
"type": "string",
+ "description": "The IPv4 subnet of the network adapter.",
"readOnly": true
},
"gateway": {
- "description": "The IPv4 gateway of the network adapter.",
"type": "string",
+ "description": "The IPv4 gateway of the network adapter.",
"readOnly": true
}
}
},
"Ipv6Config": {
- "description": "Details related to the IPv6 address configuration.",
"type": "object",
+ "description": "Details related to the IPv6 address configuration.",
"properties": {
"ipAddress": {
- "description": "The IPv6 address of the network adapter.",
"type": "string",
+ "description": "The IPv6 address of the network adapter.",
"readOnly": true
},
"prefixLength": {
+ "type": "integer",
"format": "int32",
"description": "The IPv6 prefix of the network adapter.",
- "type": "integer",
"readOnly": true
},
"gateway": {
- "description": "The IPv6 gateway of the network adapter.",
"type": "string",
+ "description": "The IPv6 gateway of the network adapter.",
"readOnly": true
}
}
},
"Job": {
- "description": "A device job.",
"type": "object",
+ "description": "A device job.",
"properties": {
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The name of the object.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
+ "properties": {
+ "$ref": "#/definitions/JobProperties",
+ "description": "The properties of the job.",
+ "x-ms-client-flatten": true
},
"status": {
+ "$ref": "#/definitions/JobStatus",
"description": "The current status of the job.",
- "enum": [
- "Invalid",
- "Running",
- "Succeeded",
- "Failed",
- "Canceled",
- "Paused",
- "Scheduled"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "JobStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"startTime": {
+ "type": "string",
"format": "date-time",
"description": "The UTC date and time at which the job started.",
- "type": "string",
"readOnly": true
},
"endTime": {
+ "type": "string",
"format": "date-time",
"description": "The UTC date and time at which the job completed.",
- "type": "string",
"readOnly": true
},
"percentComplete": {
+ "type": "integer",
"format": "int32",
"description": "The percentage of the job that is complete.",
- "type": "integer",
"readOnly": true
},
"error": {
"$ref": "#/definitions/JobErrorDetails",
"description": "The error details.",
"readOnly": true
- },
- "properties": {
- "$ref": "#/definitions/JobProperties",
- "description": "The properties of the job.",
- "readOnly": true,
- "x-ms-client-flatten": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"JobErrorDetails": {
- "description": "The job error information containing the list of job errors.",
"type": "object",
+ "description": "The job error information containing the list of job errors.",
"properties": {
"errorDetails": {
- "description": "The error details.",
- "uniqueItems": false,
"type": "array",
+ "description": "The error details.",
"items": {
"$ref": "#/definitions/JobErrorItem"
},
- "x-ms-identifiers": [],
- "readOnly": true
+ "readOnly": true,
+ "x-ms-identifiers": []
},
"code": {
- "description": "The code intended for programmatic access.",
"type": "string",
+ "description": "The code intended for programmatic access.",
"readOnly": true
},
"message": {
- "description": "The message that describes the error in detail.",
"type": "string",
+ "description": "The message that describes the error in detail.",
"readOnly": true
}
}
},
"JobErrorItem": {
- "description": "The job error items.",
"type": "object",
+ "description": "The job error items.",
"properties": {
"recommendations": {
- "description": "The recommended actions.",
- "uniqueItems": false,
"type": "array",
+ "description": "The recommended actions.",
"items": {
"type": "string"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"code": {
- "description": "The code intended for programmatic access.",
"type": "string",
+ "description": "The code intended for programmatic access.",
"readOnly": true
},
"message": {
- "description": "The message that describes the error in detail.",
"type": "string",
+ "description": "The message that describes the error in detail.",
"readOnly": true
}
}
},
"JobProperties": {
- "description": "The properties for the job.",
"type": "object",
+ "description": "The properties for the job.",
"properties": {
"jobType": {
+ "$ref": "#/definitions/JobType",
"description": "The type of the job.",
- "enum": [
- "Invalid",
- "ScanForUpdates",
- "DownloadUpdates",
- "InstallUpdates",
- "RefreshShare",
- "RefreshContainer",
- "Backup",
- "Restore",
- "TriggerSupportPackage"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "JobType",
- "modelAsString": true
- }
+ "readOnly": true
},
"currentStage": {
+ "$ref": "#/definitions/UpdateOperationStage",
"description": "Current stage of the update operation.",
- "enum": [
- "Unknown",
- "Initial",
- "ScanStarted",
- "ScanComplete",
- "ScanFailed",
- "DownloadStarted",
- "DownloadComplete",
- "DownloadFailed",
- "InstallStarted",
- "InstallComplete",
- "InstallFailed",
- "RebootInitiated",
- "Success",
- "Failure",
- "RescanStarted",
- "RescanComplete",
- "RescanFailed"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "UpdateOperationStage",
- "modelAsString": true
- }
+ "readOnly": true
},
"downloadProgress": {
"$ref": "#/definitions/UpdateDownloadProgress",
@@ -6676,33 +7290,176 @@
"readOnly": true
},
"totalRefreshErrors": {
+ "type": "integer",
"format": "int32",
"description": "Total number of errors encountered during the refresh process.",
- "type": "integer",
"readOnly": true
},
"errorManifestFile": {
- "description": "Local share/remote container relative path to the error manifest file of the refresh.",
"type": "string",
+ "description": "Local share/remote container relative path to the error manifest file of the refresh.",
"readOnly": true
},
"refreshedEntityId": {
- "description": "ARM ID of the entity that was refreshed.",
"type": "string",
+ "description": "ARM ID of the entity that was refreshed.",
"readOnly": true
},
"folder": {
- "description": "If only subfolders need to be refreshed, then the subfolder path inside the share or container. (The path is empty if there are no subfolders.)",
- "type": "string"
+ "type": "string",
+ "description": "If only subfolders need to be refreshed, then the subfolder path inside the share or container. (The path is empty if there are no subfolders.)"
}
}
},
- "KubernetesClusterInfo": {
- "description": "Kubernetes cluster configuration",
- "required": [
- "version"
+ "JobStatus": {
+ "type": "string",
+ "description": "The current status of the job.",
+ "enum": [
+ "Invalid",
+ "Running",
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Paused",
+ "Scheduled"
+ ],
+ "x-ms-enum": {
+ "name": "JobStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Invalid",
+ "value": "Invalid"
+ },
+ {
+ "name": "Running",
+ "value": "Running"
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed"
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled"
+ },
+ {
+ "name": "Paused",
+ "value": "Paused"
+ },
+ {
+ "name": "Scheduled",
+ "value": "Scheduled"
+ }
+ ]
+ }
+ },
+ "JobType": {
+ "type": "string",
+ "description": "The type of the job.",
+ "enum": [
+ "Invalid",
+ "ScanForUpdates",
+ "DownloadUpdates",
+ "InstallUpdates",
+ "RefreshShare",
+ "RefreshContainer",
+ "Backup",
+ "Restore",
+ "TriggerSupportPackage"
+ ],
+ "x-ms-enum": {
+ "name": "JobType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Invalid",
+ "value": "Invalid"
+ },
+ {
+ "name": "ScanForUpdates",
+ "value": "ScanForUpdates"
+ },
+ {
+ "name": "DownloadUpdates",
+ "value": "DownloadUpdates"
+ },
+ {
+ "name": "InstallUpdates",
+ "value": "InstallUpdates"
+ },
+ {
+ "name": "RefreshShare",
+ "value": "RefreshShare"
+ },
+ {
+ "name": "RefreshContainer",
+ "value": "RefreshContainer"
+ },
+ {
+ "name": "Backup",
+ "value": "Backup"
+ },
+ {
+ "name": "Restore",
+ "value": "Restore"
+ },
+ {
+ "name": "TriggerSupportPackage",
+ "value": "TriggerSupportPackage"
+ }
+ ]
+ }
+ },
+ "KeyVaultSyncStatus": {
+ "type": "string",
+ "description": "For changing or to initiate the resync to key-vault set the status to KeyVaultSyncPending, rest of the status will not be applicable.",
+ "enum": [
+ "KeyVaultSynced",
+ "KeyVaultSyncFailed",
+ "KeyVaultNotConfigured",
+ "KeyVaultSyncPending",
+ "KeyVaultSyncing",
+ "KeyVaultNotSynced"
],
+ "x-ms-enum": {
+ "name": "KeyVaultSyncStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "KeyVaultSynced",
+ "value": "KeyVaultSynced"
+ },
+ {
+ "name": "KeyVaultSyncFailed",
+ "value": "KeyVaultSyncFailed"
+ },
+ {
+ "name": "KeyVaultNotConfigured",
+ "value": "KeyVaultNotConfigured"
+ },
+ {
+ "name": "KeyVaultSyncPending",
+ "value": "KeyVaultSyncPending"
+ },
+ {
+ "name": "KeyVaultSyncing",
+ "value": "KeyVaultSyncing"
+ },
+ {
+ "name": "KeyVaultNotSynced",
+ "value": "KeyVaultNotSynced"
+ }
+ ]
+ }
+ },
+ "KubernetesClusterInfo": {
"type": "object",
+ "description": "Kubernetes cluster configuration",
"properties": {
"etcdInfo": {
"$ref": "#/definitions/EtcdInfo",
@@ -6710,102 +7467,113 @@
"readOnly": true
},
"nodes": {
- "description": "Kubernetes cluster nodes",
- "uniqueItems": false,
"type": "array",
+ "description": "Kubernetes cluster nodes",
"items": {
"$ref": "#/definitions/NodeInfo"
},
+ "readOnly": true,
"x-ms-identifiers": [
"name",
"type"
- ],
- "readOnly": true
+ ]
},
"version": {
- "description": "Kubernetes cluster version",
- "type": "string"
+ "type": "string",
+ "description": "Kubernetes cluster version"
}
- }
+ },
+ "required": [
+ "version"
+ ]
},
"KubernetesIPConfiguration": {
- "description": "Kubernetes node IP configuration",
"type": "object",
+ "description": "Kubernetes node IP configuration",
"properties": {
"port": {
- "description": "Port of the Kubernetes node.",
"type": "string",
+ "description": "Port of the Kubernetes node.",
"readOnly": true
},
"ipAddress": {
- "description": "IP address of the Kubernetes node.",
- "type": "string"
+ "type": "string",
+ "description": "IP address of the Kubernetes node."
}
}
},
- "KubernetesRole": {
- "description": "The limited preview of Kubernetes Cluster Management from the Azure supports:\r\n1. Using a simple turn-key option in Azure Portal, deploy a Kubernetes cluster on your Azure Stack Edge device. \r\n2. Configure Kubernetes cluster running on your device with Arc enabled Kubernetes with a click of a button in the Azure Portal. \r\n Azure Arc enables organizations to view, manage, and govern their on-premises Kubernetes clusters using the Azure Portal, command line tools, and APIs.\r\n3. Easily configure Persistent Volumes using SMB and NFS shares for storing container data. \r\n For more information, refer to the document here: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8-Cloud-Management-20210323.pdf \r\n Or Demo: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8S-Cloud-Management-20210323.mp4\r\n By using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/",
- "required": [
- "kind"
+ "KubernetesNodeType": {
+ "type": "string",
+ "description": "Node type - Master/Worker",
+ "enum": [
+ "Invalid",
+ "Master",
+ "Worker"
],
+ "x-ms-enum": {
+ "name": "KubernetesNodeType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Invalid",
+ "value": "Invalid"
+ },
+ {
+ "name": "Master",
+ "value": "Master"
+ },
+ {
+ "name": "Worker",
+ "value": "Worker"
+ }
+ ]
+ }
+ },
+ "KubernetesRole": {
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Role"
- }
- ],
+ "description": "The limited preview of Kubernetes Cluster Management from the Azure supports:\n1. Using a simple turn-key option in Azure Portal, deploy a Kubernetes cluster on your Azure Stack Edge device.\n2. Configure Kubernetes cluster running on your device with Arc enabled Kubernetes with a click of a button in the Azure Portal.\nAzure Arc enables organizations to view, manage, and govern their on-premises Kubernetes clusters using the Azure Portal, command line tools, and APIs.\n3. Easily configure Persistent Volumes using SMB and NFS shares for storing container data.\nFor more information, refer to the document here: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8-Cloud-Management-20210323.pdf\nOr Demo: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8S-Cloud-Management-20210323.mp4\nBy using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/",
"properties": {
"properties": {
"$ref": "#/definitions/KubernetesRoleProperties",
"description": "Properties specific to Kubernetes role.",
"x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
}
},
- "x-ms-discriminator-value": "Kubernetes"
- },
- "KubernetesRoleCompute": {
- "description": "Kubernetes role compute resource",
- "required": [
- "vmProfile"
+ "allOf": [
+ {
+ "$ref": "#/definitions/Role"
+ }
],
+ "x-ms-discriminator-value": "Kubernetes"
+ },
+ "KubernetesRoleCompute": {
"type": "object",
+ "description": "Kubernetes role compute resource",
"properties": {
"vmProfile": {
- "description": "VM profile",
- "type": "string"
+ "type": "string",
+ "description": "VM profile"
},
"memoryInBytes": {
+ "type": "integer",
"format": "int64",
"description": "Memory in bytes",
- "type": "integer",
"readOnly": true
},
"processorCount": {
+ "type": "integer",
"format": "int32",
"description": "Processor count",
- "type": "integer",
"readOnly": true
}
- }
+ },
+ "required": [
+ "vmProfile"
+ ]
},
"KubernetesRoleNetwork": {
- "description": "Kubernetes role network resource",
"type": "object",
+ "description": "Kubernetes role network resource",
"properties": {
"cniConfig": {
"$ref": "#/definitions/CniConfig",
@@ -6820,57 +7588,22 @@
}
},
"KubernetesRoleProperties": {
- "description": "Kubernetes role properties.",
- "required": [
- "hostPlatform",
- "kubernetesClusterInfo",
- "kubernetesRoleResources",
- "roleStatus"
- ],
"type": "object",
+ "description": "Kubernetes role properties.",
"properties": {
"hostPlatform": {
- "description": "Host OS supported by the Kubernetes role.",
- "enum": [
- "Windows",
- "Linux"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "PlatformType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/PlatformType",
+ "description": "Host OS supported by the Kubernetes role."
},
"provisioningState": {
+ "$ref": "#/definitions/KubernetesState",
"description": "State of Kubernetes deployment",
- "enum": [
- "Invalid",
- "Creating",
- "Created",
- "Updating",
- "Reconfiguring",
- "Failed",
- "Deleting"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "KubernetesState",
- "modelAsString": true
- }
+ "readOnly": true
},
"hostPlatformType": {
+ "$ref": "#/definitions/HostPlatformType",
"description": "Platform where the runtime is hosted.",
- "enum": [
- "KubernetesCluster",
- "LinuxVM"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "HostPlatformType",
- "modelAsString": true
- }
+ "readOnly": true
},
"kubernetesClusterInfo": {
"$ref": "#/definitions/KubernetesClusterInfo",
@@ -6881,25 +7614,20 @@
"description": "Kubernetes role resources"
},
"roleStatus": {
- "description": "Role status.",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "RoleStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/RoleStatus",
+ "description": "Role status."
}
- }
+ },
+ "required": [
+ "hostPlatform",
+ "kubernetesClusterInfo",
+ "kubernetesRoleResources",
+ "roleStatus"
+ ]
},
"KubernetesRoleResources": {
- "description": "Kubernetes role resources",
- "required": [
- "compute"
- ],
"type": "object",
+ "description": "Kubernetes role resources",
"properties": {
"storage": {
"$ref": "#/definitions/KubernetesRoleStorage",
@@ -6914,29 +7642,30 @@
"description": "Kubernetes role network resource",
"readOnly": true
}
- }
+ },
+ "required": [
+ "compute"
+ ]
},
"KubernetesRoleStorage": {
- "description": "Kubernetes role storage resource",
"type": "object",
+ "description": "Kubernetes role storage resource",
"properties": {
"storageClasses": {
- "description": "Kubernetes storage class info.",
- "uniqueItems": false,
"type": "array",
+ "description": "Kubernetes storage class info.",
"items": {
"$ref": "#/definitions/KubernetesRoleStorageClassInfo"
},
+ "readOnly": true,
"x-ms-identifiers": [
"name",
"type"
- ],
- "readOnly": true
+ ]
},
"endpoints": {
- "description": "Mount points of shares in role(s).",
- "uniqueItems": false,
"type": "array",
+ "description": "Mount points of shares in role(s).",
"items": {
"$ref": "#/definitions/MountPointMap"
},
@@ -6947,176 +7676,252 @@
}
},
"KubernetesRoleStorageClassInfo": {
- "description": "Kubernetes storage class info.",
"type": "object",
+ "description": "Kubernetes storage class info.",
"properties": {
"name": {
- "description": "Storage class name.",
"type": "string",
+ "description": "Storage class name.",
"readOnly": true
},
"type": {
- "description": "Storage class type.",
"type": "string",
+ "description": "Storage class type.",
"readOnly": true
},
"posixCompliant": {
+ "$ref": "#/definitions/PosixComplianceStatus",
"description": "If provisioned storage is posix compliant.",
- "enum": [
- "Invalid",
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "PosixComplianceStatus",
- "modelAsString": true
- }
+ "readOnly": true
}
}
},
+ "KubernetesState": {
+ "type": "string",
+ "description": "State of Kubernetes deployment",
+ "enum": [
+ "Invalid",
+ "Creating",
+ "Created",
+ "Updating",
+ "Reconfiguring",
+ "Failed",
+ "Deleting"
+ ],
+ "x-ms-enum": {
+ "name": "KubernetesState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Invalid",
+ "value": "Invalid"
+ },
+ {
+ "name": "Creating",
+ "value": "Creating"
+ },
+ {
+ "name": "Created",
+ "value": "Created"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating"
+ },
+ {
+ "name": "Reconfiguring",
+ "value": "Reconfiguring"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed"
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting"
+ }
+ ]
+ }
+ },
"LoadBalancerConfig": {
- "description": "Load balancer configuration",
"type": "object",
+ "description": "Load balancer configuration",
"properties": {
"type": {
- "description": "Load balancer type",
"type": "string",
+ "description": "Load balancer type",
"readOnly": true
},
"version": {
- "description": "Load balancer version",
"type": "string",
+ "description": "Load balancer version",
"readOnly": true
},
"ipRange": {
"type": "array",
+ "description": "Load balancer ipconfig",
"items": {
"type": "string"
- },
- "description": "Load balancer ipconfig"
+ }
}
}
},
"MECRole": {
- "description": "MEC role.",
- "required": [
- "kind"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Role"
- }
- ],
+ "description": "MEC role.",
"properties": {
"properties": {
"$ref": "#/definitions/MECRoleProperties",
"description": "Properties specific to MEC role.",
"x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
}
},
+ "allOf": [
+ {
+ "$ref": "#/definitions/Role"
+ }
+ ],
"x-ms-discriminator-value": "MEC"
},
"MECRoleProperties": {
- "description": "MEC role properties.",
- "required": [
- "roleStatus"
- ],
"type": "object",
+ "description": "MEC role properties.",
"properties": {
"connectionString": {
"$ref": "#/definitions/AsymmetricEncryptedSecret",
"description": "Activation key of the MEC."
},
"controllerEndpoint": {
- "description": "Controller Endpoint.",
- "type": "string"
+ "type": "string",
+ "description": "Controller Endpoint."
},
"resourceUniqueId": {
- "description": "Unique Id of the Resource.",
- "type": "string"
+ "type": "string",
+ "description": "Unique Id of the Resource."
},
"roleStatus": {
- "description": "Role status.",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "RoleStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/RoleStatus",
+ "description": "Role status."
}
+ },
+ "required": [
+ "roleStatus"
+ ]
+ },
+ "MetricAggregationType": {
+ "type": "string",
+ "description": "Metric aggregation type.",
+ "enum": [
+ "NotSpecified",
+ "None",
+ "Average",
+ "Minimum",
+ "Maximum",
+ "Total",
+ "Count"
+ ],
+ "x-ms-enum": {
+ "name": "MetricAggregationType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NotSpecified",
+ "value": "NotSpecified"
+ },
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "Average",
+ "value": "Average"
+ },
+ {
+ "name": "Minimum",
+ "value": "Minimum"
+ },
+ {
+ "name": "Maximum",
+ "value": "Maximum"
+ },
+ {
+ "name": "Total",
+ "value": "Total"
+ },
+ {
+ "name": "Count",
+ "value": "Count"
+ }
+ ]
}
},
- "MetricConfiguration": {
- "description": "Metric configuration.",
- "required": [
- "resourceId",
- "counterSets"
+ "MetricCategory": {
+ "type": "string",
+ "description": "Metric category.",
+ "enum": [
+ "Capacity",
+ "Transaction"
],
+ "x-ms-enum": {
+ "name": "MetricCategory",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Capacity",
+ "value": "Capacity"
+ },
+ {
+ "name": "Transaction",
+ "value": "Transaction"
+ }
+ ]
+ }
+ },
+ "MetricConfiguration": {
"type": "object",
+ "description": "Metric configuration.",
"properties": {
"resourceId": {
- "description": "The Resource ID on which the metrics should be pushed.",
- "type": "string"
+ "type": "string",
+ "description": "The Resource ID on which the metrics should be pushed."
},
"mdmAccount": {
- "description": "The MDM account to which the counters should be pushed.",
- "type": "string"
+ "type": "string",
+ "description": "The MDM account to which the counters should be pushed."
},
"metricNameSpace": {
- "description": "The MDM namespace to which the counters should be pushed. This is required if MDMAccount is specified",
- "type": "string"
+ "type": "string",
+ "description": "The MDM namespace to which the counters should be pushed. This is required if MDMAccount is specified"
},
"counterSets": {
- "description": "Host name for the IoT hub associated to the device.",
- "uniqueItems": false,
"type": "array",
+ "description": "Host name for the IoT hub associated to the device.",
"items": {
"$ref": "#/definitions/MetricCounterSet"
},
"x-ms-identifiers": []
}
- }
+ },
+ "required": [
+ "resourceId",
+ "counterSets"
+ ]
},
"MetricCounter": {
- "description": "The metric counter",
- "required": [
- "name"
- ],
"type": "object",
+ "description": "The metric counter",
"properties": {
"name": {
- "description": "The counter name.",
- "type": "string"
+ "type": "string",
+ "description": "The counter name."
},
"instance": {
- "description": "The instance from which counter should be collected.",
- "type": "string"
+ "type": "string",
+ "description": "The instance from which counter should be collected."
},
"dimensionFilter": {
- "description": "The dimension filter.",
- "uniqueItems": false,
"type": "array",
+ "description": "The dimension filter.",
"items": {
"$ref": "#/definitions/MetricDimension"
},
@@ -7125,9 +7930,8 @@
]
},
"additionalDimensions": {
- "description": "The additional dimensions to be added to metric.",
- "uniqueItems": false,
"type": "array",
+ "description": "The additional dimensions to be added to metric.",
"items": {
"$ref": "#/definitions/MetricDimension"
},
@@ -7135,19 +7939,18 @@
"sourceName"
]
}
- }
+ },
+ "required": [
+ "name"
+ ]
},
"MetricCounterSet": {
- "description": "The metric counter set",
- "required": [
- "counters"
- ],
"type": "object",
+ "description": "The metric counter set",
"properties": {
"counters": {
- "description": "The counters that should be collected in this set.",
- "uniqueItems": false,
"type": "array",
+ "description": "The counters that should be collected in this set.",
"items": {
"$ref": "#/definitions/MetricCounter"
},
@@ -7155,99 +7958,74 @@
"name"
]
}
- }
+ },
+ "required": [
+ "counters"
+ ]
},
"MetricDimension": {
- "description": "The metric dimension",
- "required": [
- "sourceType",
- "sourceName"
- ],
"type": "object",
+ "description": "The metric dimension",
"properties": {
"sourceType": {
- "description": "The dimension type.",
- "type": "string"
+ "type": "string",
+ "description": "The dimension type."
},
"sourceName": {
- "description": "The dimension value.",
- "type": "string"
+ "type": "string",
+ "description": "The dimension value."
}
- }
+ },
+ "required": [
+ "sourceType",
+ "sourceName"
+ ]
},
"MetricDimension_V1": {
- "description": "Metric Dimension v1.",
"type": "object",
+ "description": "Metric Dimension v1.",
"properties": {
"name": {
- "description": "Name of the metrics dimension.",
- "type": "string"
+ "type": "string",
+ "description": "Name of the metrics dimension."
},
"displayName": {
- "description": "Display name of the metrics dimension.",
- "type": "string"
+ "type": "string",
+ "description": "Display name of the metrics dimension."
},
"toBeExportedForShoebox": {
- "description": "To be exported to shoe box.",
- "type": "boolean"
+ "type": "boolean",
+ "description": "To be exported to shoe box."
}
}
},
"MetricSpecification_V1": {
- "description": "Metric specification version 1.",
"type": "object",
+ "description": "Metric specification version 1.",
"properties": {
"name": {
- "description": "Name of the metric.",
- "type": "string"
+ "type": "string",
+ "description": "Name of the metric."
},
"displayName": {
- "description": "Display name of the metric.",
- "type": "string"
+ "type": "string",
+ "description": "Display name of the metric."
},
"displayDescription": {
- "description": "Description of the metric to be displayed.",
- "type": "string"
+ "type": "string",
+ "description": "Description of the metric to be displayed."
},
"unit": {
- "description": "Metric units.",
- "enum": [
- "NotSpecified",
- "Percent",
- "Count",
- "Seconds",
- "Milliseconds",
- "Bytes",
- "BytesPerSecond",
- "CountPerSecond"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "MetricUnit",
- "modelAsString": true
- }
+ "$ref": "#/definitions/MetricUnit",
+ "description": "Metric units."
},
"aggregationType": {
- "description": "Metric aggregation type.",
- "enum": [
- "NotSpecified",
- "None",
- "Average",
- "Minimum",
- "Maximum",
- "Total",
- "Count"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "MetricAggregationType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/MetricAggregationType",
+ "description": "Metric aggregation type."
},
"dimensions": {
- "description": "Metric dimensions, other than default dimension which is resource.",
- "uniqueItems": false,
"type": "array",
+ "description": "Metric dimensions, other than default dimension which is resource.",
"items": {
"$ref": "#/definitions/MetricDimension_V1"
},
@@ -7256,194 +8034,253 @@
]
},
"fillGapWithZero": {
- "description": "Set true to fill the gaps with zero.",
- "type": "boolean"
+ "type": "boolean",
+ "description": "Set true to fill the gaps with zero."
},
"category": {
- "description": "Metric category.",
- "enum": [
- "Capacity",
- "Transaction"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "MetricCategory",
- "modelAsString": true
- }
+ "$ref": "#/definitions/MetricCategory",
+ "description": "Metric category."
},
"resourceIdDimensionNameOverride": {
- "description": "Resource name override.",
- "type": "string"
+ "type": "string",
+ "description": "Resource name override."
},
"supportedTimeGrainTypes": {
- "description": "Support granularity of metrics.",
- "uniqueItems": false,
"type": "array",
+ "description": "Support granularity of metrics.",
"items": {
- "enum": [
- "PT1M",
- "PT5M",
- "PT15M",
- "PT30M",
- "PT1H",
- "PT6H",
- "PT12H",
- "PT1D"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "TimeGrain",
- "modelAsString": true
- }
+ "$ref": "#/definitions/TimeGrain"
}
},
"supportedAggregationTypes": {
- "description": "Support metric aggregation type.",
- "uniqueItems": false,
"type": "array",
"items": {
- "enum": [
- "NotSpecified",
- "None",
- "Average",
- "Minimum",
- "Maximum",
- "Total",
- "Count"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "MetricAggregationType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/MetricAggregationType"
}
}
}
},
- "MonitoringMetricConfiguration": {
- "description": "The metric setting details for the role",
- "required": [
- "properties"
+ "MetricUnit": {
+ "type": "string",
+ "description": "Metric units.",
+ "enum": [
+ "NotSpecified",
+ "Percent",
+ "Count",
+ "Seconds",
+ "Milliseconds",
+ "Bytes",
+ "BytesPerSecond",
+ "CountPerSecond"
],
+ "x-ms-enum": {
+ "name": "MetricUnit",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NotSpecified",
+ "value": "NotSpecified"
+ },
+ {
+ "name": "Percent",
+ "value": "Percent"
+ },
+ {
+ "name": "Count",
+ "value": "Count"
+ },
+ {
+ "name": "Seconds",
+ "value": "Seconds"
+ },
+ {
+ "name": "Milliseconds",
+ "value": "Milliseconds"
+ },
+ {
+ "name": "Bytes",
+ "value": "Bytes"
+ },
+ {
+ "name": "BytesPerSecond",
+ "value": "BytesPerSecond"
+ },
+ {
+ "name": "CountPerSecond",
+ "value": "CountPerSecond"
+ }
+ ]
+ }
+ },
+ "MonitoringMetricConfiguration": {
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "The metric setting details for the role",
"properties": {
"properties": {
"$ref": "#/definitions/MonitoringMetricConfigurationProperties",
"description": "The metric setting properties.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of MonitoringConfiguration",
- "readOnly": true
}
- }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"MonitoringMetricConfigurationList": {
- "description": "Collection of metric configurations.",
"type": "object",
+ "description": "Collection of metric configurations.",
"properties": {
"value": {
- "description": "The list of metric configurations.",
- "uniqueItems": false,
"type": "array",
+ "description": "The MonitoringMetricConfiguration items on this page",
"items": {
"$ref": "#/definitions/MonitoringMetricConfiguration"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"MonitoringMetricConfigurationProperties": {
- "description": "Metrics properties",
- "required": [
- "metricConfigurations"
- ],
"type": "object",
+ "description": "Metrics properties",
"properties": {
"metricConfigurations": {
- "description": "The metrics configuration details",
- "uniqueItems": false,
"type": "array",
+ "description": "The metrics configuration details",
"items": {
"$ref": "#/definitions/MetricConfiguration"
},
"x-ms-identifiers": []
}
+ },
+ "required": [
+ "metricConfigurations"
+ ]
+ },
+ "MonitoringStatus": {
+ "type": "string",
+ "description": "Current monitoring status of the share.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "MonitoringStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enabled",
+ "value": "Enabled"
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled"
+ }
+ ]
}
},
"MountPointMap": {
- "description": "The share mount point.",
- "required": [
- "shareId"
- ],
"type": "object",
+ "description": "The share mount point.",
"properties": {
"shareId": {
- "description": "ID of the share mounted to the role VM.",
- "type": "string"
+ "type": "string",
+ "description": "ID of the share mounted to the role VM."
},
"roleId": {
- "description": "ID of the role to which share is mounted.",
"type": "string",
+ "description": "ID of the role to which share is mounted.",
"readOnly": true
},
"mountPoint": {
- "description": "Mount point for the share.",
"type": "string",
+ "description": "Mount point for the share.",
"readOnly": true
},
"mountType": {
+ "$ref": "#/definitions/MountType",
"description": "Mounting type.",
- "enum": [
- "Volume",
- "HostPath"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "MountType",
- "modelAsString": true
- }
+ "readOnly": true
},
"roleType": {
+ "$ref": "#/definitions/RoleTypes",
"description": "Role type.",
- "enum": [
- "IOT",
- "ASA",
- "Functions",
- "Cognitive",
- "MEC",
- "CloudEdgeManagement",
- "Kubernetes"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "RoleTypes",
- "modelAsString": true
- }
+ "readOnly": true
}
+ },
+ "required": [
+ "shareId"
+ ]
+ },
+ "MountType": {
+ "type": "string",
+ "description": "Mounting type.",
+ "enum": [
+ "Volume",
+ "HostPath"
+ ],
+ "x-ms-enum": {
+ "name": "MountType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Volume",
+ "value": "Volume"
+ },
+ {
+ "name": "HostPath",
+ "value": "HostPath"
+ }
+ ]
+ }
+ },
+ "MsiIdentityType": {
+ "type": "string",
+ "description": "Identity type",
+ "enum": [
+ "None",
+ "SystemAssigned",
+ "UserAssigned"
+ ],
+ "x-ms-enum": {
+ "name": "MsiIdentityType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "SystemAssigned",
+ "value": "SystemAssigned"
+ },
+ {
+ "name": "UserAssigned",
+ "value": "UserAssigned"
+ }
+ ]
}
},
"NetworkAdapter": {
- "description": "Represents the networkAdapter on a device.",
"type": "object",
+ "description": "Represents the networkAdapter on a device.",
"properties": {
"adapterId": {
- "description": "Instance ID of network adapter.",
"type": "string",
+ "description": "Instance ID of network adapter.",
"readOnly": true
},
"adapterPosition": {
@@ -7452,73 +8289,49 @@
"readOnly": true
},
"index": {
+ "type": "integer",
"format": "int32",
"description": "Logical index of the adapter.",
- "type": "integer",
"readOnly": true
},
"nodeId": {
- "description": "Node ID of the network adapter.",
"type": "string",
+ "description": "Node ID of the network adapter.",
"readOnly": true
},
"networkAdapterName": {
- "description": "Network adapter name.",
"type": "string",
+ "description": "Network adapter name.",
"readOnly": true
},
"label": {
- "description": "Hardware label for the adapter.",
"type": "string",
+ "description": "Hardware label for the adapter.",
"readOnly": true
},
"macAddress": {
- "description": "MAC address.",
"type": "string",
+ "description": "MAC address.",
"readOnly": true
},
"linkSpeed": {
+ "type": "integer",
"format": "int64",
"description": "Link speed.",
- "type": "integer",
"readOnly": true
},
"status": {
+ "$ref": "#/definitions/NetworkAdapterStatus",
"description": "Value indicating whether this adapter is valid.",
- "enum": [
- "Inactive",
- "Active"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "NetworkAdapterStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"rdmaStatus": {
- "description": "Value indicating whether this adapter is RDMA capable.",
- "enum": [
- "Incapable",
- "Capable"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "NetworkAdapterRDMAStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/NetworkAdapterRDMAStatus",
+ "description": "Value indicating whether this adapter is RDMA capable."
},
"dhcpStatus": {
- "description": "Value indicating whether this adapter has DHCP enabled.",
- "enum": [
- "Disabled",
- "Enabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "NetworkAdapterDHCPStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/NetworkAdapterDHCPStatus",
+ "description": "Value indicating whether this adapter has DHCP enabled."
},
"ipv4Configuration": {
"$ref": "#/definitions/Ipv4Config",
@@ -7531,96 +8344,167 @@
"readOnly": true
},
"ipv6LinkLocalAddress": {
- "description": "The IPv6 local address.",
"type": "string",
+ "description": "The IPv6 local address.",
"readOnly": true
},
"dnsServers": {
- "description": "The list of DNS Servers of the device.",
- "uniqueItems": false,
"type": "array",
+ "description": "The list of DNS Servers of the device.",
"items": {
"type": "string"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
}
}
},
+ "NetworkAdapterDHCPStatus": {
+ "type": "string",
+ "description": "Value indicating whether this adapter has DHCP enabled.",
+ "enum": [
+ "Disabled",
+ "Enabled"
+ ],
+ "x-ms-enum": {
+ "name": "NetworkAdapterDHCPStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Disabled",
+ "value": "Disabled"
+ },
+ {
+ "name": "Enabled",
+ "value": "Enabled"
+ }
+ ]
+ }
+ },
"NetworkAdapterPosition": {
- "description": "The network adapter position.",
"type": "object",
+ "description": "The network adapter position.",
"properties": {
"networkGroup": {
+ "$ref": "#/definitions/NetworkGroup",
"description": "The network group.",
- "enum": [
- "None",
- "NonRDMA",
- "RDMA"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "NetworkGroup",
- "modelAsString": true
- }
+ "readOnly": true
},
"port": {
+ "type": "integer",
"format": "int32",
"description": "The port.",
- "type": "integer",
"readOnly": true
}
}
},
+ "NetworkAdapterRDMAStatus": {
+ "type": "string",
+ "description": "Value indicating whether this adapter is RDMA capable.",
+ "enum": [
+ "Incapable",
+ "Capable"
+ ],
+ "x-ms-enum": {
+ "name": "NetworkAdapterRDMAStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Incapable",
+ "value": "Incapable"
+ },
+ {
+ "name": "Capable",
+ "value": "Capable"
+ }
+ ]
+ }
+ },
+ "NetworkAdapterStatus": {
+ "type": "string",
+ "description": "Value indicating whether this adapter is valid.",
+ "enum": [
+ "Inactive",
+ "Active"
+ ],
+ "x-ms-enum": {
+ "name": "NetworkAdapterStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Inactive",
+ "value": "Inactive"
+ },
+ {
+ "name": "Active",
+ "value": "Active"
+ }
+ ]
+ }
+ },
+ "NetworkGroup": {
+ "type": "string",
+ "description": "The network group.",
+ "enum": [
+ "None",
+ "NonRDMA",
+ "RDMA"
+ ],
+ "x-ms-enum": {
+ "name": "NetworkGroup",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "NonRDMA",
+ "value": "NonRDMA"
+ },
+ {
+ "name": "RDMA",
+ "value": "RDMA"
+ }
+ ]
+ }
+ },
"NetworkSettings": {
- "description": "The network settings of a device.",
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "The network settings of a device.",
"properties": {
"properties": {
"$ref": "#/definitions/NetworkSettingsProperties",
"description": "The properties of network settings of a device.",
"readOnly": true,
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of NetworkSettings",
- "readOnly": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"NetworkSettingsProperties": {
- "description": "The properties of network settings.",
"type": "object",
+ "description": "The properties of network settings.",
"properties": {
"networkAdapters": {
- "description": "The network adapter list on the device.",
- "uniqueItems": false,
"type": "array",
+ "description": "The network adapter list on the device.",
"items": {
"$ref": "#/definitions/NetworkAdapter"
},
+ "readOnly": true,
"x-ms-identifiers": [
"adapterId"
- ],
- "readOnly": true
+ ]
}
}
},
"Node": {
- "description": "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",
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "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",
"properties": {
"properties": {
"$ref": "#/definitions/NodeProperties",
@@ -7628,35 +8512,30 @@
"readOnly": true,
"x-ms-client-flatten": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ARMBaseModel"
+ }
+ ]
},
"NodeInfo": {
- "description": "Kubernetes node info",
"type": "object",
+ "description": "Kubernetes node info",
"properties": {
"name": {
- "description": "Node name.",
"type": "string",
+ "description": "Node name.",
"readOnly": true
},
"type": {
+ "$ref": "#/definitions/KubernetesNodeType",
"description": "Node type - Master/Worker",
- "enum": [
- "Invalid",
- "Master",
- "Worker"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "KubernetesNodeType",
- "modelAsString": true
- }
+ "readOnly": true
},
"ipConfiguration": {
- "description": "IP Configuration of the Kubernetes node.",
- "uniqueItems": false,
"type": "array",
+ "description": "IP Configuration of the Kubernetes node.",
"items": {
"$ref": "#/definitions/KubernetesIPConfiguration"
},
@@ -7668,150 +8547,174 @@
}
},
"NodeList": {
- "description": "Collection of Nodes.",
"type": "object",
+ "description": "Collection of Nodes.",
"properties": {
"value": {
- "description": "The list of Nodes.",
- "uniqueItems": false,
"type": "array",
+ "description": "The Node items on this page",
"items": {
"$ref": "#/definitions/Node"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"NodeProperties": {
- "description": "This class represents the nodes in a highly available cluster",
"type": "object",
+ "description": "This class represents the nodes in a highly available cluster",
"properties": {
"nodeStatus": {
+ "$ref": "#/definitions/NodeStatus",
"description": "The current status of the individual node",
- "enum": [
- "Unknown",
- "Up",
- "Down",
- "Rebooting",
- "ShuttingDown"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "NodeStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"nodeChassisSerialNumber": {
- "description": "Serial number of the Chassis",
"type": "string",
+ "description": "Serial number of the Chassis",
"readOnly": true
},
"nodeSerialNumber": {
- "description": "Serial number of the individual node",
"type": "string",
+ "description": "Serial number of the individual node",
"readOnly": true
},
"nodeDisplayName": {
- "description": "Display Name of the individual node",
"type": "string",
+ "description": "Display Name of the individual node",
"readOnly": true
},
"nodeFriendlySoftwareVersion": {
- "description": "Friendly software version name that is currently installed on the node",
"type": "string",
+ "description": "Friendly software version name that is currently installed on the node",
"readOnly": true
},
"nodeHcsVersion": {
- "description": "HCS version that is currently installed on the node",
"type": "string",
+ "description": "HCS version that is currently installed on the node",
"readOnly": true
},
"nodeInstanceId": {
- "description": "Guid instance id of the node",
"type": "string",
+ "description": "Guid instance id of the node",
"readOnly": true
}
}
},
+ "NodeStatus": {
+ "type": "string",
+ "description": "The current status of the individual node",
+ "enum": [
+ "Unknown",
+ "Up",
+ "Down",
+ "Rebooting",
+ "ShuttingDown"
+ ],
+ "x-ms-enum": {
+ "name": "NodeStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown"
+ },
+ {
+ "name": "Up",
+ "value": "Up"
+ },
+ {
+ "name": "Down",
+ "value": "Down"
+ },
+ {
+ "name": "Rebooting",
+ "value": "Rebooting"
+ },
+ {
+ "name": "ShuttingDown",
+ "value": "ShuttingDown"
+ }
+ ]
+ }
+ },
"NumaNodeData": {
- "description": "NUMA node data.",
"type": "object",
+ "description": "NUMA node data.",
"properties": {
"numaNodeIndex": {
+ "type": "integer",
"format": "int32",
- "description": "The NUMA node index.",
- "type": "integer"
+ "description": "The NUMA node index."
},
"totalMemoryInMb": {
+ "type": "integer",
"format": "int64",
- "description": "The total memory on the NUMA node.",
- "type": "integer"
+ "description": "The total memory on the NUMA node."
},
"logicalCoreCountPerCore": {
+ "type": "integer",
"format": "int32",
- "description": "The logical cores per core count.",
- "type": "integer"
+ "description": "The logical cores per core count."
},
"effectiveAvailableMemoryInMb": {
+ "type": "integer",
"format": "int64",
- "description": "The effective available memory on the NUMA node in MB.",
- "type": "integer"
+ "description": "The effective available memory on the NUMA node in MB."
},
"freeVCpuIndexesForHpn": {
- "description": "The free VCPU indices for the Hpn VMs.",
- "uniqueItems": false,
"type": "array",
+ "description": "The free VCPU indices for the Hpn VMs.",
"items": {
- "format": "int32",
- "type": "integer"
+ "type": "integer",
+ "format": "int32"
}
},
"vCpuIndexesForHpn": {
- "description": "The VCPU indices for Hpn VMs",
- "uniqueItems": false,
"type": "array",
+ "description": "The VCPU indices for Hpn VMs",
"items": {
- "format": "int32",
- "type": "integer"
+ "type": "integer",
+ "format": "int32"
}
},
"vCpuIndexesForRoot": {
- "description": "The VCPU indices for the root.",
- "uniqueItems": false,
"type": "array",
+ "description": "The VCPU indices for the root.",
"items": {
- "format": "int32",
- "type": "integer"
+ "type": "integer",
+ "format": "int32"
}
}
}
},
"Operation": {
- "description": "Operations.",
"type": "object",
+ "description": "Operations.",
"properties": {
"name": {
- "description": "Name of the operation.",
- "type": "string"
+ "type": "string",
+ "description": "Name of the operation."
},
"isDataAction": {
- "description": "Is data action.",
- "type": "boolean"
+ "type": "boolean",
+ "description": "Is data action."
},
"display": {
"$ref": "#/definitions/OperationDisplay",
"description": "Properties displayed for the operation."
},
"origin": {
- "description": "Origin of the operation.",
- "type": "string"
+ "type": "string",
+ "description": "Origin of the operation."
},
"properties": {
"$ref": "#/definitions/OperationProperties",
@@ -7821,30 +8724,30 @@
}
},
"OperationDisplay": {
- "description": "Operation display properties.",
"type": "object",
+ "description": "Operation display properties.",
"properties": {
"provider": {
- "description": "Provider name.",
- "type": "string"
+ "type": "string",
+ "description": "Provider name."
},
"resource": {
- "description": "The type of resource in which the operation is performed.",
- "type": "string"
+ "type": "string",
+ "description": "The type of resource in which the operation is performed."
},
"operation": {
- "description": "Operation to be performed on the resource.",
- "type": "string"
+ "type": "string",
+ "description": "Operation to be performed on the resource."
},
"description": {
- "description": "Description of the operation to be performed.",
- "type": "string"
+ "type": "string",
+ "description": "Description of the operation to be performed."
}
}
},
"OperationProperties": {
- "description": "Operation properties.",
"type": "object",
+ "description": "Operation properties.",
"properties": {
"serviceSpecification": {
"$ref": "#/definitions/ServiceSpecification",
@@ -7853,16 +8756,12 @@
}
},
"OperationsList": {
- "description": "The list of operations used for the discovery of available provider operations.",
- "required": [
- "value"
- ],
"type": "object",
+ "description": "The list of operations supported by Microsoft.DataBoxEdge resource provider.",
"properties": {
"value": {
- "description": "The value.",
- "uniqueItems": false,
"type": "array",
+ "description": "The list of operations.",
"items": {
"$ref": "#/definitions/Operation"
},
@@ -7871,68 +8770,65 @@
]
},
"nextLink": {
- "description": "Link to the next set of results.",
- "type": "string"
+ "type": "string",
+ "format": "uri",
+ "description": "The URL to get the next page of operations."
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"Order": {
- "description": "The order details.",
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "The order details.",
"properties": {
- "kind": {
- "description": "It specify the order api version.",
- "type": "string",
- "readOnly": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of Order",
- "readOnly": true
- },
"properties": {
"$ref": "#/definitions/OrderProperties",
"description": "The order properties.",
"x-ms-client-flatten": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "It specify the order api version.",
+ "readOnly": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"OrderList": {
- "description": "List of order entities.",
"type": "object",
+ "description": "List of order entities.",
"properties": {
"value": {
- "description": "The list of orders.",
- "uniqueItems": false,
"type": "array",
+ "description": "The Order items on this page",
"items": {
"$ref": "#/definitions/Order"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"OrderProperties": {
- "description": "Order properties.",
"type": "object",
- "required": [
- "contactInformation"
- ],
+ "description": "Order properties.",
"properties": {
"orderId": {
- "description": "It specify the order resource id.",
"type": "string",
+ "description": "It specify the order resource id.",
"readOnly": true
},
"contactInformation": {
@@ -7949,104 +8845,166 @@
"readOnly": true
},
"orderHistory": {
- "description": "List of status changes in the order.",
- "uniqueItems": false,
"type": "array",
+ "description": "List of status changes in the order.",
"items": {
"$ref": "#/definitions/OrderStatus"
},
+ "readOnly": true,
"x-ms-identifiers": [
"trackingInformation/serialNumber"
- ],
- "readOnly": true
+ ]
},
"serialNumber": {
- "description": "Serial number of the device.",
"type": "string",
+ "description": "Serial number of the device.",
"readOnly": true
},
"deliveryTrackingInfo": {
- "description": "Tracking information for the package delivered to the customer whether it has an original or a replacement device.",
- "uniqueItems": false,
"type": "array",
+ "description": "Tracking information for the package delivered to the customer whether it has an original or a replacement device.",
"items": {
"$ref": "#/definitions/TrackingInfo"
},
+ "readOnly": true,
"x-ms-identifiers": [
"serialNumber"
- ],
- "readOnly": true
+ ]
},
"returnTrackingInfo": {
- "description": "Tracking information for the package returned from the customer whether it has an original or a replacement device.",
- "uniqueItems": false,
"type": "array",
+ "description": "Tracking information for the package returned from the customer whether it has an original or a replacement device.",
"items": {
"$ref": "#/definitions/TrackingInfo"
},
+ "readOnly": true,
"x-ms-identifiers": [
"serialNumber"
- ],
- "readOnly": true
+ ]
},
"shipmentType": {
- "description": "ShipmentType of the order",
- "enum": [
- "NotApplicable",
- "ShippedToCustomer",
- "SelfPickup"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ShipmentType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ShipmentType",
+ "description": "ShipmentType of the order"
}
+ },
+ "required": [
+ "contactInformation"
+ ]
+ },
+ "OrderState": {
+ "type": "string",
+ "description": "Status of the order as per the allowed status types.",
+ "enum": [
+ "Untracked",
+ "AwaitingFulfillment",
+ "AwaitingPreparation",
+ "AwaitingShipment",
+ "Shipped",
+ "Arriving",
+ "Delivered",
+ "ReplacementRequested",
+ "LostDevice",
+ "Declined",
+ "ReturnInitiated",
+ "AwaitingReturnShipment",
+ "ShippedBack",
+ "CollectedAtMicrosoft",
+ "AwaitingPickup",
+ "PickupCompleted",
+ "AwaitingDrop"
+ ],
+ "x-ms-enum": {
+ "name": "OrderState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Untracked",
+ "value": "Untracked"
+ },
+ {
+ "name": "AwaitingFulfillment",
+ "value": "AwaitingFulfillment"
+ },
+ {
+ "name": "AwaitingPreparation",
+ "value": "AwaitingPreparation"
+ },
+ {
+ "name": "AwaitingShipment",
+ "value": "AwaitingShipment"
+ },
+ {
+ "name": "Shipped",
+ "value": "Shipped"
+ },
+ {
+ "name": "Arriving",
+ "value": "Arriving"
+ },
+ {
+ "name": "Delivered",
+ "value": "Delivered"
+ },
+ {
+ "name": "ReplacementRequested",
+ "value": "ReplacementRequested"
+ },
+ {
+ "name": "LostDevice",
+ "value": "LostDevice"
+ },
+ {
+ "name": "Declined",
+ "value": "Declined"
+ },
+ {
+ "name": "ReturnInitiated",
+ "value": "ReturnInitiated"
+ },
+ {
+ "name": "AwaitingReturnShipment",
+ "value": "AwaitingReturnShipment"
+ },
+ {
+ "name": "ShippedBack",
+ "value": "ShippedBack"
+ },
+ {
+ "name": "CollectedAtMicrosoft",
+ "value": "CollectedAtMicrosoft"
+ },
+ {
+ "name": "AwaitingPickup",
+ "value": "AwaitingPickup"
+ },
+ {
+ "name": "PickupCompleted",
+ "value": "PickupCompleted"
+ },
+ {
+ "name": "AwaitingDrop",
+ "value": "AwaitingDrop"
+ }
+ ]
}
},
"OrderStatus": {
- "description": "Represents a single status change.",
- "required": [
- "status"
- ],
"type": "object",
+ "description": "Represents a single status change.",
"properties": {
"status": {
- "description": "Status of the order as per the allowed status types.",
- "enum": [
- "Untracked",
- "AwaitingFulfillment",
- "AwaitingPreparation",
- "AwaitingShipment",
- "Shipped",
- "Arriving",
- "Delivered",
- "ReplacementRequested",
- "LostDevice",
- "Declined",
- "ReturnInitiated",
- "AwaitingReturnShipment",
- "ShippedBack",
- "CollectedAtMicrosoft",
- "AwaitingPickup",
- "PickupCompleted",
- "AwaitingDrop"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "OrderState",
- "modelAsString": true
- }
+ "$ref": "#/definitions/OrderState",
+ "description": "Status of the order as per the allowed status types."
},
"updateDateTime": {
+ "type": "string",
"format": "date-time",
"description": "Time of status update.",
- "type": "string",
"readOnly": true
},
"comments": {
- "description": "Comments related to this status change.",
- "type": "string"
+ "type": "string",
+ "description": "Comments related to this status change."
},
"trackingInformation": {
"$ref": "#/definitions/TrackingInfo",
@@ -8054,58 +9012,41 @@
"readOnly": true
},
"additionalOrderDetails": {
- "description": "Dictionary to hold generic information which is not stored\r\nby the already existing properties",
"type": "object",
+ "description": "Dictionary to hold generic information which is not stored\nby the already existing properties",
"additionalProperties": {
"type": "string"
},
"readOnly": true
}
- }
+ },
+ "required": [
+ "status"
+ ]
},
"PeriodicTimerEventTrigger": {
- "description": "Trigger details.",
- "required": [
- "properties",
- "kind"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Trigger"
- }
- ],
+ "description": "Trigger details.",
"properties": {
"properties": {
"$ref": "#/definitions/PeriodicTimerProperties",
"description": "Periodic timer trigger properties.",
"x-ms-client-flatten": true
- },
- "id": {
- "description": "The path ID that uniquely identifies the object.",
- "type": "string",
- "readOnly": true
- },
- "name": {
- "description": "The object name.",
- "type": "string",
- "readOnly": true
- },
- "type": {
- "description": "The hierarchical type of the object.",
- "type": "string",
- "readOnly": true
}
},
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Trigger"
+ }
+ ],
"x-ms-discriminator-value": "PeriodicTimerEvent"
},
"PeriodicTimerProperties": {
- "description": "Periodic timer trigger properties.",
- "required": [
- "sourceInfo",
- "sinkInfo"
- ],
"type": "object",
+ "description": "Periodic timer trigger properties.",
"properties": {
"sourceInfo": {
"$ref": "#/definitions/PeriodicTimerSourceInfo",
@@ -8116,321 +9057,477 @@
"description": "Role Sink information."
},
"customContextTag": {
+ "type": "string",
"description": "A custom context tag typically used to correlate the trigger against its usage. For example, if a periodic timer trigger is intended for certain specific IoT modules in the device, the tag can be the name or the image URL of the module.",
- "maxLength": 192,
- "type": "string"
+ "maxLength": 192
}
- }
+ },
+ "required": [
+ "sourceInfo",
+ "sinkInfo"
+ ]
},
"PeriodicTimerSourceInfo": {
+ "type": "object",
"description": "Periodic timer event source.",
+ "properties": {
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The time of the day that results in a valid trigger. Schedule is computed with reference to the time specified upto seconds. If timezone is not specified the time will considered to be in device timezone. The value will always be returned as UTC time."
+ },
+ "schedule": {
+ "type": "string",
+ "description": "Periodic frequency at which timer event needs to be raised. Supports daily, hourly, minutes, and seconds."
+ },
+ "topic": {
+ "type": "string",
+ "description": "Topic where periodic events are published to IoT device."
+ }
+ },
"required": [
"startTime",
"schedule"
+ ]
+ },
+ "PlatformType": {
+ "type": "string",
+ "description": "Host OS supported by the Arc addon.",
+ "enum": [
+ "Windows",
+ "Linux"
+ ],
+ "x-ms-enum": {
+ "name": "PlatformType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Windows",
+ "value": "Windows"
+ },
+ {
+ "name": "Linux",
+ "value": "Linux"
+ }
+ ]
+ }
+ },
+ "PosixComplianceStatus": {
+ "type": "string",
+ "description": "If provisioned storage is posix compliant.",
+ "enum": [
+ "Invalid",
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "PosixComplianceStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Invalid",
+ "value": "Invalid"
+ },
+ {
+ "name": "Enabled",
+ "value": "Enabled"
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled"
+ }
+ ]
+ }
+ },
+ "ProactiveDiagnosticsConsent": {
+ "type": "string",
+ "description": "Proactive diagnostic collection consent flag",
+ "enum": [
+ "Enabled",
+ "Disabled"
],
- "type": "object",
- "properties": {
- "startTime": {
- "format": "date-time",
- "description": "The time of the day that results in a valid trigger. Schedule is computed with reference to the time specified upto seconds. If timezone is not specified the time will considered to be in device timezone. The value will always be returned as UTC time.",
- "type": "string"
- },
- "schedule": {
- "description": "Periodic frequency at which timer event needs to be raised. Supports daily, hourly, minutes, and seconds.",
- "type": "string"
- },
- "topic": {
- "description": "Topic where periodic events are published to IoT device.",
- "type": "string"
- }
+ "x-ms-enum": {
+ "name": "ProactiveDiagnosticsConsent",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enabled",
+ "value": "Enabled"
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled"
+ }
+ ]
}
},
"ProactiveLogCollectionSettingsProperties": {
- "description": "The properties of proactive log collection settings.",
- "required": [
- "userConsent"
- ],
"type": "object",
+ "description": "The properties of proactive log collection settings.",
"properties": {
"userConsent": {
- "description": "Proactive diagnostic collection consent flag",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ProactiveDiagnosticsConsent",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ProactiveDiagnosticsConsent",
+ "description": "Proactive diagnostic collection consent flag"
}
- }
+ },
+ "required": [
+ "userConsent"
+ ]
},
"RawCertificateData": {
- "description": "Raw Certificate Data.",
- "required": [
- "certificate"
- ],
"type": "object",
+ "description": "Raw Certificate Data.",
"properties": {
"authenticationType": {
- "description": "The authentication type.",
- "enum": [
- "Invalid",
- "AzureActiveDirectory"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "AuthenticationType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/AuthenticationType",
+ "description": "The authentication type."
},
"certificate": {
- "description": "The base64 encoded certificate raw data.",
- "type": "string"
+ "type": "string",
+ "description": "The base64 encoded certificate raw data."
}
- }
+ },
+ "required": [
+ "certificate"
+ ]
},
"RefreshDetails": {
- "description": "Fields for tracking refresh job on the share or container.",
"type": "object",
+ "description": "Fields for tracking refresh job on the share or container.",
"properties": {
"inProgressRefreshJobId": {
- "description": "If a refresh job is currently in progress on this share or container, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress.",
- "type": "string"
+ "type": "string",
+ "description": "If a refresh job is currently in progress on this share or container, this field indicates the ARM resource ID of that job. The field is empty if no job is in progress."
},
"lastCompletedRefreshJobTimeInUTC": {
+ "type": "string",
"format": "date-time",
- "description": "Indicates the completed time for the last refresh job on this particular share or container, if any.This could be a failed job or a successful job.",
- "type": "string"
+ "description": "Indicates the completed time for the last refresh job on this particular share or container, if any.This could be a failed job or a successful job."
},
"errorManifestFile": {
- "description": "Indicates the relative path of the error xml for the last refresh job on this particular share or container, if any. This could be a failed job or a successful job.",
- "type": "string"
+ "type": "string",
+ "description": "Indicates the relative path of the error xml for the last refresh job on this particular share or container, if any. This could be a failed job or a successful job."
},
"lastJob": {
- "description": "Indicates the id of the last refresh job on this particular share or container,if any. This could be a failed job or a successful job.",
- "type": "string"
+ "type": "string",
+ "description": "Indicates the id of the last refresh job on this particular share or container,if any. This could be a failed job or a successful job."
}
}
},
+ "RemoteApplicationType": {
+ "type": "string",
+ "description": "Remote application type",
+ "enum": [
+ "Powershell",
+ "WAC",
+ "LocalUI",
+ "AllApplications"
+ ],
+ "x-ms-enum": {
+ "name": "RemoteApplicationType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Powershell",
+ "value": "Powershell"
+ },
+ {
+ "name": "WAC",
+ "value": "WAC"
+ },
+ {
+ "name": "LocalUI",
+ "value": "LocalUI"
+ },
+ {
+ "name": "AllApplications",
+ "value": "AllApplications"
+ }
+ ]
+ }
+ },
"RemoteSupportSettings": {
- "description": "RemoteApplicationType for which remote support settings is being modified",
"type": "object",
+ "description": "RemoteApplicationType for which remote support settings is being modified",
"properties": {
"remoteApplicationType": {
- "description": "Remote application type",
- "enum": [
- "Powershell",
- "WAC",
- "LocalUI",
- "AllApplications"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "RemoteApplicationType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/RemoteApplicationType",
+ "description": "Remote application type"
},
"accessLevel": {
- "description": "Access level allowed for this remote application type",
- "enum": [
- "None",
- "ReadOnly",
- "ReadWrite",
- "FullAccess"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "AccessLevel",
- "modelAsString": true
- }
+ "$ref": "#/definitions/AccessLevel",
+ "description": "Access level allowed for this remote application type"
},
"expirationTimeStampInUTC": {
+ "type": "string",
"format": "date-time",
- "description": "Expiration time stamp",
- "type": "string"
+ "description": "Expiration time stamp"
}
}
},
"ResourceIdentity": {
- "description": "Msi identity details of the resource",
"type": "object",
+ "description": "Msi identity details of the resource",
"properties": {
"type": {
- "description": "Identity type",
- "enum": [
- "None",
- "SystemAssigned",
- "UserAssigned"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "MsiIdentityType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/MsiIdentityType",
+ "description": "Identity type"
},
"principalId": {
- "description": "Service Principal Id backing the Msi",
"type": "string",
+ "description": "Service Principal Id backing the Msi",
"readOnly": true
},
"tenantId": {
- "description": "Home Tenant Id",
"type": "string",
+ "description": "Home Tenant Id",
"readOnly": true
}
}
},
"ResourceMoveDetails": {
- "description": "Fields for tracking resource move",
"type": "object",
+ "description": "Fields for tracking resource move",
"properties": {
"operationInProgress": {
- "description": "Denotes whether move operation is in progress",
- "enum": [
- "None",
- "ResourceMoveInProgress",
- "ResourceMoveFailed"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ResourceMoveStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ResourceMoveStatus",
+ "description": "Denotes whether move operation is in progress"
},
"operationInProgressLockTimeoutInUTC": {
+ "type": "string",
"format": "date-time",
- "description": "Denotes the timeout of the operation to finish",
- "type": "string"
+ "description": "Denotes the timeout of the operation to finish"
}
}
},
+ "ResourceMoveStatus": {
+ "type": "string",
+ "description": "Denotes whether move operation is in progress",
+ "enum": [
+ "None",
+ "ResourceMoveInProgress",
+ "ResourceMoveFailed"
+ ],
+ "x-ms-enum": {
+ "name": "ResourceMoveStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "ResourceMoveInProgress",
+ "value": "ResourceMoveInProgress"
+ },
+ {
+ "name": "ResourceMoveFailed",
+ "value": "ResourceMoveFailed"
+ }
+ ]
+ }
+ },
"Role": {
+ "type": "object",
"description": "Compute role.",
+ "properties": {
+ "kind": {
+ "$ref": "#/definitions/RoleTypes",
+ "description": "Role type.",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ }
+ },
+ "discriminator": "kind",
"required": [
"kind"
],
- "type": "object",
"allOf": [
{
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
- "properties": {
- "kind": {
- "description": "Role type.",
- "enum": [
- "IOT",
- "ASA",
- "Functions",
- "Cognitive",
- "MEC",
- "CloudEdgeManagement",
- "Kubernetes"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "RoleTypes",
- "modelAsString": true
- }
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of Role",
- "readOnly": true
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
- },
- "discriminator": "kind"
+ ]
},
"RoleList": {
- "description": "Collection of all the roles on the Data Box Edge device.",
"type": "object",
+ "description": "Collection of all the roles on the Data Box Edge device.",
"properties": {
"value": {
- "description": "The Value.",
- "uniqueItems": false,
"type": "array",
+ "description": "The Role items on this page",
"items": {
"$ref": "#/definitions/Role"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"RoleSinkInfo": {
- "description": "Compute role against which events will be raised.",
- "required": [
- "roleId"
- ],
"type": "object",
+ "description": "Compute role against which events will be raised.",
"properties": {
"roleId": {
- "description": "Compute role ID.",
- "type": "string"
+ "type": "string",
+ "description": "Compute role ID."
}
+ },
+ "required": [
+ "roleId"
+ ]
+ },
+ "RoleStatus": {
+ "type": "string",
+ "description": "Local Edge Management Status",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "RoleStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enabled",
+ "value": "Enabled"
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled"
+ }
+ ]
+ }
+ },
+ "RoleTypes": {
+ "type": "string",
+ "enum": [
+ "IOT",
+ "ASA",
+ "Functions",
+ "Cognitive",
+ "MEC",
+ "CloudEdgeManagement",
+ "Kubernetes"
+ ],
+ "x-ms-enum": {
+ "name": "RoleTypes",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "IOT",
+ "value": "IOT"
+ },
+ {
+ "name": "ASA",
+ "value": "ASA"
+ },
+ {
+ "name": "Functions",
+ "value": "Functions"
+ },
+ {
+ "name": "Cognitive",
+ "value": "Cognitive"
+ },
+ {
+ "name": "MEC",
+ "value": "MEC"
+ },
+ {
+ "name": "CloudEdgeManagement",
+ "value": "CloudEdgeManagement"
+ },
+ {
+ "name": "Kubernetes",
+ "value": "Kubernetes"
+ }
+ ]
+ }
+ },
+ "SSLStatus": {
+ "type": "string",
+ "description": "Signifies whether SSL needs to be enabled or not.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "SSLStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enabled",
+ "value": "Enabled"
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled"
+ }
+ ]
}
},
"Secret": {
- "description": "Holds device secret either as a KeyVault reference or as an encrypted value.",
"type": "object",
+ "description": "Holds device secret either as a KeyVault reference or as an encrypted value.",
"properties": {
"encryptedSecret": {
"$ref": "#/definitions/AsymmetricEncryptedSecret",
"description": "Encrypted (using device public key) secret value."
},
"keyVaultId": {
- "description": "Id of the Key-Vault where secret is stored (ex: secrets/AuthClientSecret/82ef4346187a4033a10d629cde07d740).",
- "type": "string"
+ "type": "string",
+ "description": "Id of the Key-Vault where secret is stored (ex: secrets/AuthClientSecret/82ef4346187a4033a10d629cde07d740)."
}
}
},
"SecuritySettings": {
+ "type": "object",
"description": "The security settings of a device.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SecuritySettingsProperties",
+ "description": "Properties of the security settings.",
+ "x-ms-client-flatten": true
+ }
+ },
"required": [
"properties"
],
- "type": "object",
"allOf": [
{
"$ref": "#/definitions/ARMBaseModel"
}
- ],
- "properties": {
- "properties": {
- "$ref": "#/definitions/SecuritySettingsProperties",
- "description": "Properties of the security settings.",
- "x-ms-client-flatten": true
- }
- }
+ ]
},
"SecuritySettingsProperties": {
- "description": "The properties of security settings.",
- "required": [
- "deviceAdminPassword"
- ],
"type": "object",
+ "description": "The properties of security settings.",
"properties": {
"deviceAdminPassword": {
"$ref": "#/definitions/AsymmetricEncryptedSecret",
"description": "Device administrator password as an encrypted string (encrypted using RSA PKCS #1) is used to sign into the local web UI of the device. The Actual password should have at least 8 characters that are a combination of uppercase, lowercase, numeric, and special characters."
}
- }
+ },
+ "required": [
+ "deviceAdminPassword"
+ ]
},
"ServiceSpecification": {
- "description": "Service specification.",
"type": "object",
+ "description": "Service specification.",
"properties": {
"metricSpecifications": {
- "description": "Metric specification as defined by shoebox.",
- "uniqueItems": false,
"type": "array",
+ "description": "Metric specification as defined by shoebox.",
"items": {
"$ref": "#/definitions/MetricSpecification_V1"
},
@@ -8441,137 +9538,140 @@
}
},
"Share": {
+ "type": "object",
"description": "Represents a share on the Data Box Edge/Gateway device.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ShareProperties",
+ "description": "The share properties.",
+ "x-ms-client-flatten": true
+ }
+ },
"required": [
"properties"
],
- "type": "object",
"allOf": [
{
- "$ref": "#/definitions/ARMBaseModel"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
+ ]
+ },
+ "ShareAccessProtocol": {
+ "type": "string",
+ "description": "Access protocol to be used by the share.",
+ "enum": [
+ "SMB",
+ "NFS"
],
- "properties": {
- "properties": {
- "$ref": "#/definitions/ShareProperties",
- "description": "The share properties.",
- "x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of Share",
- "readOnly": true
- }
+ "x-ms-enum": {
+ "name": "ShareAccessProtocol",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "SMB",
+ "value": "SMB"
+ },
+ {
+ "name": "NFS",
+ "value": "NFS"
+ }
+ ]
}
},
"ShareAccessRight": {
- "description": "Specifies the mapping between this particular user and the type of access he has on shares on this device.",
- "required": [
- "shareId",
- "accessType"
- ],
"type": "object",
+ "description": "Specifies the mapping between this particular user and the type of access he has on shares on this device.",
"properties": {
"shareId": {
- "description": "The share ID.",
- "type": "string"
+ "type": "string",
+ "description": "The share ID."
},
"accessType": {
- "description": "Type of access to be allowed on the share for this user.",
- "enum": [
- "Change",
- "Read",
- "Custom"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ShareAccessType",
- "modelAsString": true
+ "$ref": "#/definitions/ShareAccessType",
+ "description": "Type of access to be allowed on the share for this user."
+ }
+ },
+ "required": [
+ "shareId",
+ "accessType"
+ ]
+ },
+ "ShareAccessType": {
+ "type": "string",
+ "description": "Type of access to be allowed on the share for this user.",
+ "enum": [
+ "Change",
+ "Read",
+ "Custom"
+ ],
+ "x-ms-enum": {
+ "name": "ShareAccessType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Change",
+ "value": "Change"
+ },
+ {
+ "name": "Read",
+ "value": "Read"
+ },
+ {
+ "name": "Custom",
+ "value": "Custom"
}
- }
+ ]
}
},
"ShareList": {
- "description": "Collection of all the shares on the Data Box Edge/Gateway device.",
"type": "object",
+ "description": "Collection of all the shares on the Data Box Edge/Gateway device.",
"properties": {
"value": {
- "description": "The list of shares.",
- "uniqueItems": false,
"type": "array",
+ "description": "The Share items on this page",
"items": {
"$ref": "#/definitions/Share"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"ShareProperties": {
- "description": "The share properties.",
- "required": [
- "shareStatus",
- "monitoringStatus",
- "accessProtocol"
- ],
"type": "object",
+ "description": "The share properties.",
"properties": {
"description": {
- "description": "Description for the share.",
- "type": "string"
+ "type": "string",
+ "description": "Description for the share."
},
"shareStatus": {
- "description": "Current status of the share.",
- "enum": [
- "Offline",
- "Unknown",
- "OK",
- "Updating",
- "NeedsAttention"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ShareStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ShareStatus",
+ "description": "Current status of the share."
},
"monitoringStatus": {
- "description": "Current monitoring status of the share.",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "MonitoringStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/MonitoringStatus",
+ "description": "Current monitoring status of the share."
},
"azureContainerInfo": {
"$ref": "#/definitions/AzureContainerInfo",
"description": "Azure container mapping for the share."
},
"accessProtocol": {
- "description": "Access protocol to be used by the share.",
- "enum": [
- "SMB",
- "NFS"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ShareAccessProtocol",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ShareAccessProtocol",
+ "description": "Access protocol to be used by the share."
},
"userAccessRights": {
- "description": "Mapping of users and corresponding access rights on the share (required for SMB protocol).",
- "uniqueItems": false,
"type": "array",
+ "description": "Mapping of users and corresponding access rights on the share (required for SMB protocol).",
"items": {
"$ref": "#/definitions/UserAccessRight"
},
@@ -8580,9 +9680,8 @@
]
},
"clientAccessRights": {
- "description": "List of IP addresses and corresponding access rights on the share(required for NFS protocol).",
- "uniqueItems": false,
"type": "array",
+ "description": "List of IP addresses and corresponding access rights on the share(required for NFS protocol).",
"items": {
"$ref": "#/definitions/ClientAccessRight"
},
@@ -8595,358 +9694,605 @@
"description": "Details of the refresh job on this share."
},
"shareMappings": {
- "description": "Share mount point to the role.",
- "uniqueItems": false,
"type": "array",
+ "description": "Share mount point to the role.",
"items": {
"$ref": "#/definitions/MountPointMap"
},
+ "readOnly": true,
"x-ms-identifiers": [
"shareId"
- ],
- "readOnly": true
+ ]
},
"dataPolicy": {
- "description": "Data policy of the share.",
- "enum": [
- "Cloud",
- "Local"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "DataPolicy",
- "modelAsString": true
- }
+ "$ref": "#/definitions/DataPolicy",
+ "description": "Data policy of the share."
}
+ },
+ "required": [
+ "shareStatus",
+ "monitoringStatus",
+ "accessProtocol"
+ ]
+ },
+ "ShareStatus": {
+ "type": "string",
+ "description": "Current status of the share.",
+ "enum": [
+ "Offline",
+ "Unknown",
+ "OK",
+ "Updating",
+ "NeedsAttention"
+ ],
+ "x-ms-enum": {
+ "name": "ShareStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Offline",
+ "value": "Offline"
+ },
+ {
+ "name": "Unknown",
+ "value": "Unknown"
+ },
+ {
+ "name": "OK",
+ "value": "OK"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating"
+ },
+ {
+ "name": "NeedsAttention",
+ "value": "NeedsAttention"
+ }
+ ]
+ }
+ },
+ "ShipmentType": {
+ "type": "string",
+ "enum": [
+ "NotApplicable",
+ "ShippedToCustomer",
+ "SelfPickup"
+ ],
+ "x-ms-enum": {
+ "name": "ShipmentType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "NotApplicable",
+ "value": "NotApplicable"
+ },
+ {
+ "name": "ShippedToCustomer",
+ "value": "ShippedToCustomer"
+ },
+ {
+ "name": "SelfPickup",
+ "value": "SelfPickup"
+ }
+ ]
}
},
"Sku": {
- "description": "The SKU type.",
"type": "object",
+ "description": "The SKU type.",
"properties": {
"name": {
- "description": "SKU name.",
- "enum": [
- "Gateway",
- "Edge",
- "TEA_1Node",
- "TEA_1Node_UPS",
- "TEA_1Node_Heater",
- "TEA_1Node_UPS_Heater",
- "TEA_4Node_Heater",
- "TEA_4Node_UPS_Heater",
- "TMA",
- "TDC",
- "TCA_Small",
- "GPU",
- "TCA_Large",
- "EdgeP_Base",
- "EdgeP_High",
- "EdgePR_Base",
- "EdgePR_Base_UPS",
- "EP2_64_1VPU_W",
- "EP2_128_1T4_Mx1_W",
- "EP2_256_2T4_W",
- "EdgeMR_Mini",
- "RCA_Small",
- "RCA_Large",
- "RDC",
- "Management",
- "EP2_64_Mx1_W",
- "EP2_128_GPU1_Mx1_W",
- "EP2_256_GPU2_Mx1",
- "EdgeMR_TCP"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "SkuName",
- "modelAsString": true
- }
+ "$ref": "#/definitions/SkuName",
+ "description": "SKU name."
},
"tier": {
- "description": "The SKU tier. This is based on the SKU name.",
- "enum": [
- "Standard"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "SkuTier",
- "modelAsString": true
- }
+ "$ref": "#/definitions/SkuTier",
+ "description": "The SKU tier. This is based on the SKU name."
}
}
},
+ "SkuAvailability": {
+ "type": "string",
+ "description": "Links to the next set of results",
+ "enum": [
+ "Available",
+ "Unavailable"
+ ],
+ "x-ms-enum": {
+ "name": "SkuAvailability",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Available",
+ "value": "Available"
+ },
+ {
+ "name": "Unavailable",
+ "value": "Unavailable"
+ }
+ ]
+ }
+ },
"SkuCapability": {
- "description": "The metadata to describe the capability.",
"type": "object",
+ "description": "The metadata to describe the capability.",
"properties": {
"name": {
- "description": "An invariant to describe the feature.",
"type": "string",
+ "description": "An invariant to describe the feature.",
"readOnly": true
},
"value": {
- "description": "An invariant if the feature is measured by quantity.",
"type": "string",
+ "description": "An invariant if the feature is measured by quantity.",
"readOnly": true
}
}
},
"SkuCost": {
- "description": "The metadata for retrieving price info.",
"type": "object",
+ "description": "The metadata for retrieving price info.",
"properties": {
"meterId": {
- "description": "Used for querying price from commerce.",
"type": "string",
+ "description": "Used for querying price from commerce.",
"readOnly": true
},
"quantity": {
+ "type": "integer",
"format": "int64",
"description": "The cost quantity.",
- "type": "integer",
"readOnly": true
},
"extendedUnit": {
- "description": "The extended unit.",
"type": "string",
+ "description": "The extended unit.",
"readOnly": true
}
}
},
"SkuLocationInfo": {
- "description": "The location info.",
"type": "object",
+ "description": "The location info.",
"properties": {
"location": {
- "description": "The location.",
"type": "string",
+ "description": "The location.",
"readOnly": true
},
"zones": {
- "description": "The zones.",
- "uniqueItems": false,
"type": "array",
+ "description": "The zones.",
"items": {
"type": "string"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"sites": {
- "description": "The sites.",
- "uniqueItems": false,
"type": "array",
+ "description": "The sites.",
"items": {
"type": "string"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
}
}
},
- "StorageAccount": {
- "description": "Represents a Storage Account on the Data Box Edge/Gateway device.",
- "required": [
- "properties"
+ "SkuName": {
+ "type": "string",
+ "description": "The Sku name.",
+ "enum": [
+ "Gateway",
+ "Edge",
+ "TEA_1Node",
+ "TEA_1Node_UPS",
+ "TEA_1Node_Heater",
+ "TEA_1Node_UPS_Heater",
+ "TEA_4Node_Heater",
+ "TEA_4Node_UPS_Heater",
+ "TMA",
+ "TDC",
+ "TCA_Small",
+ "GPU",
+ "TCA_Large",
+ "EdgeP_Base",
+ "EdgeP_High",
+ "EdgePR_Base",
+ "EdgePR_Base_UPS",
+ "EP2_64_1VPU_W",
+ "EP2_128_1T4_Mx1_W",
+ "EP2_256_2T4_W",
+ "EdgeMR_Mini",
+ "RCA_Small",
+ "RCA_Large",
+ "RDC",
+ "Management",
+ "EP2_64_Mx1_W",
+ "EP2_128_GPU1_Mx1_W",
+ "EP2_256_GPU2_Mx1",
+ "EdgeMR_TCP"
],
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
+ "x-ms-enum": {
+ "name": "SkuName",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Gateway",
+ "value": "Gateway"
+ },
+ {
+ "name": "Edge",
+ "value": "Edge"
+ },
+ {
+ "name": "TEA_1Node",
+ "value": "TEA_1Node"
+ },
+ {
+ "name": "TEA_1Node_UPS",
+ "value": "TEA_1Node_UPS"
+ },
+ {
+ "name": "TEA_1Node_Heater",
+ "value": "TEA_1Node_Heater"
+ },
+ {
+ "name": "TEA_1Node_UPS_Heater",
+ "value": "TEA_1Node_UPS_Heater"
+ },
+ {
+ "name": "TEA_4Node_Heater",
+ "value": "TEA_4Node_Heater"
+ },
+ {
+ "name": "TEA_4Node_UPS_Heater",
+ "value": "TEA_4Node_UPS_Heater"
+ },
+ {
+ "name": "TMA",
+ "value": "TMA"
+ },
+ {
+ "name": "TDC",
+ "value": "TDC"
+ },
+ {
+ "name": "TCA_Small",
+ "value": "TCA_Small"
+ },
+ {
+ "name": "GPU",
+ "value": "GPU"
+ },
+ {
+ "name": "TCA_Large",
+ "value": "TCA_Large"
+ },
+ {
+ "name": "EdgeP_Base",
+ "value": "EdgeP_Base"
+ },
+ {
+ "name": "EdgeP_High",
+ "value": "EdgeP_High"
+ },
+ {
+ "name": "EdgePR_Base",
+ "value": "EdgePR_Base"
+ },
+ {
+ "name": "EdgePR_Base_UPS",
+ "value": "EdgePR_Base_UPS"
+ },
+ {
+ "name": "EP2_64_1VPU_W",
+ "value": "EP2_64_1VPU_W"
+ },
+ {
+ "name": "EP2_128_1T4_Mx1_W",
+ "value": "EP2_128_1T4_Mx1_W"
+ },
+ {
+ "name": "EP2_256_2T4_W",
+ "value": "EP2_256_2T4_W"
+ },
+ {
+ "name": "EdgeMR_Mini",
+ "value": "EdgeMR_Mini"
+ },
+ {
+ "name": "RCA_Small",
+ "value": "RCA_Small"
+ },
+ {
+ "name": "RCA_Large",
+ "value": "RCA_Large"
+ },
+ {
+ "name": "RDC",
+ "value": "RDC"
+ },
+ {
+ "name": "Management",
+ "value": "Management"
+ },
+ {
+ "name": "EP2_64_Mx1_W",
+ "value": "EP2_64_Mx1_W"
+ },
+ {
+ "name": "EP2_128_GPU1_Mx1_W",
+ "value": "EP2_128_GPU1_Mx1_W"
+ },
+ {
+ "name": "EP2_256_GPU2_Mx1",
+ "value": "EP2_256_GPU2_Mx1"
+ },
+ {
+ "name": "EdgeMR_TCP",
+ "value": "EdgeMR_TCP"
+ }
+ ]
+ }
+ },
+ "SkuSignupOption": {
+ "type": "string",
+ "description": "Sku can be signed up by customer or not.",
+ "enum": [
+ "None",
+ "Available"
+ ],
+ "x-ms-enum": {
+ "name": "SkuSignupOption",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "Available",
+ "value": "Available"
+ }
+ ]
+ }
+ },
+ "SkuTier": {
+ "type": "string",
+ "description": "The Sku tier.",
+ "enum": [
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "SkuTier",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Standard",
+ "value": "Standard"
+ }
+ ]
+ }
+ },
+ "SkuVersion": {
+ "type": "string",
+ "description": "Availability of the Sku as preview/stable.",
+ "enum": [
+ "Stable",
+ "Preview"
],
+ "x-ms-enum": {
+ "name": "SkuVersion",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Stable",
+ "value": "Stable"
+ },
+ {
+ "name": "Preview",
+ "value": "Preview"
+ }
+ ]
+ }
+ },
+ "StorageAccount": {
+ "type": "object",
+ "description": "Represents a Storage Account on the Data Box Edge/Gateway device.",
"properties": {
"properties": {
"$ref": "#/definitions/StorageAccountProperties",
"description": "The Storage Account properties.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of StorageAccount",
- "readOnly": true
}
- }
- },
- "StorageAccountCredential": {
- "description": "The storage account credential.",
+ },
"required": [
"properties"
],
- "type": "object",
"allOf": [
{
- "$ref": "#/definitions/ARMBaseModel"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
- ],
+ ]
+ },
+ "StorageAccountCredential": {
+ "type": "object",
+ "description": "The storage account credential.",
"properties": {
"properties": {
"$ref": "#/definitions/StorageAccountCredentialProperties",
"description": "The storage account credential properties.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of StorageAccountCredential",
- "readOnly": true
}
- }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"StorageAccountCredentialList": {
- "description": "The collection of storage account credentials.",
"type": "object",
+ "description": "The collection of storage account credentials.",
"properties": {
"value": {
- "description": "The value.",
- "uniqueItems": false,
"type": "array",
+ "description": "The StorageAccountCredential items on this page",
"items": {
"$ref": "#/definitions/StorageAccountCredential"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
- },
- "StorageAccountCredentialProperties": {
- "description": "The storage account credential properties.",
+ },
"required": [
- "alias",
- "sslStatus",
- "accountType"
- ],
+ "value"
+ ]
+ },
+ "StorageAccountCredentialProperties": {
"type": "object",
+ "description": "The storage account credential properties.",
"properties": {
"alias": {
- "description": "Alias for the storage account.",
- "type": "string"
+ "type": "string",
+ "description": "Alias for the storage account."
},
"userName": {
- "description": "Username for the storage account.",
- "type": "string"
+ "type": "string",
+ "description": "Username for the storage account."
},
"accountKey": {
"$ref": "#/definitions/AsymmetricEncryptedSecret",
"description": "Encrypted storage key."
},
"connectionString": {
- "description": "Connection string for the storage account. Use this string if username and account key are not specified.",
- "type": "string"
+ "type": "string",
+ "description": "Connection string for the storage account. Use this string if username and account key are not specified."
},
"sslStatus": {
- "description": "Signifies whether SSL needs to be enabled or not.",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "SSLStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/SSLStatus",
+ "description": "Signifies whether SSL needs to be enabled or not."
},
"blobDomainName": {
- "description": "Blob end point for private clouds.",
- "type": "string"
+ "type": "string",
+ "description": "Blob end point for private clouds."
},
"accountType": {
- "description": "Type of storage accessed on the storage account.",
- "enum": [
- "GeneralPurposeStorage",
- "BlobStorage"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "AccountType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/AccountType",
+ "description": "Type of storage accessed on the storage account."
},
"storageAccountId": {
- "description": "Id of the storage account.",
- "type": "string"
+ "type": "string",
+ "description": "Id of the storage account."
}
- }
+ },
+ "required": [
+ "alias",
+ "sslStatus",
+ "accountType"
+ ]
},
"StorageAccountList": {
- "description": "Collection of all the Storage Accounts on the Data Box Edge/Gateway device.",
"type": "object",
+ "description": "Collection of all the Storage Accounts on the Data Box Edge/Gateway device.",
"properties": {
"value": {
- "description": "The list of storageAccounts.",
- "uniqueItems": false,
"type": "array",
+ "description": "The StorageAccount items on this page",
"items": {
"$ref": "#/definitions/StorageAccount"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"StorageAccountProperties": {
- "description": "The storage account properties.",
- "required": [
- "dataPolicy"
- ],
"type": "object",
+ "description": "The storage account properties.",
"properties": {
"description": {
- "description": "Description for the storage Account.",
- "type": "string"
+ "type": "string",
+ "description": "Description for the storage Account."
},
"storageAccountStatus": {
- "description": "Current status of the storage account",
- "enum": [
- "OK",
- "Offline",
- "Unknown",
- "Updating",
- "NeedsAttention"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "StorageAccountStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/StorageAccountStatus",
+ "description": "Current status of the storage account"
},
"dataPolicy": {
- "description": "Data policy of the storage Account.",
- "enum": [
- "Cloud",
- "Local"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "DataPolicy",
- "modelAsString": true
- }
+ "$ref": "#/definitions/DataPolicy",
+ "description": "Data policy of the storage Account."
},
"storageAccountCredentialId": {
- "description": "Storage Account Credential Id",
- "type": "string"
+ "type": "string",
+ "description": "Storage Account Credential Id"
},
"blobEndpoint": {
- "description": "BlobEndpoint of Storage Account",
"type": "string",
+ "description": "BlobEndpoint of Storage Account",
"readOnly": true
},
"containerCount": {
+ "type": "integer",
"format": "int32",
"description": "The Container Count. Present only for Storage Accounts with DataPolicy set to Cloud.",
- "type": "integer",
"readOnly": true
}
+ },
+ "required": [
+ "dataPolicy"
+ ]
+ },
+ "StorageAccountStatus": {
+ "type": "string",
+ "description": "Current status of the storage account",
+ "enum": [
+ "OK",
+ "Offline",
+ "Unknown",
+ "Updating",
+ "NeedsAttention"
+ ],
+ "x-ms-enum": {
+ "name": "StorageAccountStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "OK",
+ "value": "OK"
+ },
+ {
+ "name": "Offline",
+ "value": "Offline"
+ },
+ {
+ "name": "Unknown",
+ "value": "Unknown"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating"
+ },
+ {
+ "name": "NeedsAttention",
+ "value": "NeedsAttention"
+ }
+ ]
}
},
"SubscriptionProperties": {
@@ -8965,7 +10311,6 @@
"type": "string"
},
"registeredFeatures": {
- "uniqueItems": false,
"type": "array",
"items": {
"$ref": "#/definitions/SubscriptionRegisteredFeatures"
@@ -8987,29 +10332,65 @@
}
}
},
+ "SubscriptionState": {
+ "type": "string",
+ "enum": [
+ "Registered",
+ "Warned",
+ "Suspended",
+ "Deleted",
+ "Unregistered"
+ ],
+ "x-ms-enum": {
+ "name": "SubscriptionState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Registered",
+ "value": "Registered"
+ },
+ {
+ "name": "Warned",
+ "value": "Warned"
+ },
+ {
+ "name": "Suspended",
+ "value": "Suspended"
+ },
+ {
+ "name": "Deleted",
+ "value": "Deleted"
+ },
+ {
+ "name": "Unregistered",
+ "value": "Unregistered"
+ }
+ ]
+ }
+ },
"SupportPackageRequestProperties": {
- "description": "The share properties.",
"type": "object",
+ "description": "The share properties.",
"properties": {
"minimumTimeStamp": {
+ "type": "string",
"format": "date-time",
- "description": "MinimumTimeStamp from where logs need to be collected",
- "type": "string"
+ "description": "MinimumTimeStamp from where logs need to be collected"
},
"maximumTimeStamp": {
+ "type": "string",
"format": "date-time",
- "description": "Start of the timespan of the log collection",
- "type": "string"
+ "description": "Start of the timespan of the log collection"
},
"include": {
- "description": "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",
- "type": "string"
+ "type": "string",
+ "description": "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"
}
}
},
"SymmetricKey": {
- "description": "Symmetric key for authentication.",
"type": "object",
+ "description": "Symmetric key for authentication.",
"properties": {
"connectionString": {
"$ref": "#/definitions/AsymmetricEncryptedSecret",
@@ -9017,741 +10398,844 @@
}
}
},
+ "TimeGrain": {
+ "type": "string",
+ "enum": [
+ "PT1M",
+ "PT5M",
+ "PT15M",
+ "PT30M",
+ "PT1H",
+ "PT6H",
+ "PT12H",
+ "PT1D"
+ ],
+ "x-ms-enum": {
+ "name": "TimeGrain",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "PT1M",
+ "value": "PT1M"
+ },
+ {
+ "name": "PT5M",
+ "value": "PT5M"
+ },
+ {
+ "name": "PT15M",
+ "value": "PT15M"
+ },
+ {
+ "name": "PT30M",
+ "value": "PT30M"
+ },
+ {
+ "name": "PT1H",
+ "value": "PT1H"
+ },
+ {
+ "name": "PT6H",
+ "value": "PT6H"
+ },
+ {
+ "name": "PT12H",
+ "value": "PT12H"
+ },
+ {
+ "name": "PT1D",
+ "value": "PT1D"
+ }
+ ]
+ }
+ },
"TrackingInfo": {
- "description": "Tracking courier information.",
"type": "object",
+ "description": "Tracking courier information.",
"properties": {
"serialNumber": {
- "description": "Serial number of the device being tracked.",
- "type": "string"
+ "type": "string",
+ "description": "Serial number of the device being tracked."
},
"carrierName": {
- "description": "Name of the carrier used in the delivery.",
- "type": "string"
+ "type": "string",
+ "description": "Name of the carrier used in the delivery."
},
"trackingId": {
- "description": "Tracking ID of the shipment.",
- "type": "string"
+ "type": "string",
+ "description": "Tracking ID of the shipment."
},
"trackingUrl": {
- "description": "Tracking URL of the shipment.",
- "type": "string"
+ "type": "string",
+ "description": "Tracking URL of the shipment."
}
}
},
"Trigger": {
+ "type": "object",
"description": "Trigger details.",
+ "properties": {
+ "kind": {
+ "$ref": "#/definitions/TriggerEventType",
+ "description": "Trigger Kind.",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ }
+ },
+ "discriminator": "kind",
"required": [
"kind"
],
- "type": "object",
"allOf": [
{
- "$ref": "#/definitions/ARMBaseModel"
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
+ ]
+ },
+ "TriggerEventType": {
+ "type": "string",
+ "description": "Trigger Kind.",
+ "enum": [
+ "FileEvent",
+ "PeriodicTimerEvent"
],
- "properties": {
- "kind": {
- "description": "Trigger Kind.",
- "enum": [
- "FileEvent",
- "PeriodicTimerEvent"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "TriggerEventType",
- "modelAsString": true
+ "x-ms-enum": {
+ "name": "TriggerEventType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "FileEvent",
+ "value": "FileEvent"
+ },
+ {
+ "name": "PeriodicTimerEvent",
+ "value": "PeriodicTimerEvent"
}
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of Trigger",
- "readOnly": true
- }
- },
- "discriminator": "kind"
+ ]
+ }
},
"TriggerList": {
- "description": "Collection of all trigger on the data box edge device.",
"type": "object",
+ "description": "Collection of all trigger on the data box edge device.",
"properties": {
"value": {
- "description": "The list of triggers.",
- "uniqueItems": false,
"type": "array",
+ "description": "The Trigger items on this page",
"items": {
"$ref": "#/definitions/Trigger"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"TriggerSupportPackageRequest": {
+ "type": "object",
"description": "The request object for trigger support package.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SupportPackageRequestProperties",
+ "description": "The TriggerSupportPackageRequest properties.",
+ "x-ms-client-flatten": true
+ }
+ },
"required": [
"properties"
],
- "type": "object",
"allOf": [
{
"$ref": "#/definitions/ARMBaseModel"
}
- ],
- "properties": {
- "properties": {
- "$ref": "#/definitions/SupportPackageRequestProperties",
- "description": "The TriggerSupportPackageRequest properties.",
- "x-ms-client-flatten": true
- }
- }
+ ]
},
"UpdateDetails": {
- "description": "Update Specific attributes",
"type": "object",
+ "description": "Update Specific attributes",
"properties": {
"updateTitle": {
- "description": "Title of the Update",
- "type": "string"
+ "type": "string",
+ "description": "Title of the Update"
},
"updateSize": {
+ "type": "number",
"format": "double",
- "description": "Size of the update(In Bytes)",
- "type": "number"
+ "description": "Size of the update(In Bytes)"
},
"updateType": {
- "description": "Type of the Update",
- "enum": [
- "Software",
- "Kubernetes",
- "Firmware"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "UpdateType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/UpdateType",
+ "description": "Type of the Update"
},
"targetVersion": {
- "description": "Target Version number",
- "type": "string"
+ "type": "string",
+ "description": "Target Version number"
},
"friendlyVersionNumber": {
- "description": "Friendly Version Number",
- "type": "string"
+ "type": "string",
+ "description": "Friendly Version Number"
},
"estimatedInstallTimeInMins": {
+ "type": "integer",
"format": "int32",
- "description": "Estimated Install Time for the update",
- "type": "integer"
+ "description": "Estimated Install Time for the update"
},
"rebootBehavior": {
- "description": "Indicates if updates are available and at least one of the updates needs a reboot.",
- "enum": [
- "NeverReboots",
- "RequiresReboot",
- "RequestReboot"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "InstallRebootBehavior",
- "modelAsString": true
- }
+ "$ref": "#/definitions/InstallRebootBehavior",
+ "description": "Indicates if updates are available and at least one of the updates needs a reboot."
},
"installationImpact": {
- "description": "Impact of Installing an updateType",
- "enum": [
- "None",
- "DeviceRebooted",
- "KubernetesWorkloadsDown"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "InstallationImpact",
- "modelAsString": true
- }
+ "$ref": "#/definitions/InstallationImpact",
+ "description": "Impact of Installing an updateType"
},
"status": {
- "description": "Status of the update.",
- "enum": [
- "DownloadPending",
- "DownloadStarted",
- "DownloadCompleted",
- "InstallStarted",
- "InstallCompleted"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "UpdateStatus",
- "modelAsString": true
- }
+ "$ref": "#/definitions/UpdateStatus",
+ "description": "Status of the update."
}
}
},
"UpdateDownloadProgress": {
- "description": "Details about the download progress of update.",
"type": "object",
+ "description": "Details about the download progress of update.",
"properties": {
"downloadPhase": {
+ "$ref": "#/definitions/DownloadPhase",
"description": "The download phase.",
- "enum": [
- "Unknown",
- "Initializing",
- "Downloading",
- "Verifying"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "DownloadPhase",
- "modelAsString": true
- }
+ "readOnly": true
},
"percentComplete": {
+ "type": "integer",
"format": "int32",
"description": "Percentage of completion.",
- "type": "integer",
"readOnly": true
},
"totalBytesToDownload": {
+ "type": "number",
"format": "double",
"description": "Total bytes to download.",
- "type": "number",
"readOnly": true
},
"totalBytesDownloaded": {
+ "type": "number",
"format": "double",
"description": "Total bytes downloaded.",
- "type": "number",
"readOnly": true
},
"numberOfUpdatesToDownload": {
+ "type": "integer",
"format": "int32",
"description": "Number of updates to download.",
- "type": "integer",
"readOnly": true
},
"numberOfUpdatesDownloaded": {
+ "type": "integer",
"format": "int32",
"description": "Number of updates downloaded.",
- "type": "integer",
"readOnly": true
}
}
},
"UpdateInstallProgress": {
- "description": "Progress details during installation of updates.",
"type": "object",
+ "description": "Progress details during installation of updates.",
"properties": {
"percentComplete": {
+ "type": "integer",
"format": "int32",
"description": "Percentage completed.",
- "type": "integer",
"readOnly": true
},
"numberOfUpdatesToInstall": {
+ "type": "integer",
"format": "int32",
"description": "Number of updates to install.",
- "type": "integer",
"readOnly": true
},
"numberOfUpdatesInstalled": {
+ "type": "integer",
"format": "int32",
"description": "Number of updates installed.",
- "type": "integer",
"readOnly": true
}
}
},
+ "UpdateOperation": {
+ "type": "string",
+ "description": "The current update operation.",
+ "enum": [
+ "None",
+ "Scan",
+ "Download",
+ "Install"
+ ],
+ "x-ms-enum": {
+ "name": "UpdateOperation",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None"
+ },
+ {
+ "name": "Scan",
+ "value": "Scan"
+ },
+ {
+ "name": "Download",
+ "value": "Download"
+ },
+ {
+ "name": "Install",
+ "value": "Install"
+ }
+ ]
+ }
+ },
+ "UpdateOperationStage": {
+ "type": "string",
+ "description": "Current stage of the update operation.",
+ "enum": [
+ "Unknown",
+ "Initial",
+ "ScanStarted",
+ "ScanComplete",
+ "ScanFailed",
+ "DownloadStarted",
+ "DownloadComplete",
+ "DownloadFailed",
+ "InstallStarted",
+ "InstallComplete",
+ "InstallFailed",
+ "RebootInitiated",
+ "Success",
+ "Failure",
+ "RescanStarted",
+ "RescanComplete",
+ "RescanFailed"
+ ],
+ "x-ms-enum": {
+ "name": "UpdateOperationStage",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown"
+ },
+ {
+ "name": "Initial",
+ "value": "Initial"
+ },
+ {
+ "name": "ScanStarted",
+ "value": "ScanStarted"
+ },
+ {
+ "name": "ScanComplete",
+ "value": "ScanComplete"
+ },
+ {
+ "name": "ScanFailed",
+ "value": "ScanFailed"
+ },
+ {
+ "name": "DownloadStarted",
+ "value": "DownloadStarted"
+ },
+ {
+ "name": "DownloadComplete",
+ "value": "DownloadComplete"
+ },
+ {
+ "name": "DownloadFailed",
+ "value": "DownloadFailed"
+ },
+ {
+ "name": "InstallStarted",
+ "value": "InstallStarted"
+ },
+ {
+ "name": "InstallComplete",
+ "value": "InstallComplete"
+ },
+ {
+ "name": "InstallFailed",
+ "value": "InstallFailed"
+ },
+ {
+ "name": "RebootInitiated",
+ "value": "RebootInitiated"
+ },
+ {
+ "name": "Success",
+ "value": "Success"
+ },
+ {
+ "name": "Failure",
+ "value": "Failure"
+ },
+ {
+ "name": "RescanStarted",
+ "value": "RescanStarted"
+ },
+ {
+ "name": "RescanComplete",
+ "value": "RescanComplete"
+ },
+ {
+ "name": "RescanFailed",
+ "value": "RescanFailed"
+ }
+ ]
+ }
+ },
+ "UpdateStatus": {
+ "type": "string",
+ "description": "Status of the update.",
+ "enum": [
+ "DownloadPending",
+ "DownloadStarted",
+ "DownloadCompleted",
+ "InstallStarted",
+ "InstallCompleted"
+ ],
+ "x-ms-enum": {
+ "name": "UpdateStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "DownloadPending",
+ "value": "DownloadPending"
+ },
+ {
+ "name": "DownloadStarted",
+ "value": "DownloadStarted"
+ },
+ {
+ "name": "DownloadCompleted",
+ "value": "DownloadCompleted"
+ },
+ {
+ "name": "InstallStarted",
+ "value": "InstallStarted"
+ },
+ {
+ "name": "InstallCompleted",
+ "value": "InstallCompleted"
+ }
+ ]
+ }
+ },
"UpdateSummary": {
- "description": "Details about ongoing updates and availability of updates on the device.",
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "Details about ongoing updates and availability of updates on the device.",
"properties": {
"properties": {
"$ref": "#/definitions/UpdateSummaryProperties",
"description": "The device update information summary.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of UpdateSummary",
- "readOnly": true
}
- }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
},
"UpdateSummaryProperties": {
- "description": "The device update information summary.",
"type": "object",
+ "description": "The device update information summary.",
"properties": {
"deviceVersionNumber": {
- "description": "The current version of the device in format: 1.2.17312.13.\",",
- "type": "string"
+ "type": "string",
+ "description": "The current version of the device in format: 1.2.17312.13.\","
},
"friendlyDeviceVersionName": {
- "description": "The current version of the device in text format.",
- "type": "string"
+ "type": "string",
+ "description": "The current version of the device in text format."
},
"deviceLastScannedDateTime": {
+ "type": "string",
"format": "date-time",
- "description": "The last time when a scan was done on the device.",
- "type": "string"
+ "description": "The last time when a scan was done on the device."
},
"lastCompletedScanJobDateTime": {
+ "type": "string",
"format": "date-time",
- "description": "The time when the last scan job was completed (success/cancelled/failed) on the appliance.",
- "type": "string"
+ "description": "The time when the last scan job was completed (success/cancelled/failed) on the appliance."
},
"lastSuccessfulScanJobTime": {
+ "type": "string",
"format": "date-time",
- "description": "Time when the last scan job is successfully completed.",
- "type": "string"
+ "description": "Time when the last scan job is successfully completed."
},
"lastCompletedDownloadJobDateTime": {
+ "type": "string",
"format": "date-time",
"description": "The time when the last Download job was completed (success/cancelled/failed) on the appliance.",
- "type": "string",
"readOnly": true
},
"lastCompletedDownloadJobId": {
- "description": "JobId of the last ran download job.(Can be success/cancelled/failed)",
"type": "string",
+ "description": "JobId of the last ran download job.(Can be success/cancelled/failed)",
"readOnly": true
},
"lastDownloadJobStatus": {
+ "$ref": "#/definitions/JobStatus",
"description": "JobStatus of the last ran download job.",
- "enum": [
- "Invalid",
- "Running",
- "Succeeded",
- "Failed",
- "Canceled",
- "Paused",
- "Scheduled"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "JobStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"lastSuccessfulInstallJobDateTime": {
+ "type": "string",
"format": "date-time",
- "description": "The time when the Last Install job was completed successfully on the appliance",
- "type": "string"
+ "description": "The time when the Last Install job was completed successfully on the appliance"
},
"lastCompletedInstallJobDateTime": {
+ "type": "string",
"format": "date-time",
"description": "The time when the last Install job was completed (success/cancelled/failed) on the appliance.",
- "type": "string",
"readOnly": true
},
"lastCompletedInstallJobId": {
- "description": "JobId of the last ran install job.(Can be success/cancelled/failed)",
"type": "string",
+ "description": "JobId of the last ran install job.(Can be success/cancelled/failed)",
"readOnly": true
},
"lastInstallJobStatus": {
+ "$ref": "#/definitions/JobStatus",
"description": "JobStatus of the last ran install job.",
- "enum": [
- "Invalid",
- "Running",
- "Succeeded",
- "Failed",
- "Canceled",
- "Paused",
- "Scheduled"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "JobStatus",
- "modelAsString": true
- }
+ "readOnly": true
},
"totalNumberOfUpdatesAvailable": {
+ "type": "integer",
"format": "int32",
"description": "The number of updates available for the current device version as per the last device scan.",
- "type": "integer",
"readOnly": true
},
"totalNumberOfUpdatesPendingDownload": {
+ "type": "integer",
"format": "int32",
"description": "The total number of items pending download.",
- "type": "integer",
"readOnly": true
},
"totalNumberOfUpdatesPendingInstall": {
+ "type": "integer",
"format": "int32",
"description": "The total number of items pending install.",
- "type": "integer",
"readOnly": true
},
"rebootBehavior": {
+ "$ref": "#/definitions/InstallRebootBehavior",
"description": "Indicates if updates are available and at least one of the updates needs a reboot.",
- "enum": [
- "NeverReboots",
- "RequiresReboot",
- "RequestReboot"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "InstallRebootBehavior",
- "modelAsString": true
- }
+ "readOnly": true
},
"ongoingUpdateOperation": {
+ "$ref": "#/definitions/UpdateOperation",
"description": "The current update operation.",
- "enum": [
- "None",
- "Scan",
- "Download",
- "Install"
- ],
- "type": "string",
- "readOnly": true,
- "x-ms-enum": {
- "name": "UpdateOperation",
- "modelAsString": true
- }
+ "readOnly": true
},
"inProgressDownloadJobId": {
- "description": "The job ID of the download job in progress.",
"type": "string",
+ "description": "The job ID of the download job in progress.",
"readOnly": true
},
"inProgressInstallJobId": {
- "description": "The job ID of the install job in progress.",
"type": "string",
+ "description": "The job ID of the install job in progress.",
"readOnly": true
},
"inProgressDownloadJobStartedDateTime": {
+ "type": "string",
"format": "date-time",
"description": "The time when the currently running download (if any) started.",
- "type": "string",
"readOnly": true
},
"inProgressInstallJobStartedDateTime": {
+ "type": "string",
"format": "date-time",
"description": "The time when the currently running install (if any) started.",
- "type": "string",
"readOnly": true
},
"updateTitles": {
- "description": "The list of updates available for install.",
- "uniqueItems": false,
"type": "array",
+ "description": "The list of updates available for install.",
"items": {
"type": "string"
},
"readOnly": true
},
"updates": {
- "description": "The list of updates available for install.",
- "uniqueItems": false,
"type": "array",
+ "description": "The list of updates available for install.",
"items": {
"$ref": "#/definitions/UpdateDetails"
},
+ "readOnly": true,
"x-ms-identifiers": [
"updateTitle"
- ],
- "readOnly": true
+ ]
},
"totalUpdateSizeInBytes": {
+ "type": "number",
"format": "double",
"description": "The total size of updates available for download in bytes.",
- "type": "number",
"readOnly": true
},
"totalTimeInMinutes": {
+ "type": "integer",
"format": "int32",
"description": "The total time in Minutes",
- "type": "integer",
"readOnly": true
}
}
},
- "UploadCertificateRequest": {
- "description": "The upload certificate request.",
- "required": [
- "properties"
+ "UpdateType": {
+ "type": "string",
+ "description": "Type of the Update",
+ "enum": [
+ "Software",
+ "Kubernetes",
+ "Firmware"
],
+ "x-ms-enum": {
+ "name": "UpdateType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Software",
+ "value": "Software"
+ },
+ {
+ "name": "Kubernetes",
+ "value": "Kubernetes"
+ },
+ {
+ "name": "Firmware",
+ "value": "Firmware"
+ }
+ ]
+ }
+ },
+ "UploadCertificateRequest": {
"type": "object",
+ "description": "The upload certificate request.",
"properties": {
"properties": {
"$ref": "#/definitions/RawCertificateData",
"description": "The Base 64 encoded certificate raw data.",
"x-ms-client-flatten": true
}
- }
+ },
+ "required": [
+ "properties"
+ ]
},
"UploadCertificateResponse": {
- "description": "The upload registration certificate response.",
"type": "object",
+ "description": "The upload registration certificate response.",
"properties": {
"authType": {
- "description": "Specifies authentication type.",
- "enum": [
- "Invalid",
- "AzureActiveDirectory"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "AuthenticationType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/AuthenticationType",
+ "description": "Specifies authentication type."
},
"resourceId": {
- "description": "The resource ID of the Data Box Edge/Gateway device.",
"type": "string",
+ "description": "The resource ID of the Data Box Edge/Gateway device.",
"readOnly": true
},
"aadAuthority": {
- "description": "Azure Active Directory tenant authority.",
"type": "string",
+ "description": "Azure Active Directory tenant authority.",
"readOnly": true
},
"aadTenantId": {
- "description": "Azure Active Directory tenant ID.",
"type": "string",
+ "description": "Azure Active Directory tenant ID.",
"readOnly": true
},
"servicePrincipalClientId": {
- "description": "Azure Active Directory service principal client ID.",
"type": "string",
+ "description": "Azure Active Directory service principal client ID.",
"readOnly": true
},
"servicePrincipalObjectId": {
- "description": "Azure Active Directory service principal object ID.",
"type": "string",
+ "description": "Azure Active Directory service principal object ID.",
"readOnly": true
},
"azureManagementEndpointAudience": {
- "description": "The azure management endpoint audience.",
"type": "string",
+ "description": "The azure management endpoint audience.",
"readOnly": true
},
"aadAudience": {
- "description": "Identifier of the target resource that is the recipient of the requested token.",
"type": "string",
+ "description": "Identifier of the target resource that is the recipient of the requested token.",
"readOnly": true
}
}
},
"User": {
- "description": "Represents a user who has access to one or more shares on the Data Box Edge/Gateway device.",
- "required": [
- "properties"
- ],
"type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/ARMBaseModel"
- }
- ],
+ "description": "Represents a user who has access to one or more shares on the Data Box Edge/Gateway device.",
"properties": {
"properties": {
"$ref": "#/definitions/UserProperties",
"description": "The storage account credential properties.",
"x-ms-client-flatten": true
- },
- "systemData": {
- "$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/systemData",
- "description": "Metadata pertaining to creation and last modification of User",
- "readOnly": true
}
- }
- },
- "UserAccessRight": {
- "description": "The mapping between a particular user and the access type on the SMB share.",
+ },
"required": [
- "userId",
- "accessType"
+ "properties"
],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "UserAccessRight": {
"type": "object",
+ "description": "The mapping between a particular user and the access type on the SMB share.",
"properties": {
"userId": {
- "description": "User ID (already existing in the device).",
- "type": "string"
+ "type": "string",
+ "description": "User ID (already existing in the device)."
},
"accessType": {
- "description": "Type of access to be allowed for the user.",
- "enum": [
- "Change",
- "Read",
- "Custom"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "ShareAccessType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/ShareAccessType",
+ "description": "Type of access to be allowed for the user."
}
- }
+ },
+ "required": [
+ "userId",
+ "accessType"
+ ]
},
"UserList": {
- "description": "Collection of users.",
"type": "object",
+ "description": "Collection of users.",
"properties": {
"value": {
- "description": "The list of users.",
- "uniqueItems": false,
"type": "array",
+ "description": "The User items on this page",
"items": {
"$ref": "#/definitions/User"
},
- "readOnly": true,
- "x-ms-identifiers": []
+ "readOnly": true
},
"nextLink": {
- "description": "Link to the next set of results.",
"type": "string",
- "readOnly": true
+ "format": "uri",
+ "description": "The link to the next page of items"
}
- }
+ },
+ "required": [
+ "value"
+ ]
},
"UserProperties": {
- "description": "The user properties.",
- "required": [
- "userType"
- ],
"type": "object",
+ "description": "The user properties.",
"properties": {
"encryptedPassword": {
"$ref": "#/definitions/AsymmetricEncryptedSecret",
"description": "The password details."
},
"shareAccessRights": {
- "description": "List of shares that the user has rights on. This field should not be specified during user creation.",
- "uniqueItems": false,
"type": "array",
+ "description": "List of shares that the user has rights on. This field should not be specified during user creation.",
"items": {
"$ref": "#/definitions/ShareAccessRight"
},
+ "readOnly": true,
"x-ms-identifiers": [
"shareId"
- ],
- "readOnly": true
+ ]
},
"userType": {
- "description": "Type of the user.",
- "enum": [
- "Share",
- "LocalManagement",
- "ARM"
- ],
- "type": "string",
- "x-ms-enum": {
- "name": "UserType",
- "modelAsString": true
- }
+ "$ref": "#/definitions/UserType",
+ "description": "Type of the user."
}
+ },
+ "required": [
+ "userType"
+ ]
+ },
+ "UserType": {
+ "type": "string",
+ "description": "Type of the user.",
+ "enum": [
+ "Share",
+ "LocalManagement",
+ "ARM"
+ ],
+ "x-ms-enum": {
+ "name": "UserType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Share",
+ "value": "Share"
+ },
+ {
+ "name": "LocalManagement",
+ "value": "LocalManagement"
+ },
+ {
+ "name": "ARM",
+ "value": "ARM"
+ }
+ ]
}
},
"VmMemory": {
- "description": "VmMemory Data.",
"type": "object",
+ "description": "VmMemory Data.",
"properties": {
"startupMemoryMB": {
+ "type": "integer",
"format": "int64",
- "description": "The total amount of RAM in the virtual machine, as seen by the guest operating system. For a virtual machine with dynamic memory enabled, this represents the initial memory available at startup.",
- "type": "integer"
+ "description": "The total amount of RAM in the virtual machine, as seen by the guest operating system. For a virtual machine with dynamic memory enabled, this represents the initial memory available at startup."
},
"currentMemoryUsageMB": {
+ "type": "integer",
"format": "int64",
- "description": "The current memory used by the virtual machine.",
- "type": "integer"
+ "description": "The current memory used by the virtual machine."
}
}
},
"VmPlacementRequestResult": {
- "description": "List of VM sizes being checked for creation on appliance along with corresponding result.",
"type": "object",
+ "description": "List of VM sizes being checked for creation on appliance along with corresponding result.",
"properties": {
"vmSize": {
- "description": "List of VM sizes being checked.",
- "uniqueItems": false,
"type": "array",
+ "description": "List of VM sizes being checked.",
"items": {
"type": "string"
}
},
"isFeasible": {
- "description": "Boolean value indicating if the VM(s) in VmSize can be created.",
- "type": "boolean"
+ "type": "boolean",
+ "description": "Boolean value indicating if the VM(s) in VmSize can be created."
},
"messageCode": {
- "description": "MessageCode indicating reason for success or failure.",
- "type": "string"
+ "type": "string",
+ "description": "MessageCode indicating reason for success or failure."
},
"message": {
- "description": "Localized message to be displayed to the user to explain the check result.",
- "type": "string"
+ "type": "string",
+ "description": "Localized message to be displayed to the user to explain the check result."
}
}
}
},
- "parameters": {
- "apiVersionParameter": {
- "name": "api-version",
- "in": "query",
- "description": "The API version.",
- "required": true,
- "type": "string"
- },
- "locationParameter": {
- "name": "location",
- "in": "path",
- "description": "The location of the resource.",
- "required": true,
- "type": "string",
- "x-ms-parameter-location": "method"
- },
- "resourceGroupNameParameter": {
- "name": "resourceGroupName",
- "in": "path",
- "description": "The resource group name.",
- "required": true,
- "type": "string",
- "x-ms-parameter-location": "method"
- },
- "subscriptionIdParameter": {
- "name": "subscriptionId",
- "in": "path",
- "description": "The subscription ID.",
- "required": true,
- "type": "string"
- }
- },
- "securityDefinitions": {
- "azure_auth": {
- "flow": "implicit",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "scopes": {
- "user_impersonation": "impersonate your user account"
- },
- "type": "oauth2",
- "description": "Azure Active Directory OAuth2 Flow"
- }
- },
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "tags": []
+ "parameters": {}
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGet.json
index 02d40be7887d..01fcebf35c90 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGet.json
@@ -1,37 +1,39 @@
{
"parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "type": "dataBoxEdgeDevices/alerts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/159a00c7-8543-4343-9435-263ac87df3bb",
"properties": {
- "title": "Could not scan for updates. Error message : 'An internal error has occurred. Please contact Microsoft Support.'.",
"alertType": "UpdateScanFailedEvent",
"appearedAtDateTime": "2018-12-18T02:18:51.4270267Z",
- "recommendation": "Resolve the error : An internal error has occurred. Please contact Microsoft Support.",
- "severity": "Critical",
+ "detailedInformation": {},
"errorDetails": {
"errorCode": "",
"errorMessage": "",
"occurrences": 1
},
- "detailedInformation": {}
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/159a00c7-8543-4343-9435-263ac87df3bb",
- "name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "type": "dataBoxEdgeDevices/alerts"
+ "recommendation": "Resolve the error : An internal error has occurred. Please contact Microsoft Support.",
+ "severity": "Critical",
+ "title": "Could not scan for updates. Error message : 'An internal error has occurred. Please contact Microsoft Support.'."
+ }
}
}
- }
+ },
+ "operationId": "Alerts_Get",
+ "title": "AlertGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGetAllInDevice.json
index 6216fb502b41..c01a4f7cfd1e 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AlertGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,43 +16,45 @@
"body": {
"value": [
{
+ "name": "83eccd0b-134b-40b0-ad62-b5f124d03790",
+ "type": "dataBoxEdgeDevices/alerts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/83eccd0b-134b-40b0-ad62-b5f124d03790",
"properties": {
- "title": "Device password has changed",
"alertType": "PasswordChangedEvent",
"appearedAtDateTime": "2018-12-18T02:29:15.2325577Z",
- "recommendation": "The device administrator password has changed. This is a required action as part of the first time device setup or regular password reset. No further action is required.",
- "severity": "Informational",
+ "detailedInformation": {},
"errorDetails": {
"errorCode": "",
"errorMessage": "",
"occurrences": 2
},
- "detailedInformation": {}
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/83eccd0b-134b-40b0-ad62-b5f124d03790",
- "name": "83eccd0b-134b-40b0-ad62-b5f124d03790",
- "type": "dataBoxEdgeDevices/alerts"
+ "recommendation": "The device administrator password has changed. This is a required action as part of the first time device setup or regular password reset. No further action is required.",
+ "severity": "Informational",
+ "title": "Device password has changed"
+ }
},
{
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "type": "dataBoxEdgeDevices/alerts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/159a00c7-8543-4343-9435-263ac87df3bb",
"properties": {
- "title": "Could not scan for updates. Error message : 'An internal error has occurred. Please contact Microsoft Support.'.",
"alertType": "UpdateScanFailedEvent",
"appearedAtDateTime": "2018-12-18T02:18:51.4270267Z",
- "recommendation": "Resolve the error : An internal error has occurred. Please contact Microsoft Support.",
- "severity": "Critical",
+ "detailedInformation": {},
"errorDetails": {
"errorCode": "",
"errorMessage": "",
"occurrences": 1
},
- "detailedInformation": {}
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/alerts/159a00c7-8543-4343-9435-263ac87df3bb",
- "name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "type": "dataBoxEdgeDevices/alerts"
+ "recommendation": "Resolve the error : An internal error has occurred. Please contact Microsoft Support.",
+ "severity": "Critical",
+ "title": "Could not scan for updates. Error message : 'An internal error has occurred. Please contact Microsoft Support.'."
+ }
}
]
}
}
- }
+ },
+ "operationId": "Alerts_ListByDataBoxEdgeDevice",
+ "title": "AlertGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AvailableSkusList.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AvailableSkusList.json
index 0821d21191c2..9c25c271633a 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AvailableSkusList.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/AvailableSkusList.json
@@ -1,13 +1,13 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"location": "westus",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -15,24 +15,26 @@
"body": {
"value": [
{
- "resourceType": "dataBoxEdgeDevices",
"name": "Gateway",
"availability": "Available",
- "tier": "Standard",
"kind": "AzureDataBoxGateway",
- "version": "Stable",
- "signupOption": "Available",
- "locations": [
- "West US"
- ],
"locationInfo": [
{
"location": "West US"
}
- ]
+ ],
+ "locations": [
+ "West US"
+ ],
+ "resourceType": "dataBoxEdgeDevices",
+ "signupOption": "Available",
+ "tier": "Standard",
+ "version": "Stable"
}
]
}
}
- }
+ },
+ "operationId": "AvailableSkus_List",
+ "title": "AvailableSkus"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleDelete.json
index 2729621da6b0..c813758a1d60 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleDelete.json
@@ -1,13 +1,13 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "bandwidth-1",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {},
@@ -17,5 +17,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "BandwidthSchedules_Delete",
+ "title": "BandwidthScheduleDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGet.json
index 777c3b5605eb..51a37df25764 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGet.json
@@ -1,30 +1,32 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "bandwidth-1",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
+ "name": "bandwidth-1",
+ "type": "dataBoxEdgeDevices/bandwidthSchedules",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
"properties": {
- "start": "00:00:00",
- "stop": "13:59:00",
- "rateInMbps": 100,
"days": [
"Sunday",
"Monday"
- ]
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
- "name": "bandwidth-1",
- "type": "dataBoxEdgeDevices/bandwidthSchedules"
+ ],
+ "rateInMbps": 100,
+ "start": "00:00:00",
+ "stop": "13:59:00"
+ }
}
}
- }
+ },
+ "operationId": "BandwidthSchedules_Get",
+ "title": "BandwidthScheduleGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGetAllInDevice.json
index f90033d337e2..a0caff8c08d3 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthScheduleGetAllInDevice.json
@@ -1,33 +1,35 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
"value": [
{
+ "name": "bandwidth-1",
+ "type": "dataBoxEdgeDevices/bandwidthSchedules",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
"properties": {
- "start": "00:00:00",
- "stop": "13:59:00",
- "rateInMbps": 100,
"days": [
"Sunday",
"Monday"
- ]
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
- "name": "bandwidth-1",
- "type": "dataBoxEdgeDevices/bandwidthSchedules"
+ ],
+ "rateInMbps": 100,
+ "start": "00:00:00",
+ "stop": "13:59:00"
+ }
}
]
}
}
- }
+ },
+ "operationId": "BandwidthSchedules_ListByDataBoxEdgeDevice",
+ "title": "BandwidthScheduleGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthSchedulePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthSchedulePut.json
index 9ff8f9f4ec6a..084e457581e0 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthSchedulePut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/BandwidthSchedulePut.json
@@ -1,51 +1,53 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "bandwidth-1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"parameters": {
"properties": {
- "start": "0:0:0",
- "stop": "13:59:0",
- "rateInMbps": 100,
"days": [
"Sunday",
"Monday"
- ]
+ ],
+ "rateInMbps": 100,
+ "start": "0:0:0",
+ "stop": "13:59:0"
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "bandwidth-1",
+ "type": "dataBoxEdgeDevices/bandwidthSchedules",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
"properties": {
- "start": "00:00:00",
- "stop": "13:59:00",
- "rateInMbps": 100,
"days": [
"Sunday",
"Monday"
- ]
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/bandwidthSchedules/bandwidth-1",
- "name": "bandwidth-1",
- "type": "dataBoxEdgeDevices/bandwidthSchedules"
+ ],
+ "rateInMbps": 100,
+ "start": "00:00:00",
+ "stop": "13:59:00"
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "BandwidthSchedules_CreateOrUpdate",
+ "title": "BandwidthSchedulePut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerDelete.json
index 1670c0ed064d..f82e30365ec1 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerDelete.json
@@ -1,16 +1,16 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
+ "containerName": "blobcontainer1",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"storageAccountName": "storageaccount1",
- "containerName": "blobcontainer1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -20,5 +20,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Containers_Delete",
+ "title": "ContainerDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerGet.json
index 4ba7aac40e83..69c0433d4179 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerGet.json
@@ -1,28 +1,30 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
+ "containerName": "blobcontainer1",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"storageAccountName": "storageaccount1",
- "containerName": "blobcontainer1",
- "accept-language": [
- "en-US"
- ]
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
+ "name": "blobcontainer1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/storageaccount1/containers/blobcontainer1",
"properties": {
"containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:13:27.8545799Z",
"dataFormat": "BlockBlob",
- "refreshDetails": {},
- "createdDateTime": "2019-10-20T23:13:27.8545799Z"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/storageaccount1/containers/blobcontainer1",
- "name": "blobcontainer1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers"
+ "refreshDetails": {}
+ }
}
}
- }
+ },
+ "operationId": "Containers_Get",
+ "title": "ContainerGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerListAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerListAllInDevice.json
index 65d0c79c6512..0ff19917761d 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerListAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerListAllInDevice.json
@@ -1,15 +1,15 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -17,40 +17,42 @@
"body": {
"value": [
{
+ "name": "blobcontainer1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer1",
"properties": {
"containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:14:32.3016929Z",
"dataFormat": "BlockBlob",
- "refreshDetails": {},
- "createdDateTime": "2019-10-20T23:14:32.3016929Z"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer1",
- "name": "blobcontainer1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers"
+ "refreshDetails": {}
+ }
},
{
+ "name": "blobcontainer2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer2",
"properties": {
"containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:15:38.0077675Z",
"dataFormat": "BlockBlob",
- "refreshDetails": {},
- "createdDateTime": "2019-10-20T23:15:38.0077675Z"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer2",
- "name": "blobcontainer2",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers"
+ "refreshDetails": {}
+ }
},
{
+ "name": "blobcontainer3",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer3",
"properties": {
"containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:13:27.8545799Z",
"dataFormat": "BlockBlob",
- "refreshDetails": {},
- "createdDateTime": "2019-10-20T23:13:27.8545799Z"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EAuToWIN-6LJVNIFFB411021190437191/storageAccounts/storageaccount1/containers/blobcontainer3",
- "name": "blobcontainer3",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers"
+ "refreshDetails": {}
+ }
}
]
}
}
- }
+ },
+ "operationId": "Containers_ListByStorageAccount",
+ "title": "ContainerListAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerPut.json
index cf3801f8e4b0..b9425b8d0cee 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerPut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerPut.json
@@ -1,43 +1,45 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "storageAccountName": "storageaccount1",
- "containerName": "blobcontainer1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
"container": {
"properties": {
"dataFormat": "BlockBlob"
}
- }
+ },
+ "containerName": "blobcontainer1",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "blobcontainer-5e155efe",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/storageaccount1/containers/blobcontainer1",
"properties": {
"containerStatus": "OK",
+ "createdDateTime": "2019-10-20T23:13:27.8545799Z",
"dataFormat": "BlockBlob",
- "refreshDetails": {},
- "createdDateTime": "2019-10-20T23:13:27.8545799Z"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/storageaccount1/containers/blobcontainer1",
- "name": "blobcontainer-5e155efe",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers"
+ "refreshDetails": {}
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "Containers_CreateOrUpdate",
+ "title": "ContainerPut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerRefresh.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerRefresh.json
index b55385daf556..b77d71a0f4cf 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerRefresh.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ContainerRefresh.json
@@ -1,22 +1,22 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "storageAccountName": "storageaccount1",
- "containerName": "blobcontainer1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "api-version": "2023-12-01",
+ "containerName": "blobcontainer1",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
@@ -26,5 +26,7 @@
"location": "https://foo.com/ContanierRefresh"
}
}
- }
+ },
+ "operationId": "Containers_Refresh",
+ "title": "ContainerRefresh"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceDelete.json
index a2abd9fefed9..45ebe1156e43 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceDelete.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -19,5 +19,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Devices_Delete",
+ "title": "DataBoxEdgeDeviceDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByName.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByName.json
index d2796ecd5853..bcaeed359e6d 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByName.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByName.json
@@ -1,58 +1,60 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
- "location": "eastus2euap",
- "tags": {},
- "sku": {
- "name": "Edge",
- "tier": "Standard"
- },
+ "name": "EdgeTestPassResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-09-29T18%3A50%3A31.1203818Z'\"_W/\"datetime'2020-09-29T18%3A50%3A31.1343914Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
"identity": {
"type": "SystemAssigned",
"principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureStackEdge",
+ "location": "eastus2euap",
"properties": {
- "dataBoxEdgeDeviceStatus": "Offline",
- "serialNumber": "1D6QHQ2",
- "deviceType": "DataBoxEdgeDevice",
- "friendlyName": "DBE-1D6QHQ2",
- "deviceModel": "Physical",
- "deviceSoftwareVersion": "Azure Stack Edge 2009",
- "deviceLocalCapacity": 8042259,
- "timeZone": "Pacific Standard Time",
- "deviceHcsVersion": "2.1.1361.23408",
"configuredRoleTypes": [
"CloudEdgeManagement"
],
- "nodeCount": 1,
+ "dataBoxEdgeDeviceStatus": "Offline",
+ "deviceHcsVersion": "2.1.1361.23408",
+ "deviceLocalCapacity": 8042259,
+ "deviceModel": "Physical",
+ "deviceSoftwareVersion": "Azure Stack Edge 2009",
+ "deviceType": "DataBoxEdgeDevice",
"edgeProfile": {
"subscription": {
- "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
"id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/VmMgmtTestPass/providers/Microsoft.AzureStack/edgeSubscriptions/daaac4b0-35c4-4008-bdc6-b72ca5890f16",
+ "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
"state": "Registered"
}
- }
+ },
+ "friendlyName": "DBE-1D6QHQ2",
+ "nodeCount": 1,
+ "serialNumber": "1D6QHQ2",
+ "timeZone": "Pacific Standard Time"
},
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
- "name": "EdgeTestPassResource",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
}
}
- }
+ },
+ "operationId": "Devices_Get",
+ "title": "DataBoxEdgeDeviceGetByName"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByNameWithDataResidency.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByNameWithDataResidency.json
index a58b24a8c7e6..c334c51e73ee 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByNameWithDataResidency.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByNameWithDataResidency.json
@@ -1,61 +1,63 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
- "location": "eastus2euap",
- "tags": {},
- "sku": {
- "name": "Edge",
- "tier": "Standard"
- },
+ "name": "EdgeTestPassResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-09-29T18%3A50%3A31.1203818Z'\"_W/\"datetime'2020-09-29T18%3A50%3A31.1343914Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
"identity": {
"type": "SystemAssigned",
"principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureStackEdge",
+ "location": "eastus2euap",
"properties": {
- "dataBoxEdgeDeviceStatus": "Offline",
- "serialNumber": "1D6QHQ2",
- "deviceType": "DataBoxEdgeDevice",
- "friendlyName": "DBE-1D6QHQ2",
- "deviceModel": "Physical",
- "deviceSoftwareVersion": "Azure Stack Edge 2009",
- "deviceLocalCapacity": 8042259,
- "timeZone": "Pacific Standard Time",
- "deviceHcsVersion": "2.1.1361.23408",
"configuredRoleTypes": [
"CloudEdgeManagement"
],
- "nodeCount": 1,
+ "dataBoxEdgeDeviceStatus": "Offline",
+ "dataResidency": {
+ "type": "ZoneReplication"
+ },
+ "deviceHcsVersion": "2.1.1361.23408",
+ "deviceLocalCapacity": 8042259,
+ "deviceModel": "Physical",
+ "deviceSoftwareVersion": "Azure Stack Edge 2009",
+ "deviceType": "DataBoxEdgeDevice",
"edgeProfile": {
"subscription": {
- "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
"id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/VmMgmtTestPass/providers/Microsoft.AzureStack/edgeSubscriptions/daaac4b0-35c4-4008-bdc6-b72ca5890f16",
+ "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
"state": "Registered"
}
},
- "dataResidency": {
- "type": "ZoneReplication"
- }
+ "friendlyName": "DBE-1D6QHQ2",
+ "nodeCount": 1,
+ "serialNumber": "1D6QHQ2",
+ "timeZone": "Pacific Standard Time"
},
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
- "name": "EdgeTestPassResource",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
}
}
- }
+ },
+ "operationId": "Devices_Get",
+ "title": "DataBoxEdgeDeviceGetByNameWithDataResidency"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByResourceGroup.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByResourceGroup.json
index 40ff12934496..23f0ce6ee0c1 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByResourceGroup.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetByResourceGroup.json
@@ -1,13 +1,13 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -15,61 +15,63 @@
"body": {
"value": [
{
- "location": "eastus2euap",
- "tags": {},
- "sku": {
- "name": "Edge",
- "tier": "Standard"
- },
+ "name": "EdgeTestPassResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-09-29T18%3A50%3A31.1203818Z'\"_W/\"datetime'2020-09-29T18%3A50%3A31.1343914Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
"identity": {
"type": "SystemAssigned",
"principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureStackEdge",
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/EdgeTestPassResource",
- "name": "EdgeTestPassResource",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
- },
- {
- "location": "centraluseuap",
- "tags": {},
+ "location": "eastus2euap",
"sku": {
"name": "Edge",
"tier": "Standard"
},
+ "tags": {}
+ },
+ {
+ "name": "FPGAResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-11-18T23%3A31%3A30.3266766Z'\"_W/\"datetime'2020-11-18T23%3A31%3A30.3326804Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/FPGAResource",
"identity": {
"type": "SystemAssigned",
"principalId": "d97a6de5-f5c0-485a-8f5e-b7f705d2dbc4",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureStackEdge",
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/FPGAResource",
- "name": "FPGAResource",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
- },
- {
"location": "centraluseuap",
- "tags": {},
"sku": {
"name": "Edge",
"tier": "Standard"
},
+ "tags": {}
+ },
+ {
+ "name": "TestVMEdgeResource",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-11-18T23%3A31%3A23.1715672Z'\"_W/\"datetime'2020-11-18T23%3A31%3A23.2396152Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestVMEdgeResource",
"identity": {
"type": "SystemAssigned",
"principalId": "6f2b341b-aded-4ec2-a1bd-d09438d6cc8f",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureStackEdge",
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestVMEdgeResource",
- "name": "TestVMEdgeResource",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
+ "location": "centraluseuap",
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
}
]
}
}
- }
+ },
+ "operationId": "Devices_ListByResourceGroup",
+ "title": "DataBoxEdgeDeviceGetByResourceGroup"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetBySubscription.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetBySubscription.json
index 5a3f2bf7be39..da965e88cfe9 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetBySubscription.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDeviceGetBySubscription.json
@@ -1,12 +1,12 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
"subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -14,61 +14,63 @@
"body": {
"value": [
{
- "location": "eastus2euap",
- "tags": {},
- "sku": {
- "name": "Gateway",
- "tier": "Standard"
- },
+ "name": "linksub01",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-11-19T01%3A39%3A55.1270082Z'\"_W/\"datetime'2020-11-19T01%3A39%3A55.1320118Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/linksub01",
"identity": {
"type": "SystemAssigned",
"principalId": "083df009-06d9-4e3c-ae72-f9249a814334",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureDataBoxGateway",
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/linksub01",
- "name": "linksub01",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
- },
- {
"location": "eastus2euap",
- "tags": {},
"sku": {
"name": "Gateway",
"tier": "Standard"
},
+ "tags": {}
+ },
+ {
+ "name": "mergeazstest",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-11-19T01%3A40%3A05.9246966Z'\"_W/\"datetime'2020-11-19T01%3A40%3A05.9317011Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/mergeazstest",
"identity": {
"type": "SystemAssigned",
"principalId": "8536db30-78d2-4759-95b7-896a66e14c24",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureDataBoxGateway",
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/mergeazstest",
- "name": "mergeazstest",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
- },
- {
"location": "eastus2euap",
- "tags": {},
"sku": {
"name": "Gateway",
"tier": "Standard"
},
+ "tags": {}
+ },
+ {
+ "name": "mergeazstest2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-11-19T01%3A40%3A06.496102Z'\"_W/\"datetime'2020-11-19T01%3A40%3A06.503107Z'\"",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/mergeazstest2",
"identity": {
"type": "SystemAssigned",
"principalId": "fc4c1205-35c8-4f35-abc7-f5a78945f676",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureDataBoxGateway",
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/abhudeda-rg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/mergeazstest2",
- "name": "mergeazstest2",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
+ "location": "eastus2euap",
+ "sku": {
+ "name": "Gateway",
+ "tier": "Standard"
+ },
+ "tags": {}
}
]
}
}
- }
+ },
+ "operationId": "Devices_ListBySubscription",
+ "title": "DataBoxEdgeDeviceGetBySubscription"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePatch.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePatch.json
index 488792b24f93..1a79a4276abc 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePatch.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePatch.json
@@ -1,21 +1,16 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"parameters": {
"properties": {
"edgeProfile": {
@@ -24,45 +19,52 @@
}
}
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
- "location": "eastus2euap",
- "tags": {},
- "sku": {
- "name": "Edge",
- "tier": "Standard"
- },
+ "name": "testedgedevice",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
"etag": "W/\"datetime'2020-11-19T04%3A43%3A38.6457308Z'\"_W/\"datetime'2020-11-19T04%3A43%3A38.6507339Z'\"",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice",
"identity": {
"type": "SystemAssigned",
"principalId": "b3e34fcc-ab02-4ca4-9d22-5de115419091",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
},
"kind": "AzureStackEdge",
+ "location": "eastus2euap",
"properties": {
"dataBoxEdgeDeviceStatus": "ReadyToSetup",
- "deviceType": "DataBoxEdgeDevice",
"deviceLocalCapacity": 0,
- "timeZone": "Pacific Standard Time",
- "nodeCount": 0,
- "resourceMoveDetails": {
- "operationInProgress": "None"
- },
+ "deviceType": "DataBoxEdgeDevice",
"edgeProfile": {
"subscription": {
- "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
"id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/VmMgmtTestPass/providers/Microsoft.AzureStack/edgeSubscriptions/daaac4b0-35c4-4008-bdc6-b72ca5890f16",
+ "registrationId": "91d8753b-af42-4908-9a5e-2a61f08b20de",
"state": "Registered"
}
- }
+ },
+ "nodeCount": 0,
+ "resourceMoveDetails": {
+ "operationInProgress": "None"
+ },
+ "timeZone": "Pacific Standard Time"
},
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/VmMgmtTestPass/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice",
- "name": "testedgedevice",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
}
}
- }
+ },
+ "operationId": "Devices_Update",
+ "title": "DataBoxEdgeDevicePatch"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePut.json
index 5a6a88f0008e..d01471995689 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePut.json
@@ -1,42 +1,44 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
"dataBoxEdgeDevice": {
"location": "WUS",
- "tags": {},
"sku": {
"name": "Edge",
"tier": "Standard"
- }
- }
+ },
+ "tags": {}
+ },
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "testedgedevice",
"id": "foo/bar/id",
"location": "WUS",
- "tags": {},
"sku": {
"name": "Edge",
"tier": "Standard"
},
- "name": "testedgedevice"
+ "tags": {}
}
}
- }
+ },
+ "operationId": "Devices_CreateOrUpdate",
+ "title": "DataBoxEdgeDevicePut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePutWithDataResidency.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePutWithDataResidency.json
index 0c82f01ff905..6d0e0e279aea 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePutWithDataResidency.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DataBoxEdgeDevicePutWithDataResidency.json
@@ -1,52 +1,54 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
"dataBoxEdgeDevice": {
"location": "WUS",
- "tags": {},
- "sku": {
- "name": "Edge",
- "tier": "Standard"
- },
"properties": {
"dataResidency": {
"type": "ZoneReplication"
}
- }
- }
+ },
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
+ },
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "testedgedevice",
"id": "foo/bar/id",
"location": "WUS",
- "tags": {},
- "sku": {
- "name": "Edge",
- "tier": "Standard"
- },
- "name": "testedgedevice",
"properties": {
"dataResidency": {
"type": "ZoneReplication"
}
- }
+ },
+ "sku": {
+ "name": "Edge",
+ "tier": "Standard"
+ },
+ "tags": {}
}
}
- }
+ },
+ "operationId": "Devices_CreateOrUpdate",
+ "title": "DataBoxEdgeDevicePutWithDataResidency"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteAddons.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteAddons.json
index 41a574f6c8b0..2a63a4b820bc 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteAddons.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteAddons.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
+ "addonName": "arcName",
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"roleName": "KubernetesRole",
- "addonName": "arcName",
- "accept-language": [
- "en-US"
- ]
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {},
@@ -18,5 +18,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Addons_Delete",
+ "title": "DeleteAddOns"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteMonitoringConfig.json
index cdfd10be46ff..7275d5a76361 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteMonitoringConfig.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeleteMonitoringConfig.json
@@ -1,13 +1,13 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"roleName": "testrole",
- "accept-language": [
- "en-US"
- ]
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {},
@@ -17,5 +17,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "MonitoringConfig_Delete",
+ "title": "DeleteMonitoringConfig"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityGet.json
index 4b25f142ca77..2338aa3fcf40 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityGet.json
@@ -1,95 +1,63 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/deviceCapacityInfo",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/deviceCapacityInfo/default",
"properties": {
- "timeStamp": "2022-02-28T19:35:34.5585067Z",
- "clusterStorageCapacityInfo": {
- "clusterTotalStorageMb": 5368642.0,
- "clusterFreeStorageMb": 5284151.0
- },
"clusterComputeCapacityInfo": {
"fqdn": "3V78B03CL",
"gpuCapacity": {
- "gpuType": "NvidiaTeslaT4",
- "gpuUsedUnitsCount": 0,
"gpuFreeUnitsCount": 1,
"gpuReservedForFailoverUnitsCount": 0,
- "gpuTotalUnitsCount": 1
+ "gpuTotalUnitsCount": 1,
+ "gpuType": "NvidiaTeslaT4",
+ "gpuUsedUnitsCount": 0
},
+ "lastRefreshedTime": "2022-02-28T19:35:23.82Z",
"memoryCapacity": {
+ "clusterFailoverMemoryMb": 0,
+ "clusterFragmentationMemoryMb": 0,
"clusterFreeMemoryMb": 20978.64,
- "clusterUsedMemoryMb": 109711.36,
- "clusterFailoverMemoryMb": 0.0,
- "clusterFragmentationMemoryMb": 0.0,
"clusterHypervReserveMemoryMb": 19599.36,
- "clusterInfraVmMemoryMb": 0.0,
- "clusterTotalMemoryMb": 130690.0,
- "clusterNonFailoverVmMb": 0.0,
- "clusterMemoryUsedByVmsMb": 90112.0
+ "clusterInfraVmMemoryMb": 0,
+ "clusterMemoryUsedByVmsMb": 90112,
+ "clusterNonFailoverVmMb": 0,
+ "clusterTotalMemoryMb": 130690,
+ "clusterUsedMemoryMb": 109711.36
},
- "lastRefreshedTime": "2022-02-28T19:35:23.82Z",
"totalProvisionedNonHpnCores": 5
},
+ "clusterStorageCapacityInfo": {
+ "clusterFreeStorageMb": 5284151,
+ "clusterTotalStorageMb": 5368642
+ },
"nodeCapacityInfos": {
"3V78B03": {
- "hostName": "3V78B03",
- "effectiveAvailableMemoryMbOnHost": 45818,
"availableGpuCount": 1,
- "vmUsedMemory": {
- "2e867196-e44b-49b7-9cb3-46c25973b762": {
- "startupMemoryMB": 3584,
- "currentMemoryUsageMB": 3584
- },
- "23ddd5ea-bda9-467a-803f-1a7e2888d1fa": {
- "startupMemoryMB": 24576,
- "currentMemoryUsageMB": 24576
- },
- "853efe82-58f1-4f94-8f9c-7752dab6767c": {
- "startupMemoryMB": 24576,
- "currentMemoryUsageMB": 24576
- },
- "4c4261f0-eac5-4ff6-95ef-2cb70e09d3f6": {
- "startupMemoryMB": 3584,
- "currentMemoryUsageMB": 3584
- },
- "48034ac1-04ce-48e1-89fd-15a6d71fd623": {
- "startupMemoryMB": 2048,
- "currentMemoryUsageMB": 2048
- },
- "dc3d20b2-8581-41cb-9ca3-1bbc1a8a2fe4": {
- "startupMemoryMB": 3584,
- "currentMemoryUsageMB": 3584
- },
- "c1023a57-d6a0-4a77-9308-48b320bfedbd": {
- "startupMemoryMB": 3584,
- "currentMemoryUsageMB": 3584
- },
- "6b1817d5-4003-4f17-8423-51c33d9de88c": {
- "startupMemoryMB": 24576,
- "currentMemoryUsageMB": 0
- }
- },
+ "effectiveAvailableMemoryMbOnHost": 45818,
"gpuType": "NvidiaTeslaT4",
+ "hostName": "3V78B03",
"numaNodesData": [
{
- "numaNodeIndex": 0,
- "totalMemoryInMb": 65154,
- "logicalCoreCountPerCore": 2,
"effectiveAvailableMemoryInMb": 30182,
"freeVCpuIndexesForHpn": [],
+ "logicalCoreCountPerCore": 2,
+ "numaNodeIndex": 0,
+ "totalMemoryInMb": 65154,
"vCpuIndexesForHpn": [],
"vCpuIndexesForRoot": [
0,
@@ -115,11 +83,11 @@
]
},
{
- "numaNodeIndex": 1,
- "totalMemoryInMb": 65536,
- "logicalCoreCountPerCore": 2,
"effectiveAvailableMemoryInMb": 19493,
"freeVCpuIndexesForHpn": [],
+ "logicalCoreCountPerCore": 2,
+ "numaNodeIndex": 1,
+ "totalMemoryInMb": 65536,
"vCpuIndexesForHpn": [],
"vCpuIndexesForRoot": [
20,
@@ -144,14 +112,48 @@
39
]
}
- ]
+ ],
+ "vmUsedMemory": {
+ "23ddd5ea-bda9-467a-803f-1a7e2888d1fa": {
+ "currentMemoryUsageMB": 24576,
+ "startupMemoryMB": 24576
+ },
+ "2e867196-e44b-49b7-9cb3-46c25973b762": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ },
+ "48034ac1-04ce-48e1-89fd-15a6d71fd623": {
+ "currentMemoryUsageMB": 2048,
+ "startupMemoryMB": 2048
+ },
+ "4c4261f0-eac5-4ff6-95ef-2cb70e09d3f6": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ },
+ "6b1817d5-4003-4f17-8423-51c33d9de88c": {
+ "currentMemoryUsageMB": 0,
+ "startupMemoryMB": 24576
+ },
+ "853efe82-58f1-4f94-8f9c-7752dab6767c": {
+ "currentMemoryUsageMB": 24576,
+ "startupMemoryMB": 24576
+ },
+ "c1023a57-d6a0-4a77-9308-48b320bfedbd": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ },
+ "dc3d20b2-8581-41cb-9ca3-1bbc1a8a2fe4": {
+ "currentMemoryUsageMB": 3584,
+ "startupMemoryMB": 3584
+ }
+ }
}
- }
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/deviceCapacityInfo/default",
- "name": "default",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/deviceCapacityInfo"
+ },
+ "timeStamp": "2022-02-28T19:35:34.5585067Z"
+ }
}
}
- }
+ },
+ "operationId": "DeviceCapacityInfo_GetDeviceCapacityInfo",
+ "title": "DeviceCapacityGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityRequestPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityRequestPost.json
index aa2d746b2982..abc0927fad19 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityRequestPost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DeviceCapacityRequestPost.json
@@ -1,21 +1,15 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
"deviceCapacityRequestInfo": {
"properties": {
"vmPlacementQuery": [
@@ -24,7 +18,13 @@
]
]
}
- }
+ },
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {},
@@ -33,5 +33,7 @@
"location": "https://foo.com/BandwidthSchdeuleDelete"
}
}
- }
+ },
+ "operationId": "DeviceCapacityCheck_CheckResourceCreationFeasibility",
+ "title": "DeviceCapacityRequestPost"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DownloadUpdatesPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DownloadUpdatesPost.json
index f1e22ab2d5db..2cabf2d18945 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DownloadUpdatesPost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/DownloadUpdatesPost.json
@@ -1,20 +1,20 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
@@ -24,5 +24,7 @@
"location": "https://foo.com/DownloadUpdatesPost"
}
}
- }
+ },
+ "operationId": "Devices_DownloadUpdates",
+ "title": "DownloadUpdatesPost"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ExtendedInfoPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ExtendedInfoPost.json
index 39f4bd39b43b..bcbcd86e0bba 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ExtendedInfoPost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ExtendedInfoPost.json
@@ -1,34 +1,36 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
"200": {
"body": {
+ "name": "testedgedevice",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice",
"properties": {
- "resourceKey": "3482840729935603111",
+ "encryptionKey": "",
"encryptionKeyThumbprint": "",
- "encryptionKey": ""
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice",
- "name": "testedgedevice",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices"
+ "resourceKey": "3482840729935603111"
+ }
}
}
- }
+ },
+ "operationId": "Devices_GetExtendedInformation",
+ "title": "ExtendedInfoPost"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GenerateCertificate.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GenerateCertificate.json
index 7f6446143745..83f8670ed461 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GenerateCertificate.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GenerateCertificate.json
@@ -1,20 +1,22 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
- "publicKey": "MIIEDjCCAnagAwIBAgIQEW4wrxj9+JdA4kFLDgegTTANBgkqhkiG9w0BAQUFADBDMUEwPwYDVQQDHjgAQwBCAF8AUABvAHIAdABhAGwAXwA2ADMANwA0ADEAMwA1ADkAMQA4ADAAMAA3ADAAOQAxADcANTAeFw0yMDExMTkwNDU2MjBaFw0yMDExMjIwNTA2MjBaMEMxQTA/BgNVBAMeOABDAEIAXwBQAG8AcgB0AGEAbABfADYAMwA3ADQAMQAzADUAOQAxADgAMAAwADcAMAA5ADEANwA1MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAqG617KAUc4gOoht527o6FGE/c97W/wZIXqKbx4G8vifljXWw3NGDDuSQfidE3MqSMMJ/AAlDhBH/Deo/PAgUWuWB2WgM+KFWrDS0oDBvLVeIIeiMx4LOsbz4J8IbcKrGWf+ulQyum7dE/yBLzPXcPTjhJP0oMfhGOMlVVWbiKaP78/WZk2PmBQaVv7PxAQnJAPqETH2qAyuc9bd0TaMlIER56WhX9+nzsoI0u7RmBEs8+BaudVroiiK/GpEczy73TCRlpVXGChdBHg+NvYRYz91ltCV9Ijo1bdvcUjdgDJZ4Tz7G8XVCQmxbd9ml6OBLgxQUpd9HSGTcIfFiv+rTUwHR7YkY+1UGHsDPOYnBVDTXs3RFm+c5uNnCKvtyTExDJgabT+FTNb3eyD/BSYsy6b/YZBRqPiO8BRFUsIhWhXtPaUjWOEx6XMeZRnGeF4Hi8iH8TR79kEJhfYy3piSPAc3JrhgoglpyyfZOgyPOje+8tAWS9FHUNyVXKKeksDoZAgMBAAEwDQYJKoZIhvcNAQEFBQADggGBACpfQt34mgr+WlFtY0tqaPAoF6XnVzyKB6XsVAoj1uKFTSCQnr0mWvUMWKSRFTu1bV1VdDokV5I+h92kBcO4ddtHhWtkt16j9XFDsGdDvoUWJeqecZVr9fBPC69wF/9R/2E6iJporR46Pui7gcilYGqb3IjJlh8RT/XBPamQrfDbS7G8eTe91ST5cHr89R6EtDwfyhyTZr2sRrvQrxY2AjEmdH5Zcl9q2Xf8DholZhZ9vwnuYBFfl6VCXWaDAzQWiPdxo1wgXxEpNNDstGFWJKnsnz9UCohNAiPf47B+csPqxjcTLVMhcGLdU/lwpzzkEOciijpYILscvPoU3IM6DmFROgU2z6CForpgwHPDJktyWU1MC7lFdfrSzwu/5b3ZAEQhnJf7rvrybULoYBQWJEuj26Is1S6kXpNUaHAc5HIyIoc2V2eRjasbPIqsU0smjPLS/1egjHxtw9u+v4qDDvDuOjhFJtC3NkPl06TfNgO9+5LgiB1JppXnkLyCQ9RQgw==",
+ "expiryTimeInUTC": "2020-11-22T05:06:20.000Z",
"privateKey": null,
- "expiryTimeInUTC": "2020-11-22T05:06:20.000Z"
+ "publicKey": "MIIEDjCCAnagAwIBAgIQEW4wrxj9+JdA4kFLDgegTTANBgkqhkiG9w0BAQUFADBDMUEwPwYDVQQDHjgAQwBCAF8AUABvAHIAdABhAGwAXwA2ADMANwA0ADEAMwA1ADkAMQA4ADAAMAA3ADAAOQAxADcANTAeFw0yMDExMTkwNDU2MjBaFw0yMDExMjIwNTA2MjBaMEMxQTA/BgNVBAMeOABDAEIAXwBQAG8AcgB0AGEAbABfADYAMwA3ADQAMQAzADUAOQAxADgAMAAwADcAMAA5ADEANwA1MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAqG617KAUc4gOoht527o6FGE/c97W/wZIXqKbx4G8vifljXWw3NGDDuSQfidE3MqSMMJ/AAlDhBH/Deo/PAgUWuWB2WgM+KFWrDS0oDBvLVeIIeiMx4LOsbz4J8IbcKrGWf+ulQyum7dE/yBLzPXcPTjhJP0oMfhGOMlVVWbiKaP78/WZk2PmBQaVv7PxAQnJAPqETH2qAyuc9bd0TaMlIER56WhX9+nzsoI0u7RmBEs8+BaudVroiiK/GpEczy73TCRlpVXGChdBHg+NvYRYz91ltCV9Ijo1bdvcUjdgDJZ4Tz7G8XVCQmxbd9ml6OBLgxQUpd9HSGTcIfFiv+rTUwHR7YkY+1UGHsDPOYnBVDTXs3RFm+c5uNnCKvtyTExDJgabT+FTNb3eyD/BSYsy6b/YZBRqPiO8BRFUsIhWhXtPaUjWOEx6XMeZRnGeF4Hi8iH8TR79kEJhfYy3piSPAc3JrhgoglpyyfZOgyPOje+8tAWS9FHUNyVXKKeksDoZAgMBAAEwDQYJKoZIhvcNAQEFBQADggGBACpfQt34mgr+WlFtY0tqaPAoF6XnVzyKB6XsVAoj1uKFTSCQnr0mWvUMWKSRFTu1bV1VdDokV5I+h92kBcO4ddtHhWtkt16j9XFDsGdDvoUWJeqecZVr9fBPC69wF/9R/2E6iJporR46Pui7gcilYGqb3IjJlh8RT/XBPamQrfDbS7G8eTe91ST5cHr89R6EtDwfyhyTZr2sRrvQrxY2AjEmdH5Zcl9q2Xf8DholZhZ9vwnuYBFfl6VCXWaDAzQWiPdxo1wgXxEpNNDstGFWJKnsnz9UCohNAiPf47B+csPqxjcTLVMhcGLdU/lwpzzkEOciijpYILscvPoU3IM6DmFROgU2z6CForpgwHPDJktyWU1MC7lFdfrSzwu/5b3ZAEQhnJf7rvrybULoYBQWJEuj26Is1S6kXpNUaHAc5HIyIoc2V2eRjasbPIqsU0smjPLS/1egjHxtw9u+v4qDDvDuOjhFJtC3NkPl06TfNgO9+5LgiB1JppXnkLyCQ9RQgw=="
}
}
- }
+ },
+ "operationId": "Devices_GenerateCertificate",
+ "title": "GenerateCertificate"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetAddons.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetAddons.json
index a90745496504..01a9a7802c22 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetAddons.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetAddons.json
@@ -1,42 +1,44 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "roleName": "KubernetesRole",
- "addonName": "arcName",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "addonName": "arcName",
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "KubernetesRole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
"200": {
"body": {
+ "name": "arcName",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
+ "kind": "ArcForKubernetes",
"properties": {
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "resourceName": "testedgedevice",
- "resourceLocation": "EastUS",
- "version": "0.2.18",
"hostPlatform": "Linux",
"hostPlatformType": "KubernetesCluster",
- "provisioningState": "Created"
- },
- "kind": "ArcForKubernetes",
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
- "name": "arcName",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons"
+ "provisioningState": "Created",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "resourceLocation": "EastUS",
+ "resourceName": "testedgedevice",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "version": "0.2.18"
+ }
}
}
- }
+ },
+ "operationId": "Addons_Get",
+ "title": "GetAddOns"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDCAccessCode.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDCAccessCode.json
index 96a777b61dec..3df3b2c4d713 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDCAccessCode.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDCAccessCode.json
@@ -1,12 +1,12 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
@@ -16,5 +16,7 @@
}
}
}
- }
+ },
+ "operationId": "Orders_ListDCAccessCode",
+ "title": "GetDCAccessCode"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticProactiveLogCollectionSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticProactiveLogCollectionSettings.json
index d57917b4319c..956e6d165202 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticProactiveLogCollectionSettings.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticProactiveLogCollectionSettings.json
@@ -1,32 +1,34 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"diagnosticProactiveLogCollectionSettings": {
"properties": {
"userConsent": "Enabled"
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "default",
+ "type": "dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/diagnosticProactiveLogCollectionSettings/default",
"properties": {
"userConsent": "Enabled"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/diagnosticProactiveLogCollectionSettings/default",
- "name": "default",
- "type": "dataBoxEdgeDevices/diagnosticSettings"
+ }
}
}
- }
+ },
+ "operationId": "DiagnosticSettings_GetDiagnosticProactiveLogCollectionSettings",
+ "title": "GetDiagnosticProactiveLogCollectionSettings"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticRemoteSupportSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticRemoteSupportSettings.json
index 945ecad6ad33..ff89c1fdfde9 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticRemoteSupportSettings.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetDiagnosticRemoteSupportSettings.json
@@ -1,20 +1,23 @@
{
"parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "default",
+ "type": "dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/diagnosticRemoteSupportSettings/default",
"properties": {
"remoteSupportSettingsList": [
{
@@ -23,11 +26,10 @@
"remoteApplicationType": "LocalUI"
}
]
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/diagnosticRemoteSupportSettings/default",
- "name": "default",
- "type": "dataBoxEdgeDevices/diagnosticSettings"
+ }
}
}
- }
+ },
+ "operationId": "DiagnosticSettings_GetDiagnosticRemoteSupportSettings",
+ "title": "GetDiagnosticRemoteSupportSettings"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetMonitoringConfig.json
index 17b5ac723569..a0908e8868d7 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetMonitoringConfig.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetMonitoringConfig.json
@@ -1,13 +1,13 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"roleName": "testrole",
- "accept-language": [
- "en-US"
- ]
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
@@ -16,9 +16,6 @@
"properties": {
"metricConfigurations": [
{
- "resourceId": "test",
- "mdmAccount": "test",
- "metricNameSpace": "test",
"counterSets": [
{
"counters": [
@@ -27,11 +24,16 @@
}
]
}
- ]
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
}
]
}
}
}
- }
+ },
+ "operationId": "MonitoringConfig_Get",
+ "title": "GetMonitoringConfig"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetUpdateExtendedInfo.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetUpdateExtendedInfo.json
index 1492931431f1..389518c2c67f 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetUpdateExtendedInfo.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/GetUpdateExtendedInfo.json
@@ -1,41 +1,43 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
"parameters": {},
- "accept-language": [
- "en-US"
- ]
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
"properties": {
- "clientSecretStoreId": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/arja-rg/providers/Microsoft.KeyVault/vaults/test-keyvault-ccy-523",
- "clientSecretStoreUrl": "https://test-keyvault-ccy-523.vault.azure.net",
"channelIntegrityKeyName": "ase-cik-ab861822-21ea-4d31-96ec-89aa066f9a59",
"channelIntegrityKeyVersion": "95e9b619e65f433d82c9e1ead48214b9",
- "keyVaultSyncStatus": "KeyVaultSynced",
+ "clientSecretStoreId": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/arja-rg/providers/Microsoft.KeyVault/vaults/test-keyvault-ccy-523",
+ "clientSecretStoreUrl": "https://test-keyvault-ccy-523.vault.azure.net",
"deviceSecrets": {
+ "BMCDefaultUserPassword": {},
"HcsDataVolumeBitLockerExternalKey": {
"keyVaultId": "Id"
},
"HcsInternalVolumeBitLockerExternalKey": {
"keyVaultId": "Id"
},
+ "RotateKeyForDataVolumeBitlocker": {},
+ "RotateKeysForSedDrivesSerialized": {},
+ "SEDEncryptionExternalKey": {},
+ "SEDEncryptionExternalKeyId": {},
"SystemVolumeBitLockerRecoveryKey": {
"keyVaultId": "Id"
- },
- "SEDEncryptionExternalKeyId": {},
- "SEDEncryptionExternalKey": {},
- "BMCDefaultUserPassword": {},
- "RotateKeyForDataVolumeBitlocker": {},
- "RotateKeysForSedDrivesSerialized": {}
- }
+ }
+ },
+ "keyVaultSyncStatus": "KeyVaultSynced"
}
}
}
- }
+ },
+ "operationId": "Devices_UpdateExtendedInformation",
+ "title": "GetUpdateExtendedInfo"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/InstallUpdatesPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/InstallUpdatesPost.json
index f91b07d485ce..72b03ce0ff6b 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/InstallUpdatesPost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/InstallUpdatesPost.json
@@ -1,20 +1,20 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
@@ -24,5 +24,7 @@
"location": "https://foo.com/InstalllUpdatesPost"
}
}
- }
+ },
+ "operationId": "Devices_InstallUpdates",
+ "title": "InstallUpdatesPost"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/JobsGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/JobsGet.json
index ee65a3802eec..58a94c61eb55 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/JobsGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/JobsGet.json
@@ -1,31 +1,33 @@
{
"parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
- "id": "/subscriptions/id/locations/westus/jobs/159a00c7-8543-4343-9435-263ac87df3bb",
"name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "status": "Succeeded",
- "startTime": "2018-12-18T02:18:51.4270267Z",
"endTime": "2018-12-18T03:18:51.4270267Z",
+ "id": "/subscriptions/id/locations/westus/jobs/159a00c7-8543-4343-9435-263ac87df3bb",
"percentComplete": 100,
"properties": {
- "jobType": "DownloadUpdates",
- "currentStage": "Success"
- }
+ "currentStage": "Success",
+ "jobType": "DownloadUpdates"
+ },
+ "startTime": "2018-12-18T02:18:51.4270267Z",
+ "status": "Succeeded"
}
}
- }
+ },
+ "operationId": "Jobs_Get",
+ "title": "JobsGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ListMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ListMonitoringConfig.json
index 4fbbb65daaa8..a272695cec48 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ListMonitoringConfig.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ListMonitoringConfig.json
@@ -1,13 +1,13 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"roleName": "testrole",
- "accept-language": [
- "en-US"
- ]
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
@@ -18,9 +18,6 @@
"properties": {
"metricConfigurations": [
{
- "resourceId": "test",
- "mdmAccount": "test",
- "metricNameSpace": "test",
"counterSets": [
{
"counters": [
@@ -29,7 +26,10 @@
}
]
}
- ]
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
}
]
}
@@ -37,5 +37,7 @@
]
}
}
- }
+ },
+ "operationId": "MonitoringConfig_List",
+ "title": "ListMonitoringConfig"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NetworkSettingsGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NetworkSettingsGet.json
index 1e9fee4e7fca..95728b8783e0 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NetworkSettingsGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NetworkSettingsGet.json
@@ -1,19 +1,22 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/networkSettings/default",
"properties": {
"networkAdapters": [
{
@@ -22,37 +25,36 @@
"networkGroup": "NonRDMA",
"port": 0
},
- "index": 1,
- "nodeId": "3fd54d9e-f7a0-45bf-bdf1-39b0977d1984",
- "networkAdapterName": "DATA1",
- "label": "DATA1",
- "macAddress": "00155D4E265B",
- "linkSpeed": 10000000000,
- "status": "Inactive",
- "rdmaStatus": "Incapable",
"dhcpStatus": "Disabled",
+ "dnsServers": [
+ "10.50.50.50",
+ "10.50.10.50"
+ ],
+ "index": 1,
"ipv4Configuration": {
+ "gateway": "10.150.76.1",
"ipAddress": "10.150.78.56",
- "subnet": "255.255.252.0",
- "gateway": "10.150.76.1"
+ "subnet": "255.255.252.0"
},
"ipv6Configuration": {
+ "gateway": "fe80::12f3:11ff:fe36:994b%5",
"ipAddress": "2404:f801:4800:1e:d5c6:50a1:465b:1bbf",
- "prefixLength": 64,
- "gateway": "fe80::12f3:11ff:fe36:994b%5"
+ "prefixLength": 64
},
"ipv6LinkLocalAddress": "fe80::d5c6:50a1:465b:1bbf%5",
- "dnsServers": [
- "10.50.50.50",
- "10.50.10.50"
- ]
+ "label": "DATA1",
+ "linkSpeed": 10000000000,
+ "macAddress": "00155D4E265B",
+ "networkAdapterName": "DATA1",
+ "nodeId": "3fd54d9e-f7a0-45bf-bdf1-39b0977d1984",
+ "rdmaStatus": "Incapable",
+ "status": "Inactive"
}
]
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/networkSettings/default",
- "name": "default",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings"
+ }
}
}
- }
+ },
+ "operationId": "Devices_GetNetworkSettings",
+ "title": "NetworkSettingsGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NodeGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NodeGetAllInDevice.json
index e6970521944f..ed50fcb35d71 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NodeGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/NodeGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,35 +16,37 @@
"body": {
"value": [
{
+ "name": "1D6QHQ2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/nodes",
+ "id": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-736098270664/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/testedgedevice/nodes/1D6QHQ2",
"properties": {
- "nodeStatus": "Unknown",
"nodeChassisSerialNumber": "1D6QHQ2",
- "nodeSerialNumber": "1D6QHQ2",
"nodeDisplayName": "Controller 1",
"nodeFriendlySoftwareVersion": "Data Box Edge 1908",
"nodeHcsVersion": "1.6.961.8307",
- "nodeInstanceId": "ad051874-7d27-4ac4-a7b1-b6f231d8a035"
- },
- "id": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-736098270664/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/testedgedevice/nodes/1D6QHQ2",
- "name": "1D6QHQ2",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/nodes"
+ "nodeInstanceId": "ad051874-7d27-4ac4-a7b1-b6f231d8a035",
+ "nodeSerialNumber": "1D6QHQ2",
+ "nodeStatus": "Unknown"
+ }
},
{
+ "name": "1DCNHQ2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/nodes",
+ "id": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-736098270664/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/testedgedevice/nodes/1DCNHQ2",
"properties": {
- "nodeStatus": "Unknown",
"nodeChassisSerialNumber": "1D6QHQ2",
- "nodeSerialNumber": "1DCNHQ2",
"nodeDisplayName": "Controller 1",
"nodeFriendlySoftwareVersion": "Data Box Edge 1908",
"nodeHcsVersion": "1.6.961.8307",
- "nodeInstanceId": "ddf3a76d-ada4-44af-99c6-a69a0e21bcb6"
- },
- "id": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-736098270664/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/testedgedevice/nodes/1DCNHQ2",
- "name": "1DCNHQ2",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/nodes"
+ "nodeInstanceId": "ddf3a76d-ada4-44af-99c6-a69a0e21bcb6",
+ "nodeSerialNumber": "1DCNHQ2",
+ "nodeStatus": "Unknown"
+ }
}
]
}
}
- }
+ },
+ "operationId": "Nodes_ListByDataBoxEdgeDevice",
+ "title": "NodesGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsGet.json
index faf2461d0a83..8112c7c2e93d 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsGet.json
@@ -1,11 +1,11 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -15,400 +15,400 @@
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "share users",
+ "description": "Lists or gets the share users",
"operation": "List share users",
- "description": "Lists or gets the share users"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "share users",
+ "description": "Lists or gets the share users",
"operation": "List share users",
- "description": "Lists or gets the share users"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "share users",
+ "description": "Creates or updates the share users",
"operation": "Creates or updates share users",
- "description": "Creates or updates the share users"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users/delete",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "share users",
+ "description": "Deletes the share users",
"operation": "Delete share users",
- "description": "Deletes the share users"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "share users"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "bandwidth schedules",
+ "description": "Lists or gets the bandwidth schedules",
"operation": "List bandwidth schedules",
- "description": "Lists or gets the bandwidth schedules"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "bandwidth schedules",
+ "description": "Lists or gets the bandwidth schedules",
"operation": "List bandwidth schedules",
- "description": "Lists or gets the bandwidth schedules"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "bandwidth schedules",
+ "description": "Creates or updates the bandwidth schedules",
"operation": "Creates or updates bandwidth schedules",
- "description": "Creates or updates the bandwidth schedules"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules/delete",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "bandwidth schedules",
+ "description": "Deletes the bandwidth schedules",
"operation": "Delete bandwidth schedules",
- "description": "Deletes the bandwidth schedules"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "bandwidth schedules"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "ArmApiRes_roles",
+ "description": "Lists or gets the ArmApiRes_roles",
"operation": "List ArmApiRes_roles",
- "description": "Lists or gets the ArmApiRes_roles"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "ArmApiRes_roles",
+ "description": "Lists or gets the ArmApiRes_roles",
"operation": "List ArmApiRes_roles",
- "description": "Lists or gets the ArmApiRes_roles"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "ArmApiRes_roles",
+ "description": "Creates or updates the ArmApiRes_roles",
"operation": "Creates or updates ArmApiRes_roles",
- "description": "Creates or updates the ArmApiRes_roles"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/delete",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "ArmApiRes_roles",
+ "description": "Deletes the ArmApiRes_roles",
"operation": "Delete ArmApiRes_roles",
- "description": "Deletes the ArmApiRes_roles"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "ArmApiRes_roles"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "shares",
+ "description": "Lists or gets the shares",
"operation": "List shares",
- "description": "Lists or gets the shares"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "shares",
+ "description": "Lists or gets the shares",
"operation": "List shares",
- "description": "Lists or gets the shares"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "shares",
+ "description": "Creates or updates the shares",
"operation": "Creates or updates shares",
- "description": "Creates or updates the shares"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/refresh/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "shares",
+ "description": "ArmApiDesc_action_refresh_shares",
"operation": "ArmApiOp_action_refresh_shares",
- "description": "ArmApiDesc_action_refresh_shares"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares/delete",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "shares",
+ "description": "Deletes the shares",
"operation": "Delete shares",
- "description": "Deletes the shares"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "shares"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/uploadCertificate/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Upload certificate for device registration",
"operation": "Upload certificates",
- "description": "Upload certificate for device registration"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Creates or updates the Data Box Edge devices",
"operation": "Creates or updates Data Box Edge devices",
- "description": "Creates or updates the Data Box Edge devices"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Lists or gets the Data Box Edge devices",
"operation": "List Data Box Edge devices",
- "description": "Lists or gets the Data Box Edge devices"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/delete",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Deletes the Data Box Edge devices",
"operation": "Delete Data Box Edge devices",
- "description": "Deletes the Data Box Edge devices"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Lists or gets the Data Box Edge devices",
"operation": "List Data Box Edge devices",
- "description": "Lists or gets the Data Box Edge devices"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Lists or gets the Data Box Edge devices",
"operation": "List Data Box Edge devices",
- "description": "Lists or gets the Data Box Edge devices"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Creates or updates the Data Box Edge devices",
"operation": "Creates or updates Data Box Edge devices",
- "description": "Creates or updates the Data Box Edge devices"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/getExtendedInformation/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "ArmApiDesc_action_getExtendedInformation_dataBoxEdgeDevices",
"operation": "ArmApiOp_action_getExtendedInformation_dataBoxEdgeDevices",
- "description": "ArmApiDesc_action_getExtendedInformation_dataBoxEdgeDevices"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/extendedInformation/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Retrieves resource extended information",
"operation": "Gets resource extended information",
- "description": "Retrieves resource extended information"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Device network settings",
+ "description": "Lists or gets the Device network settings",
"operation": "List Device network settings",
- "description": "Lists or gets the Device network settings"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Device network settings"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/securitySettings/update/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Device security settings",
+ "description": "Update security settings",
"operation": "Update security settings",
- "description": "Update security settings"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Device security settings"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "update summary",
+ "description": "Lists or gets the update summary",
"operation": "List update summary",
- "description": "Lists or gets the update summary"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "update summary"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/scanForUpdates/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Scan for updates",
"operation": "Scan for updates",
- "description": "Scan for updates"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/downloadUpdates/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Download Updates in device",
"operation": "Download Updates",
- "description": "Download Updates in device"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/installUpdates/action",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge devices",
+ "description": "Install Updates on device",
"operation": "Install Updates",
- "description": "Install Updates on device"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge devices"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/jobs/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "jobs",
+ "description": "Lists or gets the jobs",
"operation": "List jobs",
- "description": "Lists or gets the jobs"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "jobs"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "storage account credentials",
+ "description": "Creates or updates the storage account credentials",
"operation": "Creates or updates storage account credentials",
- "description": "Creates or updates the storage account credentials"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "storage account credentials",
+ "description": "Lists or gets the storage account credentials",
"operation": "List storage account credentials",
- "description": "Lists or gets the storage account credentials"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "storage account credentials",
+ "description": "Lists or gets the storage account credentials",
"operation": "List storage account credentials",
- "description": "Lists or gets the storage account credentials"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials/delete",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "storage account credentials",
+ "description": "Deletes the storage account credentials",
"operation": "Delete storage account credentials",
- "description": "Deletes the storage account credentials"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "storage account credentials"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "alerts",
+ "description": "Lists or gets the alerts",
"operation": "List alerts",
- "description": "Lists or gets the alerts"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "alerts"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "alerts",
+ "description": "Lists or gets the alerts",
"operation": "List alerts",
- "description": "Lists or gets the alerts"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "alerts"
},
"origin": "user"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/providers/Microsoft.Insights/metricDefinitions/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge device",
+ "description": "Gets the available Data Box Edge device level metrics",
"operation": "Read Data Box Edge device metric definition",
- "description": "Gets the available Data Box Edge device level metrics"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge device"
},
"origin": "system",
"properties": {
@@ -416,10 +416,8 @@
"metricSpecifications": [
{
"name": "NICReadThroughput",
- "displayName": "Read Throughput (Network)",
- "displayDescription": "The read throughput of the network interface on the device in the reporting period for all volumes in the gateway.",
- "unit": "BytesPerSecond",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [
{
"name": "InstanceName",
@@ -427,25 +425,25 @@
"toBeExportedForShoebox": true
}
],
+ "displayDescription": "The read throughput of the network interface on the device in the reporting period for all volumes in the gateway.",
+ "displayName": "Read Throughput (Network)",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT1M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "BytesPerSecond"
},
{
"name": "NICWriteThroughput",
- "displayName": "Write Throughput (Network)",
- "displayDescription": "The write throughput of the network interface on the device in the reporting period for all volumes in the gateway.",
- "unit": "BytesPerSecond",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [
{
"name": "InstanceName",
@@ -453,25 +451,25 @@
"toBeExportedForShoebox": true
}
],
+ "displayDescription": "The write throughput of the network interface on the device in the reporting period for all volumes in the gateway.",
+ "displayName": "Write Throughput (Network)",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT1M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "BytesPerSecond"
},
{
"name": "CloudReadThroughputPerShare",
- "displayName": "Cloud Download Throughput (Share)",
- "displayDescription": "The download throughput to Azure from a share during the reporting period.",
- "unit": "BytesPerSecond",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [
{
"name": "Share",
@@ -479,25 +477,25 @@
"toBeExportedForShoebox": true
}
],
+ "displayDescription": "The download throughput to Azure from a share during the reporting period.",
+ "displayName": "Cloud Download Throughput (Share)",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT1M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "BytesPerSecond"
},
{
"name": "CloudUploadThroughputPerShare",
- "displayName": "Cloud Upload Throughput (Share)",
- "displayDescription": "The upload throughput to Azure from a share during the reporting period.",
- "unit": "BytesPerSecond",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [
{
"name": "Share",
@@ -505,25 +503,25 @@
"toBeExportedForShoebox": true
}
],
+ "displayDescription": "The upload throughput to Azure from a share during the reporting period.",
+ "displayName": "Cloud Upload Throughput (Share)",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT1M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "BytesPerSecond"
},
{
"name": "BytesUploadedToCloudPerShare",
- "displayName": "Cloud Bytes Uploaded (Share)",
- "displayDescription": "The total number of bytes that is uploaded to Azure from a share during the reporting period.",
- "unit": "Bytes",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [
{
"name": "Share",
@@ -531,118 +529,120 @@
"toBeExportedForShoebox": true
}
],
+ "displayDescription": "The total number of bytes that is uploaded to Azure from a share during the reporting period.",
+ "displayName": "Cloud Bytes Uploaded (Share)",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT1M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "Bytes"
},
{
"name": "TotalCapacity",
- "displayName": "Total Capacity",
- "displayDescription": "Total Capacity",
- "unit": "Bytes",
"aggregationType": "Average",
+ "category": "Capacity",
"dimensions": [],
+ "displayDescription": "Total Capacity",
+ "displayName": "Total Capacity",
"fillGapWithZero": false,
- "category": "Capacity",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT5M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "Bytes"
},
{
"name": "AvailableCapacity",
- "displayName": "Available Capacity",
- "displayDescription": "The available capacity in bytes during the reporting period.",
- "unit": "Bytes",
"aggregationType": "Average",
+ "category": "Capacity",
"dimensions": [],
+ "displayDescription": "The available capacity in bytes during the reporting period.",
+ "displayName": "Available Capacity",
"fillGapWithZero": false,
- "category": "Capacity",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT5M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "Bytes"
},
{
"name": "CloudUploadThroughput",
- "displayName": "Cloud Upload Throughput",
- "displayDescription": "The cloud upload throughput during the reporting period.",
- "unit": "BytesPerSecond",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [],
+ "displayDescription": "The cloud upload throughput during the reporting period.",
+ "displayName": "Cloud Upload Throughput",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT5M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "BytesPerSecond"
},
{
"name": "CloudReadThroughput",
- "displayName": "Cloud Read Throughput",
- "displayDescription": "The cloud download throughput during the reporting period.",
- "unit": "BytesPerSecond",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [],
+ "displayDescription": "The cloud download throughput during the reporting period.",
+ "displayName": "Cloud Read Throughput",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT5M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "BytesPerSecond"
},
{
"name": "BytesUploadedToCloud",
- "displayName": "Cloud Bytes Uploaded (Device)",
- "displayDescription": "The total number of bytes that is uploaded to Azure from a device during the reporting period.",
- "unit": "Bytes",
"aggregationType": "Average",
+ "category": "Transaction",
"dimensions": [],
+ "displayDescription": "The total number of bytes that is uploaded to Azure from a device during the reporting period.",
+ "displayName": "Cloud Bytes Uploaded (Device)",
"fillGapWithZero": false,
- "category": "Transaction",
+ "supportedAggregationTypes": [
+ "Average",
+ "Minimum",
+ "Maximum"
+ ],
"supportedTimeGrainTypes": [
"PT5M",
"PT15M",
"PT1H"
],
- "supportedAggregationTypes": [
- "Average",
- "Minimum",
- "Maximum"
- ]
+ "unit": "Bytes"
}
]
}
@@ -651,25 +651,27 @@
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/providers/Microsoft.Insights/diagnosticSettings/write",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge device",
+ "description": "Creates or updates the diagnostics setting for the resource",
"operation": "Write diagnostics setting",
- "description": "Creates or updates the diagnostics setting for the resource"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge device"
},
"origin": "system"
},
{
"name": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/providers/Microsoft.Insights/diagnosticSettings/read",
"display": {
- "provider": "Microsoft.DataBoxEdge",
- "resource": "Data Box Edge device",
+ "description": "Gets the diagnostic setting for the resource",
"operation": "Read diagnostics setting",
- "description": "Gets the diagnostic setting for the resource"
+ "provider": "Microsoft.DataBoxEdge",
+ "resource": "Data Box Edge device"
},
"origin": "system"
}
]
}
}
- }
+ },
+ "operationId": "Operations_List",
+ "title": "OperationsGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsStatusGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsStatusGet.json
index ed577d9c3c66..1eb2bcc83a7c 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsStatusGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OperationsStatusGet.json
@@ -1,31 +1,33 @@
{
"parameters": {
+ "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "159a00c7-8543-4343-9435-263ac87df3bb",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
- "id": "/subscriptions/id/locations/westus/operationsStatus/159a00c7-8543-4343-9435-263ac87df3bb",
"name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "status": "Succeeded",
- "startTime": "2018-12-18T02:18:51.4270267Z",
"endTime": "2018-12-18T03:18:51.4270267Z",
+ "id": "/subscriptions/id/locations/westus/operationsStatus/159a00c7-8543-4343-9435-263ac87df3bb",
"percentComplete": 100,
"properties": {
- "jobType": "DownloadUpdates",
- "currentStage": "Success"
- }
+ "currentStage": "Success",
+ "jobType": "DownloadUpdates"
+ },
+ "startTime": "2018-12-18T02:18:51.4270267Z",
+ "status": "Succeeded"
}
}
- }
+ },
+ "operationId": "OperationsStatus_Get",
+ "title": "OperationsStatusGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderDelete.json
index f431b87e4aef..6ebd3d1966e3 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderDelete.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -19,5 +19,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Orders_Delete",
+ "title": "OrderDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGet.json
index f9d794d6870e..a10acebfed91 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGet.json
@@ -1,57 +1,59 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
"name": "default",
"type": "dataBoxEdgeDevices/orders",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
"properties": {
"contactInformation": {
- "contactPerson": "John Mcclane",
"companyName": "Microsoft",
- "phone": "(800) 426-9400",
+ "contactPerson": "John Mcclane",
"emailList": [
"john@microsoft.com"
- ]
- },
- "shippingAddress": {
- "addressLine1": "Microsoft Corporation",
- "addressLine2": "One Microsoft Way",
- "addressLine3": "Redmond",
- "postalCode": "98052",
- "city": "WA",
- "state": "WA",
- "country": "USA"
+ ],
+ "phone": "(800) 426-9400"
},
"currentStatus": {
+ "comments": "",
"status": "Untracked",
- "updateDateTime": "2018-12-10T07:59:05.847Z",
- "comments": ""
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
},
+ "deliveryTrackingInfo": [],
"orderHistory": [
{
+ "comments": "lorem ipsum",
"status": "Untracked",
- "updateDateTime": "2018-12-10T07:59:05.847Z",
- "comments": "lorem ipsum"
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
}
],
+ "returnTrackingInfo": [],
"serialNumber": "UDS123NSDA123",
- "deliveryTrackingInfo": [],
- "returnTrackingInfo": []
+ "shippingAddress": {
+ "addressLine1": "Microsoft Corporation",
+ "addressLine2": "One Microsoft Way",
+ "addressLine3": "Redmond",
+ "city": "WA",
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
+ }
}
}
}
- }
+ },
+ "operationId": "Orders_Get",
+ "title": "OrderGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGetAllInDevice.json
index bb6ad8e93377..293e5731477a 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,46 +16,48 @@
"body": {
"value": [
{
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
"name": "default",
"type": "dataBoxEdgeDevices/orders",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
"properties": {
"contactInformation": {
- "contactPerson": "John Mcclane",
"companyName": "Microsoft",
- "phone": "(800) 426-9400",
+ "contactPerson": "John Mcclane",
"emailList": [
"john@microsoft.com"
- ]
- },
- "shippingAddress": {
- "addressLine1": "Microsoft Corporation",
- "addressLine2": "One Microsoft Way",
- "addressLine3": "Redmond",
- "postalCode": "98052",
- "city": "WA",
- "state": "WA",
- "country": "USA"
+ ],
+ "phone": "(800) 426-9400"
},
"currentStatus": {
+ "comments": "",
"status": "Untracked",
- "updateDateTime": "2018-12-10T07:59:05.847Z",
- "comments": ""
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
},
+ "deliveryTrackingInfo": [],
"orderHistory": [
{
+ "comments": "lorem ipsum",
"status": "Untracked",
- "updateDateTime": "2018-12-10T07:59:05.847Z",
- "comments": "lorem ipsum"
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
}
],
+ "returnTrackingInfo": [],
"serialNumber": "UDS123NSDA123",
- "deliveryTrackingInfo": [],
- "returnTrackingInfo": []
+ "shippingAddress": {
+ "addressLine1": "Microsoft Corporation",
+ "addressLine2": "One Microsoft Way",
+ "addressLine3": "Redmond",
+ "city": "WA",
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
+ }
}
}
]
}
}
- }
+ },
+ "operationId": "Orders_ListByDataBoxEdgeDevice",
+ "title": "OrderGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderPut.json
index d6c96b2c14d3..6a19e2724a01 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderPut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/OrderPut.json
@@ -1,85 +1,87 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"order": {
"properties": {
"contactInformation": {
- "contactPerson": "John Mcclane",
"companyName": "Microsoft",
- "phone": "(800) 426-9400",
+ "contactPerson": "John Mcclane",
"emailList": [
"john@microsoft.com"
- ]
+ ],
+ "phone": "(800) 426-9400"
},
"shippingAddress": {
"addressLine1": "Microsoft Corporation",
"addressLine2": "One Microsoft Way",
"addressLine3": "Redmond",
- "postalCode": "98052",
"city": "WA",
- "state": "WA",
- "country": "USA"
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
}
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
"name": "default",
"type": "dataBoxEdgeDevices/orders",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/orders/default",
"properties": {
"contactInformation": {
- "contactPerson": "John Mcclane",
"companyName": "Microsoft",
- "phone": "(800) 426-9400",
+ "contactPerson": "John Mcclane",
"emailList": [
"john@microsoft.com"
- ]
- },
- "shippingAddress": {
- "addressLine1": "Microsoft Corporation",
- "addressLine2": "One Microsoft Way",
- "addressLine3": "Redmond",
- "postalCode": "98052",
- "city": "WA",
- "state": "WA",
- "country": "USA"
+ ],
+ "phone": "(800) 426-9400"
},
"currentStatus": {
+ "comments": "",
"status": "Untracked",
- "updateDateTime": "2018-12-10T07:59:05.847Z",
- "comments": ""
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
},
+ "deliveryTrackingInfo": [],
"orderHistory": [
{
+ "comments": "lorem ipsum",
"status": "Untracked",
- "updateDateTime": "2018-12-10T07:59:05.847Z",
- "comments": "lorem ipsum"
+ "updateDateTime": "2018-12-10T07:59:05.847Z"
}
],
+ "returnTrackingInfo": [],
"serialNumber": "UDS123NSDA123",
- "deliveryTrackingInfo": [],
- "returnTrackingInfo": []
+ "shippingAddress": {
+ "addressLine1": "Microsoft Corporation",
+ "addressLine2": "One Microsoft Way",
+ "addressLine3": "Redmond",
+ "city": "WA",
+ "country": "USA",
+ "postalCode": "98052",
+ "state": "WA"
+ }
}
}
},
"202": {}
- }
+ },
+ "operationId": "Orders_CreateOrUpdate",
+ "title": "OrderPut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutAddons.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutAddons.json
index f8594d78cb5a..59f6eb242219 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutAddons.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutAddons.json
@@ -1,52 +1,54 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "roleName": "KubernetesRole",
- "addonName": "arcName",
+ "Content-Length": [
+ "200"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "accept-language": [
+ "en-US"
+ ],
"addon": {
"kind": "ArcForKubernetes",
"properties": {
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"resourceGroupName": "GroupForEdgeAutomation",
+ "resourceLocation": "EastUS",
"resourceName": "testedgedevice",
- "resourceLocation": "EastUS"
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
}
},
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
- "Content-Length": [
- "200"
- ],
+ "addonName": "arcName",
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "KubernetesRole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "arcName",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
+ "kind": "ArcForKubernetes",
"properties": {
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "resourceName": "testedgedevice",
- "resourceLocation": "EastUS",
- "version": "0.2.18",
"hostPlatform": "Linux",
"hostPlatformType": "KubernetesCluster",
- "provisioningState": "Created"
- },
- "kind": "ArcForKubernetes",
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourcegroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
- "name": "arcName",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons"
+ "provisioningState": "Created",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "resourceLocation": "EastUS",
+ "resourceName": "testedgedevice",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "version": "0.2.18"
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "Addons_CreateOrUpdate",
+ "title": "PutAddOns"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutMonitoringConfig.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutMonitoringConfig.json
index 223f01c45648..175d8de50c70 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutMonitoringConfig.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/PutMonitoringConfig.json
@@ -1,17 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "roleName": "testrole",
"monitoringMetricConfiguration": {
"properties": {
"metricConfigurations": [
{
- "resourceId": "test",
- "mdmAccount": "test",
- "metricNameSpace": "test",
"counterSets": [
{
"counters": [
@@ -20,14 +17,17 @@
}
]
}
- ]
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
}
]
}
},
- "accept-language": [
- "en-US"
- ]
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "roleName": "testrole",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
@@ -36,9 +36,6 @@
"properties": {
"metricConfigurations": [
{
- "resourceId": "test",
- "mdmAccount": "test",
- "metricNameSpace": "test",
"counterSets": [
{
"counters": [
@@ -47,7 +44,10 @@
}
]
}
- ]
+ ],
+ "mdmAccount": "test",
+ "metricNameSpace": "test",
+ "resourceId": "test"
}
]
}
@@ -58,5 +58,7 @@
"location": "https://foo.com/BandwidthSchdeuleDelete"
}
}
- }
+ },
+ "operationId": "MonitoringConfig_CreateOrUpdate",
+ "title": "PutMonitoringConfig"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleDelete.json
index 98a4cd6e8342..72b44cac736d 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleDelete.json
@@ -1,13 +1,13 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "IoTRole1",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {},
@@ -17,5 +17,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Roles_Delete",
+ "title": "RoleDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGet.json
index 700e9dc01467..285f100f2410 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGet.json
@@ -1,41 +1,43 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "IoTRole1",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
+ "name": "IoTRole1",
+ "type": "dataBoxEdgeDevices/roles",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
+ "kind": "IOT",
"properties": {
"hostPlatform": "Linux",
"ioTDeviceDetails": {
- "deviceId": "iotdevice",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {}
- }
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
},
"ioTEdgeDeviceDetails": {
- "deviceId": "iotEdge",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {}
- }
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
},
- "shareMappings": [],
- "roleStatus": "Enabled"
- },
- "kind": "IOT",
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
- "name": "IoTRole1",
- "type": "dataBoxEdgeDevices/roles"
+ "roleStatus": "Enabled",
+ "shareMappings": []
+ }
}
}
- }
+ },
+ "operationId": "Roles_Get",
+ "title": "RoleGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGetAllInDevice.json
index 7b8f723f58ed..7c7f82049bfe 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleGetAllInDevice.json
@@ -1,44 +1,46 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"accept-language": [
"en-US"
- ]
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
"value": [
{
+ "name": "IoTRole1",
+ "type": "dataBoxEdgeDevices/roles",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
+ "kind": "IOT",
"properties": {
"hostPlatform": "Linux",
"ioTDeviceDetails": {
- "deviceId": "iotdevice",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {}
- }
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
},
"ioTEdgeDeviceDetails": {
- "deviceId": "iotEdge",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {}
- }
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
},
- "shareMappings": [],
- "roleStatus": "Enabled"
- },
- "kind": "IOT",
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
- "name": "IoTRole1",
- "type": "dataBoxEdgeDevices/roles"
+ "roleStatus": "Enabled",
+ "shareMappings": []
+ }
}
]
}
}
- }
+ },
+ "operationId": "Roles_ListByDataBoxEdgeDevice",
+ "title": "RoleGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleListAddOns.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleListAddOns.json
index 5c09167d6054..4621bd9ea9b1 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleListAddOns.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RoleListAddOns.json
@@ -1,36 +1,38 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"roleName": "IoTRole1",
- "accept-language": [
- "en-US"
- ]
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
"value": [
{
+ "name": "arcName",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/prpare/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
+ "kind": "ArcForKubernetes",
"properties": {
- "subscriptionId": "0d44739e-0563-474f-97e7-24a0cdb23b29",
- "resourceGroupName": "testrg1",
- "resourceName": "testresource1",
- "resourceLocation": "EastUS",
- "version": "0.2.18",
"hostPlatform": "Linux",
"hostPlatformType": "KubernetesCluster",
- "provisioningState": "Created"
- },
- "kind": "ArcForKubernetes",
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourcegroups/prpare/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/addonExamples/roles/kubernetesRole/addons/arcName",
- "name": "arcName",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons"
+ "provisioningState": "Created",
+ "resourceGroupName": "testrg1",
+ "resourceLocation": "EastUS",
+ "resourceName": "testresource1",
+ "subscriptionId": "0d44739e-0563-474f-97e7-24a0cdb23b29",
+ "version": "0.2.18"
+ }
}
]
}
}
- }
+ },
+ "operationId": "Addons_ListByRole",
+ "title": "RoleListAddOns"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RolePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RolePut.json
index 4c1037de43f8..df5373263d9c 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RolePut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/RolePut.json
@@ -1,85 +1,87 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "IoTRole1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"role": {
"kind": "IOT",
"properties": {
"hostPlatform": "Linux",
"ioTDeviceDetails": {
- "deviceId": "iotdevice",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {
"connectionString": {
- "value": "Encrypted<>",
+ "encryptionAlgorithm": "AES256",
"encryptionCertThumbprint": "348586569999244",
- "encryptionAlgorithm": "AES256"
+ "value": "Encrypted<>"
}
}
- }
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
},
"ioTEdgeDeviceDetails": {
- "deviceId": "iotEdge",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {
"connectionString": {
- "value": "Encrypted<>",
+ "encryptionAlgorithm": "AES256",
"encryptionCertThumbprint": "1245475856069999244",
- "encryptionAlgorithm": "AES256"
+ "value": "Encrypted<>"
}
}
- }
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
},
- "shareMappings": [],
- "roleStatus": "Enabled"
+ "roleStatus": "Enabled",
+ "shareMappings": []
}
- }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "IoTRole1",
+ "type": "dataBoxEdgeDevices/roles",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
"kind": "IOT",
"properties": {
"hostPlatform": "Linux",
"ioTDeviceDetails": {
- "deviceId": "iotdevice",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {}
- }
+ },
+ "deviceId": "iotdevice",
+ "ioTHostHub": "iothub.azure-devices.net"
},
"ioTEdgeDeviceDetails": {
- "deviceId": "iotEdge",
- "ioTHostHub": "iothub.azure-devices.net",
"authentication": {
"symmetricKey": {}
- }
+ },
+ "deviceId": "iotEdge",
+ "ioTHostHub": "iothub.azure-devices.net"
},
- "shareMappings": [],
- "roleStatus": "Enabled"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1",
- "name": "IoTRole1",
- "type": "dataBoxEdgeDevices/roles"
+ "roleStatus": "Enabled",
+ "shareMappings": []
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "Roles_CreateOrUpdate",
+ "title": "RolePut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACDelete.json
index 22df0cf597c6..94e467be41d9 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACDelete.json
@@ -1,15 +1,15 @@
{
"parameters": {
+ "name": "sac1",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "sac1",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -20,5 +20,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "StorageAccountCredentials_Delete",
+ "title": "SACDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGet.json
index 8c4f13d80735..85618fcbf8fc 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGet.json
@@ -1,30 +1,32 @@
{
"parameters": {
+ "name": "sac1",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "sac1",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "sac1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
"properties": {
+ "accountType": "BlobStorage",
"alias": "sac1",
- "userName": "cisbvt",
"sslStatus": "Disabled",
- "accountType": "BlobStorage"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
- "name": "sac1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials"
+ "userName": "cisbvt"
+ }
}
}
- }
+ },
+ "operationId": "StorageAccountCredentials_Get",
+ "title": "SACGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGetAllInDevice.json
index b119b181cf1b..e5eaa403b97e 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,29 +16,31 @@
"body": {
"value": [
{
+ "name": "sac1128180128323",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1128180128323",
"properties": {
+ "accountType": "GeneralPurposeStorage",
"alias": "sac1128180128323",
- "userName": "cisbvt",
"sslStatus": "Disabled",
- "accountType": "GeneralPurposeStorage"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1128180128323",
- "name": "sac1128180128323",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials"
+ "userName": "cisbvt"
+ }
},
{
+ "name": "sac1128180128312",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1128180128312",
"properties": {
+ "accountType": "BlobStorage",
"alias": "sac1128180128312",
- "userName": "cisbvt",
"sslStatus": "Disabled",
- "accountType": "BlobStorage"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1128180128312",
- "name": "sac1128180128312",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials"
+ "userName": "cisbvt"
+ }
}
]
}
}
- }
+ },
+ "operationId": "StorageAccountCredentials_ListByDataBoxEdgeDevice",
+ "title": "SACGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACPut.json
index 8b3504e23c6b..75c88f581ebe 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACPut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SACPut.json
@@ -1,50 +1,52 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "sac1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"storageAccountCredential": {
"properties": {
- "alias": "sac1",
- "userName": "cisbvt",
"accountKey": {
- "value": "lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==",
+ "encryptionAlgorithm": "AES256",
"encryptionCertThumbprint": "2A9D8D6BE51574B5461230AEF02F162C5F01AD31",
- "encryptionAlgorithm": "AES256"
+ "value": "lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA=="
},
+ "accountType": "BlobStorage",
+ "alias": "sac1",
"sslStatus": "Disabled",
- "accountType": "BlobStorage"
+ "userName": "cisbvt"
}
- }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "sac1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
"properties": {
+ "accountType": "BlobStorage",
"alias": "sac1",
- "userName": "cisbvt",
"sslStatus": "Disabled",
- "accountType": "BlobStorage"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
- "name": "sac1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials"
+ "userName": "cisbvt"
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "StorageAccountCredentials_CreateOrUpdate",
+ "title": "SACPut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ScanForUpdatesPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ScanForUpdatesPost.json
index 9b1b00d91e52..a2ec7c0cac38 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ScanForUpdatesPost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ScanForUpdatesPost.json
@@ -1,20 +1,20 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
@@ -24,5 +24,7 @@
"location": "https://foo.com/BandwidthSchdeuleDelete"
}
}
- }
+ },
+ "operationId": "Devices_ScanForUpdates",
+ "title": "ScanForUpdatesPost"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SecuritySettingsUpdatePost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SecuritySettingsUpdatePost.json
index 45d81badceff..0cee2f569561 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SecuritySettingsUpdatePost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SecuritySettingsUpdatePost.json
@@ -1,30 +1,30 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "AzureVM",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "AzureVM",
"securitySettings": {
"properties": {
"deviceAdminPassword": {
- "value": "",
"encryptionAlgorithm": "AES256",
- "encryptionCertThumbprint": ""
+ "encryptionCertThumbprint": "",
+ "value": ""
}
}
- }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"202": {
@@ -33,5 +33,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Devices_CreateOrUpdateSecuritySettings",
+ "title": "CreateOrUpdateSecuritySettings"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareDelete.json
index 7700053efcb0..666e4f865f84 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareDelete.json
@@ -1,15 +1,15 @@
{
"parameters": {
+ "name": "smbshare",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "smbshare",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -20,5 +20,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Shares_Delete",
+ "title": "ShareDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGet.json
index 7fab33f349e0..c44fe39000f5 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGet.json
@@ -1,45 +1,47 @@
{
"parameters": {
+ "name": "smbshare",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "smbshare",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "smbshare",
+ "type": "dataBoxEdgeDevices/shares",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
"properties": {
"description": "",
- "shareStatus": "Online",
- "monitoringStatus": "Disabled",
+ "accessProtocol": "SMB",
"azureContainerInfo": {
- "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
"containerName": "testContainerSMB",
- "dataFormat": "BlockBlob"
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
},
- "accessProtocol": "SMB",
- "userAccessRights": [
- {
- "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2",
- "accessType": "Change"
- }
- ],
"clientAccessRights": [],
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Disabled",
"refreshDetails": {},
"shareMappings": [],
- "dataPolicy": "Cloud"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
- "name": "smbshare",
- "type": "dataBoxEdgeDevices/shares"
+ "shareStatus": "Online",
+ "userAccessRights": [
+ {
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
+ }
+ ]
+ }
}
}
- }
+ },
+ "operationId": "Shares_Get",
+ "title": "ShareGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGetAllInDevice.json
index a66e2bf1e147..14613ea2728c 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,33 +16,35 @@
"body": {
"value": [
{
+ "name": "smbshare",
+ "type": "dataBoxEdgeDevices/shares",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
"properties": {
"description": "",
- "shareStatus": "Online",
- "monitoringStatus": "Disabled",
+ "accessProtocol": "SMB",
"azureContainerInfo": {
- "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
"containerName": "testContainerSMB",
- "dataFormat": "BlockBlob"
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
},
- "accessProtocol": "SMB",
- "userAccessRights": [
- {
- "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2",
- "accessType": "Change"
- }
- ],
"clientAccessRights": [],
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Disabled",
"refreshDetails": {},
"shareMappings": [],
- "dataPolicy": "Cloud"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
- "name": "smbshare",
- "type": "dataBoxEdgeDevices/shares"
+ "shareStatus": "Online",
+ "userAccessRights": [
+ {
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
+ }
+ ]
+ }
}
]
}
}
- }
+ },
+ "operationId": "Shares_ListByDataBoxEdgeDevice",
+ "title": "ShareGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SharePut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SharePut.json
index a767101adeff..7068f80460d1 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SharePut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/SharePut.json
@@ -1,72 +1,74 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "smbshare",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"share": {
"properties": {
"description": "",
- "shareStatus": "Online",
- "monitoringStatus": "Enabled",
+ "accessProtocol": "SMB",
"azureContainerInfo": {
- "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
"containerName": "testContainerSMB",
- "dataFormat": "BlockBlob"
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
},
- "accessProtocol": "SMB",
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Enabled",
+ "shareStatus": "Online",
"userAccessRights": [
{
- "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2",
- "accessType": "Change"
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
}
- ],
- "dataPolicy": "Cloud"
+ ]
}
- }
+ },
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "smbshare",
+ "type": "dataBoxEdgeDevices/shares",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
"properties": {
"description": "",
- "shareStatus": "Online",
- "monitoringStatus": "Disabled",
+ "accessProtocol": "SMB",
"azureContainerInfo": {
- "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1",
"containerName": "testContainerSMB",
- "dataFormat": "BlockBlob"
+ "dataFormat": "BlockBlob",
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1"
},
- "accessProtocol": "SMB",
- "userAccessRights": [
- {
- "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2",
- "accessType": "Change"
- }
- ],
"clientAccessRights": [],
+ "dataPolicy": "Cloud",
+ "monitoringStatus": "Disabled",
"refreshDetails": {},
"shareMappings": [],
- "dataPolicy": "Cloud"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/smbshare",
- "name": "smbshare",
- "type": "dataBoxEdgeDevices/shares"
+ "shareStatus": "Online",
+ "userAccessRights": [
+ {
+ "accessType": "Change",
+ "userId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2"
+ }
+ ]
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "Shares_CreateOrUpdate",
+ "title": "SharePut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareRefreshPost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareRefreshPost.json
index 76bcaa619626..4e1bf0d7514d 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareRefreshPost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/ShareRefreshPost.json
@@ -1,21 +1,21 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "smbshare",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
@@ -25,5 +25,7 @@
"location": "https://foo.com/ShareRefreshPost"
}
}
- }
+ },
+ "operationId": "Shares_Refresh",
+ "title": "ShareRefreshPost"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountDelete.json
index c655102c1fae..d3bdc2b2f3df 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountDelete.json
@@ -1,15 +1,15 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"storageAccountName": "storageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -19,5 +19,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "StorageAccounts_Delete",
+ "title": "StorageAccountDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGet.json
index aa1726734405..54f8bd8d9d3b 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGet.json
@@ -1,29 +1,31 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"storageAccountName": "blobstorageaccount1",
- "accept-language": [
- "en-US"
- ]
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
},
"responses": {
"200": {
"body": {
+ "name": "blobstorageaccount1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
"properties": {
"description": "It's an awesome storage account",
- "storageAccountStatus": "OK",
+ "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
+ "containerCount": 0,
"dataPolicy": "Cloud",
"storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
- "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
- "containerCount": 0
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
- "name": "blobstorageaccount1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts"
+ "storageAccountStatus": "OK"
+ }
}
}
- }
+ },
+ "operationId": "StorageAccounts_Get",
+ "title": "StorageAccountGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGetAllInDevice.json
index e9f91fe8a24c..e4f6de5450f0 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,20 +16,22 @@
"body": {
"value": [
{
+ "name": "blobstorageaccount1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
"properties": {
"description": "It's an awesome storage account",
- "storageAccountStatus": "OK",
+ "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
+ "containerCount": 0,
"dataPolicy": "Cloud",
"storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
- "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
- "containerCount": 0
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
- "name": "blobstorageaccount1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts"
+ "storageAccountStatus": "OK"
+ }
}
]
}
}
- }
+ },
+ "operationId": "StorageAccounts_ListByDataBoxEdgeDevice",
+ "title": "StorageAccountGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountPut.json
index de51854024ef..c7761490f2d3 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountPut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/StorageAccountPut.json
@@ -1,47 +1,49 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "storageAccountName": "blobstorageaccount1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
"storageAccount": {
"properties": {
"description": "It's an awesome storage account",
- "storageAccountStatus": "OK",
"dataPolicy": "Cloud",
- "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt"
+ "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
+ "storageAccountStatus": "OK"
}
- }
+ },
+ "storageAccountName": "blobstorageaccount1",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "blobstorageaccount1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
"properties": {
"description": "It's an awesome storage account",
- "storageAccountStatus": "OK",
+ "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
+ "containerCount": 0,
"dataPolicy": "Cloud",
"storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt",
- "blobEndpoint": "https://blobstorageaccount1.blob.testedge.microsoftdatabox.com/",
- "containerCount": 0
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccounts/blobstorageaccount1",
- "name": "blobstorageaccount1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts"
+ "storageAccountStatus": "OK"
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "StorageAccounts_CreateOrUpdate",
+ "title": "StorageAccountPut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerDelete.json
index 4031c3137ab2..4503405ed630 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerDelete.json
@@ -1,15 +1,15 @@
{
"parameters": {
+ "name": "trigger1",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "trigger1",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -20,5 +20,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Triggers_Delete",
+ "title": "TriggerDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGet.json
index b1aa2740dd62..d9d792add39c 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGet.json
@@ -1,34 +1,36 @@
{
"parameters": {
+ "name": "trigger1",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "trigger1",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
"body": {
+ "name": "trigger1",
+ "type": "dataBoxEdgeDevices/triggers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
+ "kind": "FileEvent",
"properties": {
"customContextTag": "CustomContextTags-1235346475",
- "sourceInfo": {
- "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
- },
"sinkInfo": {
"roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
}
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
- "name": "trigger1",
- "type": "dataBoxEdgeDevices/triggers",
- "kind": "FileEvent"
+ }
}
}
- }
+ },
+ "operationId": "Triggers_Get",
+ "title": "TriggerGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGetAllInDevice.json
index 49547dd50790..ef9dc386b520 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,22 +16,24 @@
"body": {
"value": [
{
+ "name": "trigger1",
+ "type": "dataBoxEdgeDevices/triggers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
+ "kind": "FileEvent",
"properties": {
"customContextTag": "CustomContextTags-1235346475",
- "sourceInfo": {
- "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
- },
"sinkInfo": {
"roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
}
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
- "name": "trigger1",
- "type": "dataBoxEdgeDevices/triggers",
- "kind": "FileEvent"
+ }
}
]
}
}
- }
+ },
+ "operationId": "Triggers_ListByDataBoxEdgeDevice",
+ "title": "TriggerGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerPut.json
index 9f501b1f88d4..968dcf8c2eff 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerPut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerPut.json
@@ -1,53 +1,55 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "trigger1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"trigger": {
+ "kind": "FileEvent",
"properties": {
"customContextTag": "CustomContextTags-1235346475",
- "sourceInfo": {
- "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
- },
"sinkInfo": {
"roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
}
- },
- "kind": "FileEvent"
- }
+ }
+ },
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "trigger1",
+ "type": "dataBoxEdgeDevices/triggers",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
+ "kind": "FileEvent",
"properties": {
"customContextTag": "CustomContextTags-1235346475",
- "sourceInfo": {
- "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
- },
"sinkInfo": {
"roleId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1"
+ },
+ "sourceInfo": {
+ "shareId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1"
}
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/triggers/trigger1",
- "name": "trigger1",
- "type": "dataBoxEdgeDevices/triggers",
- "kind": "FileEvent"
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "Triggers_CreateOrUpdate",
+ "title": "TriggerPut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerSupportPackage.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerSupportPackage.json
index 6534772a9e3e..6ee5db6d3aff 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerSupportPackage.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/TriggerSupportPackage.json
@@ -1,23 +1,23 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"triggerSupportPackageRequest": {
"properties": {
- "minimumTimeStamp": "2018-12-18T02:18:51.4270267Z",
+ "include": "DefaultWithDumps",
"maximumTimeStamp": "2018-12-18T02:19:51.4270267Z",
- "include": "DefaultWithDumps"
+ "minimumTimeStamp": "2018-12-18T02:18:51.4270267Z"
}
- }
+ },
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {},
@@ -26,5 +26,7 @@
"location": "https://foo.com/TriggerSupportPackage"
}
}
- }
+ },
+ "operationId": "SupportPackages_TriggerSupportPackage",
+ "title": "TriggerSupportPackage"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticProactiveLogCollectionSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticProactiveLogCollectionSettings.json
index 4838ce203419..78b4e6808e84 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticProactiveLogCollectionSettings.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticProactiveLogCollectionSettings.json
@@ -1,33 +1,35 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"proactiveLogCollectionSettings": {
"properties": {
"userConsent": "Enabled"
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
- "202": {},
"200": {
"body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/dbe-autobot-5428209/diagnosticProactiveLogCollectionSettings/default",
"properties": {
"userConsent": "Disabled"
- },
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/dbe-autobot-5428209/diagnosticProactiveLogCollectionSettings/default",
- "name": "default",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticSettings"
+ }
}
- }
- }
+ },
+ "202": {}
+ },
+ "operationId": "DiagnosticSettings_UpdateDiagnosticProactiveLogCollectionSettings",
+ "title": "UpdateDiagnosticProactiveLogCollectionSettings"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticRemoteSupportSettings.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticRemoteSupportSettings.json
index 1d95bdd771ed..ff3ce35e00a5 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticRemoteSupportSettings.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateDiagnosticRemoteSupportSettings.json
@@ -1,16 +1,11 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "159a00c7-8543-4343-9435-263ac87df3bb",
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"diagnosticRemoteSupportSettings": {
"properties": {
"remoteSupportSettingsList": [
@@ -21,25 +16,32 @@
}
]
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
- "202": {},
"200": {
"body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticSettings",
+ "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/dbe-autobot-154c8a4/diagnosticRemoteSupportSettings/default",
"properties": {
"remoteSupportSettingsList": [
{
- "remoteApplicationType": "Powershell",
"accessLevel": "ReadWrite",
- "expirationTimeStampInUTC": "2500-09-14T00:00:00+00:00"
+ "expirationTimeStampInUTC": "2500-09-14T00:00:00+00:00",
+ "remoteApplicationType": "Powershell"
}
]
- },
- "id": "/subscriptions/0d44739e-0563-474f-97e7-24a0cdb23b29/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/dbe-autobot-154c8a4/diagnosticRemoteSupportSettings/default",
- "name": "default",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticSettings"
+ }
}
- }
- }
+ },
+ "202": {}
+ },
+ "operationId": "DiagnosticSettings_UpdateDiagnosticRemoteSupportSettings",
+ "title": "UpdateDiagnosticRemoteSupportSettings"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateSummaryGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateSummaryGet.json
index 1910da5cca95..b5d391b61270 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateSummaryGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UpdateSummaryGet.json
@@ -1,45 +1,47 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"parameters": {
"properties": {
"certificate": "MIIC9DCCAdygAwIBAgIQWJae7GNjiI9Mcv/gJyrOPTANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDDAdXaW5kb3dzMB4XDTE4MTEyNzAwMTA0NVoXDTIxMTEyODAwMTA0NVowEjEQMA4GA1UEAwwHV2luZG93czCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKxkRExqxf0qH1avnyORptIbRC2yQwqe3EIbJ2FPKr5jtAppGeX/dGKrFSnX+7/0HFr77aJHafdpEAtOiLyJ4zCAVs0obZCCIq4qJdmjYUTU0UXH/w/YzXfQA0d9Zh9AN+NJBX9xj05NzgsT24fkgsK2v6mWJQXT7YcWAsl5sEYPnx1e+MrupNyVSL/RUJmrS+etJSysHtFeWRhsUhVAs1DD5ExJvBLU3WH0IsojEvpXcjrutB5/MDQNrd/StGI6WovoSSPH7FyT9tgERx+q+Yg3YUGzfaIPCctlrRGehcdtzdNoKd0rsX62yCq0U6POoSfwe22NJu41oAUMd7e6R8cCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFDd0VxnS3LnMIfwc7xW4b4IZWG5GMA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQUFAAOCAQEAPQRby2u9celvtvL/DLEb5Vt3/tPStRQC5MyTD62L5RT/q8E6EMCXVZNkXF5WlWucLJi/18tY+9PNgP9xWLJh7kpSWlWdi9KPtwMqKDlEH8L2TnQdjimt9XuiCrTnoFy/1X2BGLY/rCaUJNSd15QCkz2xeW+Z+YSk2GwAc/A/4YfNpqSIMfNuPrT76o02VdD9WmJUA3fS/HY0sU9qgQRS/3F5/0EPS+HYQ0SvXCK9tggcCd4O050ytNBMJC9qMOJ7yE0iOrFfOJSCfDAuPhn/rHFh79Kn1moF+/CE+nc0/2RPiLC8r54/rt5dYyyxJDfXg0a3VrrX39W69WZGW5OXiw=="
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "default",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/updateSummary/default",
"properties": {
+ "deviceLastScannedDateTime": "2021-03-17T19:51:51.7864634Z",
"deviceVersionNumber": "2.1.1377.2170",
"friendlyDeviceVersionName": "Azure Stack Edge 2010",
- "deviceLastScannedDateTime": "2021-03-17T19:51:51.7864634Z",
"lastCompletedScanJobDateTime": "2021-03-17T19:47:46.1595547Z",
"lastDownloadJobStatus": "Invalid",
"lastInstallJobStatus": "Invalid",
+ "ongoingUpdateOperation": "Install",
+ "rebootBehavior": "NeverReboots",
"totalNumberOfUpdatesAvailable": 1,
"totalNumberOfUpdatesPendingDownload": 1,
"totalNumberOfUpdatesPendingInstall": 1,
- "rebootBehavior": "NeverReboots",
- "ongoingUpdateOperation": "Install",
+ "totalUpdateSizeInBytes": 4260898192,
"updateTitles": [
"Azure Stack Edge Update 2101 Package 1 of 2 for Pro-GPU, Pro R, Mini R"
- ],
- "totalUpdateSizeInBytes": 4260898192.0
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/updateSummary/default",
- "name": "default",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary"
+ ]
+ }
}
}
- }
+ },
+ "operationId": "Devices_GetUpdateSummary",
+ "title": "UpdateSummaryGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UploadCertificatePost.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UploadCertificatePost.json
index 516d9f36fa4d..b05bf4f4b13f 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UploadCertificatePost.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UploadCertificatePost.json
@@ -1,38 +1,40 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
"parameters": {
"properties": {
"certificate": "MIIC9DCCAdygAwIBAgIQWJae7GNjiI9Mcv/gJyrOPTANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDDAdXaW5kb3dzMB4XDTE4MTEyNzAwMTA0NVoXDTIxMTEyODAwMTA0NVowEjEQMA4GA1UEAwwHV2luZG93czCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKxkRExqxf0qH1avnyORptIbRC2yQwqe3EIbJ2FPKr5jtAppGeX/dGKrFSnX+7/0HFr77aJHafdpEAtOiLyJ4zCAVs0obZCCIq4qJdmjYUTU0UXH/w/YzXfQA0d9Zh9AN+NJBX9xj05NzgsT24fkgsK2v6mWJQXT7YcWAsl5sEYPnx1e+MrupNyVSL/RUJmrS+etJSysHtFeWRhsUhVAs1DD5ExJvBLU3WH0IsojEvpXcjrutB5/MDQNrd/StGI6WovoSSPH7FyT9tgERx+q+Yg3YUGzfaIPCctlrRGehcdtzdNoKd0rsX62yCq0U6POoSfwe22NJu41oAUMd7e6R8cCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFDd0VxnS3LnMIfwc7xW4b4IZWG5GMA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQUFAAOCAQEAPQRby2u9celvtvL/DLEb5Vt3/tPStRQC5MyTD62L5RT/q8E6EMCXVZNkXF5WlWucLJi/18tY+9PNgP9xWLJh7kpSWlWdi9KPtwMqKDlEH8L2TnQdjimt9XuiCrTnoFy/1X2BGLY/rCaUJNSd15QCkz2xeW+Z+YSk2GwAc/A/4YfNpqSIMfNuPrT76o02VdD9WmJUA3fS/HY0sU9qgQRS/3F5/0EPS+HYQ0SvXCK9tggcCd4O050ytNBMJC9qMOJ7yE0iOrFfOJSCfDAuPhn/rHFh79Kn1moF+/CE+nc0/2RPiLC8r54/rt5dYyyxJDfXg0a3VrrX39W69WZGW5OXiw=="
}
- }
+ },
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
- "authType": "AzureActiveDirectory",
- "resourceId": "392799901267771",
"aadAuthority": "https://login.windows.net",
"aadTenantId": "100b019d-4626-4a9e-a83c-9cff8fe41909",
+ "authType": "AzureActiveDirectory",
+ "azureManagementEndpointAudience": "https://wus-bvtgateway.ext.trafficmanager.net/",
+ "resourceId": "392799901267771",
"servicePrincipalClientId": "ffd8a688-82b1-4e5a-a4c1-7ede8c928e68",
- "servicePrincipalObjectId": "cef6d40c-24e6-4a6f-bb9e-3ec60b4adec4",
- "azureManagementEndpointAudience": "https://wus-bvtgateway.ext.trafficmanager.net/"
+ "servicePrincipalObjectId": "cef6d40c-24e6-4a6f-bb9e-3ec60b4adec4"
}
}
- }
+ },
+ "operationId": "Devices_UploadCertificate",
+ "title": "UploadCertificatePost"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserDelete.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserDelete.json
index 49fb4e7a9f7b..6acef61f0f8e 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserDelete.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserDelete.json
@@ -1,21 +1,21 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "user1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
+ ],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
]
},
"responses": {
@@ -26,5 +26,7 @@
}
},
"204": {}
- }
+ },
+ "operationId": "Users_Delete",
+ "title": "UserDelete"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGet.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGet.json
index c8032c68ac55..5f5254efb6de 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGet.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGet.json
@@ -1,28 +1,30 @@
{
"parameters": {
+ "name": "user1",
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
- "name": "user1",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
"200": {
+ "202": {},
"body": {
+ "name": "user1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
"properties": {
"userType": "Share"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
- "name": "user1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users"
- },
- "202": {}
+ }
+ }
}
- }
+ },
+ "operationId": "Users_Get",
+ "title": "UserGet"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGetAllInDevice.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGetAllInDevice.json
index 7363eaa1c297..b3032471d4c3 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGetAllInDevice.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserGetAllInDevice.json
@@ -1,14 +1,14 @@
{
"parameters": {
+ "accept-language": [
+ "en-US"
+ ],
"api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
"deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"x-ms-client-request-id": [
"a93b39a3-1ff4-42b8-a56f-43368d47e37a"
- ],
- "accept-language": [
- "en-US"
]
},
"responses": {
@@ -16,23 +16,25 @@
"body": {
"value": [
{
+ "name": "user2",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2",
"properties": {
"userType": "Share"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2",
- "name": "user2",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users"
+ }
},
{
+ "name": "user1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
"properties": {
"userType": "Share"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
- "name": "user1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users"
+ }
}
]
}
}
- }
+ },
+ "operationId": "Users_ListByDataBoxEdgeDevice",
+ "title": "UserGetAllInDevice"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserPut.json b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserPut.json
index 28ab157f662f..084d0aa12d2c 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserPut.json
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/stable/2023-12-01/examples/UserPut.json
@@ -1,44 +1,46 @@
{
"parameters": {
- "api-version": "2023-12-01",
- "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
- "resourceGroupName": "GroupForEdgeAutomation",
- "deviceName": "testedgedevice",
"name": "user1",
- "Content-Type": [
- "application/json; charset=utf-8"
- ],
"Content-Length": [
"200"
],
- "x-ms-client-request-id": [
- "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ "Content-Type": [
+ "application/json; charset=utf-8"
],
"accept-language": [
"en-US"
],
+ "api-version": "2023-12-01",
+ "deviceName": "testedgedevice",
+ "resourceGroupName": "GroupForEdgeAutomation",
+ "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
"user": {
"properties": {
"encryptedPassword": {
- "value": "",
"encryptionAlgorithm": "None",
- "encryptionCertThumbprint": "blah"
+ "encryptionCertThumbprint": "blah",
+ "value": ""
},
"userType": "Share"
}
- }
+ },
+ "x-ms-client-request-id": [
+ "a93b39a3-1ff4-42b8-a56f-43368d47e37a"
+ ]
},
"responses": {
"200": {
"body": {
+ "name": "user1",
+ "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users",
+ "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
"properties": {
"userType": "Share"
- },
- "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user1",
- "name": "user1",
- "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/users"
+ }
}
},
"202": {}
- }
+ },
+ "operationId": "Users_CreateOrUpdate",
+ "title": "UserPut"
}
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/suppressions.yaml b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/suppressions.yaml
index 6bb87fbad61d..1d6b9ee995c5 100644
--- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/suppressions.yaml
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/suppressions.yaml
@@ -49,7 +49,4 @@
reason: Brownfield service not ready to migrate
- tool: TypeSpecRequirement
path: ./stable/2023-07-01/*.json
- reason: Brownfield service not ready to migrate
-- tool: TypeSpecRequirement
- path: ./stable/2023-12-01/*.json
reason: Brownfield service not ready to migrate
\ No newline at end of file
diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml
new file mode 100644
index 000000000000..a6c4ad51f866
--- /dev/null
+++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml
@@ -0,0 +1,45 @@
+parameters:
+ "service-dir":
+ default: "sdk/databoxedge"
+emit:
+ - "@azure-tools/typespec-autorest"
+options:
+ "@azure-tools/typespec-autorest":
+ omit-unreachable-types: true
+ emitter-output-dir: "{project-root}"
+ azure-resource-provider-folder: "resource-manager"
+ output-file: "{version-status}/{version}/databoxedge.json"
+ arm-types-dir: "{project-root}/../../../../common-types/resource-management"
+ emit-lro-options: "all"
+ examples-dir: "{project-root}/examples"
+ "@azure-tools/typespec-python":
+ emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-databoxedge"
+ namespace: "azure.mgmt.databoxedge"
+ generate-test: true
+ generate-sample: true
+ flavor: "azure"
+ "@azure-tools/typespec-java":
+ emitter-output-dir: "{output-dir}/{service-dir}/azure-resourcemanager-databoxedge"
+ namespace: "com.azure.resourcemanager.databoxedge"
+ service-name: "DataBoxEdge" # human-readable service name, whitespace allowed
+ flavor: azure
+ "@azure-tools/typespec-ts":
+ emitter-output-dir: "{output-dir}/{service-dir}/arm-databoxedge"
+ is-modular-library: true
+ flavor: "azure"
+ experimental-extensible-enums: true
+ package-details:
+ name: "@azure/arm-databoxedge"
+ "@azure-tools/typespec-go":
+ service-dir: "sdk/resourcemanager/databoxedge"
+ emitter-output-dir: "{output-dir}/{service-dir}/armdataboxedge"
+ module: "github.com/Azure/azure-sdk-for-go/{service-dir}/armdataboxedge"
+ fix-const-stuttering: false
+ flavor: "azure"
+ generate-samples: true
+ generate-fakes: true
+ head-as-boolean: true
+ inject-spans: true
+linter:
+ extends:
+ - "@azure-tools/typespec-azure-rulesets/resource-manager"
diff --git a/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/preview/2025-10-01-preview/databricks.json b/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/preview/2025-10-01-preview/databricks.json
index 1737810fa85f..8907ec3b17a5 100644
--- a/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/preview/2025-10-01-preview/databricks.json
+++ b/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/preview/2025-10-01-preview/databricks.json
@@ -1169,26 +1169,8 @@
}
},
"ComplianceStandardDefinition": {
- "description": "Compliance standard that can be associated with a workspace. This is an extensible enum that supports custom compliance standards. For more information, see https://learn.microsoft.com/en-us/azure/databricks/security/privacy/security-profile",
"type": "string",
- "enum": [
- "NONE",
- "HIPAA",
- "PCI_DSS",
- "CYBER_ESSENTIAL_PLUS",
- "FEDRAMP_HIGH",
- "CANADA_PROTECTED_B",
- "IRAP_PROTECTED",
- "ISMAP",
- "HITRUST",
- "K_FSI",
- "GERMANY_C5",
- "GERMANY_TISAX"
- ],
- "x-ms-enum": {
- "modelAsString": true,
- "name": "ComplianceStandard"
- }
+ "description": "Compliance standard that can be associated with a workspace. For more information regarding available compliance standard, please visit https://learn.microsoft.com/en-us/azure/databricks/security/privacy/security-profile"
},
"WorkspaceCustomParameterType": {
"description": "The workspace's custom parameters.",
diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json
index da3b833c9388..7d8819e8f598 100644
--- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json
+++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json
@@ -7262,6 +7262,38 @@
"type": "object",
"x-ms-format": "dfe-string"
},
+ "server": {
+ "type": "object",
+ "x-ms-format": "dfe-string",
+ "description": "Server name for connection. Type: string."
+ },
+ "port": {
+ "type": "object",
+ "x-ms-format": "dfe-int",
+ "description": "The port for the connection. Type: integer."
+ },
+ "uid": {
+ "type": "object",
+ "x-ms-format": "dfe-string",
+ "description": "Username for authentication. Type: string."
+ },
+ "database": {
+ "type": "object",
+ "x-ms-format": "dfe-string",
+ "description": "Database name for connection. Type: string."
+ },
+ "securityLevel": {
+ "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback.",
+ "type": "string",
+ "enum": [
+ "PreferredUnSecured",
+ "OnlyUnSecured"
+ ],
+ "x-ms-enum": {
+ "name": "NetezzaSecurityLevelType",
+ "modelAsString": true
+ }
+ },
"pwd": {
"$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference",
"description": "The Azure key vault secret reference of password in connection string."
diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/NetezzaLinkedService_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/NetezzaLinkedService_Get.json
new file mode 100644
index 000000000000..99446587c49b
--- /dev/null
+++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/NetezzaLinkedService_Get.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "subscriptionId": "12345678-1234-1234-1234-12345678abc",
+ "resourceGroupName": "exampleResourceGroup",
+ "factoryName": "exampleFactoryName",
+ "linkedServiceName": "exampleLinkedService",
+ "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000",
+ "api-version": "2018-06-01"
+ },
+ "responses": {
+ "304": {},
+ "200": {
+ "headers": {
+ "Date": "Mon, 22 Apr 2019 18:33:48 GMT",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-ratelimit-remaining-subscription-reads": "11995",
+ "x-ms-request-id": "89e5d0d9-55e6-45a0-8bd2-cf39210f317c",
+ "x-ms-correlation-request-id": "89e5d0d9-55e6-45a0-8bd2-cf39210f317c"
+ },
+ "body": {
+ "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService",
+ "name": "exampleLinkedService",
+ "type": "Microsoft.DataFactory/factories/linkedservices",
+ "properties": {
+ "type": "Netezza",
+ "typeProperties": {
+ "server": "",
+ "port": "12000",
+ "uid": "admin",
+ "database": "SYSTEM",
+ "securityLevel": "preferredUnSecured",
+ "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkhWVEVTVEVYQU1QTEVTXzg5MjU1NGY0LTViNGItNDFhOS1hYWYxLTg4ZWI5ZDBjOWIzMyINCn0="
+ },
+ "description": "Example description"
+ },
+ "etag": "1500474f-0000-0200-0000-5cbe090d0000"
+ }
+ }
+ }
+}
diff --git a/specification/dynatrace/Dynatrace.Management/DynatraceSingleSignOnResource.tsp b/specification/dynatrace/Dynatrace.Management/DynatraceSingleSignOnResource.tsp
new file mode 100644
index 000000000000..632ae4fbd783
--- /dev/null
+++ b/specification/dynatrace/Dynatrace.Management/DynatraceSingleSignOnResource.tsp
@@ -0,0 +1,53 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./MonitorResource.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Dynatrace.Observability;
+/**
+ * Single sign-on configurations for a given monitor resource.
+ */
+@parentResource(MonitorResource)
+model DynatraceSingleSignOnResource
+ is Azure.ResourceManager.ProxyResource<
+ DynatraceSingleSignOnProperties,
+ false
+ > {
+ ...ResourceNameParameter<
+ Resource = DynatraceSingleSignOnResource,
+ KeyName = "configurationName",
+ SegmentName = "singleSignOnConfigurations",
+ NamePattern = "^[a-zA-Z]*$"
+ >;
+}
+
+#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+@armResourceOperations
+interface DynatraceSingleSignOnResources {
+ /**
+ * Get a DynatraceSingleSignOnResource
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Create a DynatraceSingleSignOnResource
+ */
+ createOrUpdate is ArmResourceCreateOrReplaceAsync;
+
+ /**
+ * List all DynatraceSingleSignOnResource by monitorName
+ */
+ list is ArmResourceListByParent;
+}
+
+@@doc(DynatraceSingleSignOnResource.name, "Single Sign On Configuration Name");
+@@doc(DynatraceSingleSignOnResource.properties,
+ "The resource-specific properties for this resource."
+);
diff --git a/specification/dynatrace/Dynatrace.Management/MonitorResource.tsp b/specification/dynatrace/Dynatrace.Management/MonitorResource.tsp
new file mode 100644
index 000000000000..144e3e455af4
--- /dev/null
+++ b/specification/dynatrace/Dynatrace.Management/MonitorResource.tsp
@@ -0,0 +1,187 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Dynatrace.Observability;
+/**
+ * Dynatrace Monitor Resource
+ */
+model MonitorResource
+ is Azure.ResourceManager.TrackedResource {
+ ...ResourceNameParameter<
+ Resource = MonitorResource,
+ KeyName = "monitorName",
+ SegmentName = "monitors",
+ NamePattern = "^[a-zA-Z0-9_-]*$"
+ >;
+
+ /**
+ * The managed service identities assigned to this resource.
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FixME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ identity?: IdentityProperties;
+}
+
+@armResourceOperations
+interface MonitorResources {
+ /**
+ * Get a MonitorResource
+ */
+ get is ArmResourceRead;
+
+ /**
+ * Create a MonitorResource
+ */
+ createOrUpdate is ArmResourceCreateOrReplaceAsync;
+
+ /**
+ * Update a MonitorResource
+ */
+ @patch(#{ implicitOptionality: false })
+ update is ArmCustomPatchSync<
+ MonitorResource,
+ PatchModel = MonitorResourceUpdate
+ >;
+
+ /**
+ * Delete a MonitorResource
+ */
+ #suppress "@azure-tools/typespec-azure-resource-manager/lro-location-header" "FixME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ #suppress "@azure-tools/typespec-azure-core/invalid-final-state" "FixME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ @Azure.Core.useFinalStateVia("azure-async-operation")
+ delete is ArmResourceDeleteWithoutOkAsync<
+ MonitorResource,
+ LroHeaders = ArmCombinedLroHeaders & Azure.Core.Foundations.RetryAfterHeader
+ >;
+
+ /**
+ * List MonitorResource resources by resource group
+ */
+ listByResourceGroup is ArmResourceListByParent;
+
+ /**
+ * List all MonitorResource by subscriptionId
+ */
+ listBySubscriptionId is ArmListBySubscription;
+
+ /**
+ * List the resources currently being monitored by the Dynatrace monitor resource.
+ */
+ @list
+ listMonitoredResources is ArmResourceActionSync<
+ MonitorResource,
+ LogStatusRequest,
+ ArmResponse,
+ OptionalRequestBody = true
+ >;
+
+ /**
+ * Returns the payload that needs to be passed in the request body for installing Dynatrace agent on a VM.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FixME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ getVMHostPayload is ArmResourceActionSync<
+ MonitorResource,
+ void,
+ ArmResponse
+ >;
+
+ /**
+ * Performs Dynatrace agent install/uninstall action through the Azure Dynatrace resource on the provided list of resources.
+ */
+ manageAgentInstallation is ArmResourceActionSync<
+ MonitorResource,
+ ManageAgentInstallationRequest,
+ NoContentResponse
+ >;
+
+ /**
+ * List the VM/VMSS resources currently being monitored by the Dynatrace resource.
+ */
+ @list
+ listHosts is ArmResourceActionSync<
+ MonitorResource,
+ void,
+ ArmResponse
+ >;
+
+ /**
+ * Get metric status
+ */
+ getMetricStatus is ArmResourceActionSync<
+ MonitorResource,
+ MetricStatusRequest,
+ ArmResponse,
+ OptionalRequestBody = true
+ >;
+
+ /**
+ * Gets list of App Services with Dynatrace PaaS OneAgent enabled
+ */
+ @list
+ listAppServices is ArmResourceActionSync<
+ MonitorResource,
+ void,
+ ArmResponse
+ >;
+
+ /**
+ * Upgrades the billing Plan for Dynatrace monitor resource.
+ */
+ upgradePlan is ArmResourceActionAsyncBase<
+ MonitorResource,
+ UpgradePlanRequest,
+ ArmAcceptedLroResponse,
+ BaseParameters = Azure.ResourceManager.Foundations.DefaultBaseParameters
+ >;
+
+ /**
+ * Gets the SSO configuration details from the partner.
+ */
+ #suppress "@azure-tools/typespec-azure-core/casing-style" "FixME: Update justification, follow aka.ms/tsp/conversion-fix for details"
+ getSSODetails is ArmResourceActionSync<
+ MonitorResource,
+ SSODetailsRequest,
+ ArmResponse,
+ OptionalRequestBody = true
+ >;
+
+ /**
+ * Gets all the Dynatrace environments that a user can link a azure resource to
+ */
+ @list
+ listLinkableEnvironments is ArmResourceActionSync<
+ MonitorResource,
+ LinkableEnvironmentRequest,
+ ArmResponse
+ >;
+}
+
+@@doc(MonitorResource.name, "Monitor resource name");
+@@doc(MonitorResource.properties,
+ "The resource-specific properties for this resource."
+);
+@@doc(MonitorResources.listMonitoredResources::parameters.body,
+ "The details of the log status request."
+);
+@@doc(MonitorResources.manageAgentInstallation::parameters.body,
+ "List of resources and action"
+);
+@@doc(MonitorResources.getMetricStatus::parameters.body,
+ "The details of the metric status request."
+);
+@@doc(MonitorResources.upgradePlan::parameters.body,
+ "The details of the upgrade plan request."
+);
+@@doc(MonitorResources.getSSODetails::parameters.body,
+ "The details of the get sso details request."
+);
+@@doc(MonitorResources.listLinkableEnvironments::parameters.body,
+ "The details of the linkable environment request."
+);
diff --git a/specification/dynatrace/Dynatrace.Management/MonitoredSubscriptionProperties.tsp b/specification/dynatrace/Dynatrace.Management/MonitoredSubscriptionProperties.tsp
new file mode 100644
index 000000000000..92a4adc4055d
--- /dev/null
+++ b/specification/dynatrace/Dynatrace.Management/MonitoredSubscriptionProperties.tsp
@@ -0,0 +1,93 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+import "@typespec/openapi";
+import "@typespec/rest";
+import "./models.tsp";
+import "./MonitorResource.tsp";
+
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using TypeSpec.Http;
+using TypeSpec.OpenAPI;
+
+namespace Dynatrace.Observability;
+/**
+ * The request to update subscriptions needed to be monitored by the Dynatrace monitor resource.
+ */
+@singleton("default")
+@parentResource(MonitorResource)
+model MonitoredSubscriptionProperties
+ is Azure.ResourceManager.ProxyResource