From dfe85937390bef79c24d6d09549dead2e42e765c Mon Sep 17 00:00:00 2001 From: Gordon Hamilton Date: Thu, 9 Apr 2020 15:36:47 +0100 Subject: [PATCH] Wandisco.Fusion syncing swagger definitions --- .../FusionGroup/OnPremZoneCreate.json | 48 -- .../FusionGroup/OnPremZoneDelete.json | 23 - .../examples/FusionGroup/OnPremZoneGet.json | 25 - .../examples/FusionGroup/OnPremZoneList.json | 28 -- .../examples/FusionGroup/OnPremZonePatch.json | 30 -- .../examples/FusionGroup/PluginCreate.json | 6 +- .../examples/FusionGroup/PluginGet.json | 2 +- .../examples/FusionGroup/PluginList.json | 2 +- .../examples/FusionGroup/PluginPatch.json | 2 +- .../2019-09-01-preview/fusionGroups.json | 469 ++---------------- 10 files changed, 51 insertions(+), 584 deletions(-) delete mode 100644 specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneCreate.json delete mode 100644 specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneDelete.json delete mode 100644 specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneGet.json delete mode 100644 specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneList.json delete mode 100644 specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZonePatch.json diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneCreate.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneCreate.json deleted file mode 100644 index 8e57ee1ac590..000000000000 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneCreate.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "fusionGroupTestRG", - "fusionGroupName": "fusionGroupName", - "api-version": "2019-09-01-preview", - "onPremZoneName": "onPremZoneCreate", - "OnPremZone" : { - "location": "East US", - "properties": { - "inductionToken": "abcedfg" - }, - "tags": { - "tagKey1": "TagValue1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/OnPremZones/OnPremZoneName", - "name": "onPremZoneCreate", - "properties": { - "provisioningState": "Accepted" - }, - "location": "East US", - "type": "Wandisco.Fusion/onPremZone", - "tags": { - "tagKey1": "TagValue1" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/OnPremZones/OnPremZoneName", - "name": "onPremZoneCreate", - "properties": { - "provisioningState": "Accepted" - }, - "location": "East US", - "type": "Wandisco.Fusion/onPremZone", - "tags": { - "tagKey1": "TagValue1" - } - } - } - } -} diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneDelete.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneDelete.json deleted file mode 100644 index 2c42e542c4d0..000000000000 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneDelete.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "fusionGroupTestRG", - "fusionGroupName": "fusionGroupName", - "api-version": "2019-09-01-preview", - "onPremZoneName": "OnPremZoneCreate", - "OnPremZone" : { - "location": "East US", - "properties": { - "inductionToken": "abcedfg" - }, - "tags": { - "tagKey1": "TagValue1" - } - } - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } -} diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneGet.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneGet.json deleted file mode 100644 index 7d6bd54f3754..000000000000 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneGet.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "fusionGroupTestRG", - "fusionGroupName": "fusionGroupName", - "api-version": "2019-09-01-preview", - "onPremZoneName": "OnPremZoneGet" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/OnPremZones/OnPremZoneName", - "name": "onPremZoneGet", - "properties": { - "provisioningState": "Succeeded" - }, - "location": "East US", - "type": "Wandisco.Fusion/onPremZone", - "tags": { - "tagKey1": "TagValue1" - } - } - } - } -} diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneList.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneList.json deleted file mode 100644 index 24505139679e..000000000000 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZoneList.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "fusionGroupTestRG", - "fusionGroupName": "fusionGroupName", - "api-version": "2019-09-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/OnPremZones", - "name": "onPremZoneGet", - "properties": { - "provisioningState": "Accepted" - }, - "location": "East US", - "type": "Wandisco.Fusion/onPremZone", - "tags": { - "tagKey1": "TagValue1" - } - } - ] - } - } - } -} diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZonePatch.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZonePatch.json deleted file mode 100644 index 6b344154f369..000000000000 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/OnPremZonePatch.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "fusionGroupTestRG", - "fusionGroupName": "fusionGroupName", - "api-version": "2019-09-01-preview", - "onPremZoneName": "onPremZoneCreate", - "OnPremZone" : { - "tags": { - "tagKey1": "TagValue1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/OnPremZones/OnPremZoneName", - "name": "onPremZoneCreate", - "properties": { - "provisioningState": "Accepted" - }, - "location": "East US", - "type": "Wandisco.Fusion/onPremZone", - "tags": { - "tagKey1": "TagValue1" - } - } - } - } -} diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginCreate.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginCreate.json index 93ae9351bea1..2d0491620ea9 100644 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginCreate.json +++ b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginCreate.json @@ -9,7 +9,7 @@ "plugin": { "location": "East US", "properties": { - "pluginKind": "foo" + "pluginKind": "LiveHiveHdiFusionClient" }, "tags": { "tagKey1": "TagValue1" @@ -22,7 +22,7 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/azureZones/azureZoneName", "name": "plugin", "properties": { - "pluginKind": "foo", + "pluginKind": "LiveHiveHdiFusionClient", "provisioningState": "Accepted" }, "location": "East US", @@ -37,7 +37,7 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/azureZones/azureZoneName", "name": "azureZoneCreate", "properties": { - "pluginKind": "foo", + "pluginKind": "LiveHiveHdiFusionClient", "provisioningState": "Accepted" }, "location": "East US", diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginGet.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginGet.json index 7152f31d1e45..a8096115371b 100644 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginGet.json +++ b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginGet.json @@ -13,7 +13,7 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/azureZones/azureZoneName", "name": "pluginGet", "properties": { - "pluginKind": "foo", + "pluginKind": "LiveHiveHdiFusionClient", "provisioningState": "Accepted" }, "location": "East US", diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginList.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginList.json index 8869b42e8ab9..992e5cbef1ef 100644 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginList.json +++ b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginList.json @@ -15,7 +15,7 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/azureZones/azureZoneName", "name": "pluginGet", "properties": { - "pluginKind": "foo", + "pluginKind": "LiveHiveHdiFusionClient", "provisioningState": "Accepted" }, "location": "East US", diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginPatch.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginPatch.json index df3a77d8c55c..653e89e7de2e 100644 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginPatch.json +++ b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/examples/FusionGroup/PluginPatch.json @@ -18,7 +18,7 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/fusionGroupTestRG/providers/Wandisco.Fusion/fusionGroups/fusionGroupName/azureZones/azureZoneName", "name": "plugin", "properties": { - "pluginKind": "foo", + "pluginKind": "LiveHiveHdiFusionClient", "provisioningState": "Accepted" }, "location": "East US", diff --git a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/fusionGroups.json b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/fusionGroups.json index e73dabe03870..16d70f84478e 100644 --- a/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/fusionGroups.json +++ b/specification/fusion/resource-manager/Wandisco.Fusion/2019-09-01-preview/fusionGroups.json @@ -373,7 +373,7 @@ "200": { "description": "azureZone details.", "schema": { - "$ref": "#/definitions/AzureZoneResponse" + "$ref": "#/definitions/AzureZone" } }, "default": { @@ -425,13 +425,13 @@ "200": { "description": "Updating Fusion Azure Zone.", "schema": { - "$ref": "#/definitions/AzureZoneResponse" + "$ref": "#/definitions/AzureZone" } }, "201": { "description": "Installing Fusion Azure Zone.", "schema": { - "$ref": "#/definitions/AzureZoneResponse" + "$ref": "#/definitions/AzureZone" } }, "default": { @@ -489,7 +489,7 @@ "200": { "description": "Updating Fusion Azure Zone.", "schema": { - "$ref": "#/definitions/AzureZoneResponse" + "$ref": "#/definitions/AzureZone" } }, "default": { @@ -1031,7 +1031,7 @@ "tags": [ "replicationRule" ], - "description": "Update a replicationRule", + "description": "Delete a replicationRule", "operationId": "ReplicationRules_Delete", "parameters": [ { @@ -1084,7 +1084,7 @@ "Consistency Check" ], "description": "Trigger a consistency check on a Replication Rule", - "operationId": "ConsistencyCheck_Start", + "operationId": "ReplicationRules_ConsistencyCheck", "parameters": [ { "$ref": "#/parameters/SubscriptionIdParameter" @@ -1160,260 +1160,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Wandisco.Fusion/fusionGroups/{fusionGroupName}/onPremZones": { - "get": { - "tags": [ - "onPremZone" - ], - "description": "Returns list of OnPremZones.", - "operationId": "OnPremZones_ListByFusionGroup", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/FusionGroupParameter" - } - ], - "responses": { - "200": { - "description": "onPremZone details.", - "schema": { - "$ref": "#/definitions/OnPremZoneList" - } - }, - "default": { - "description": "Error response describing the reason for operation failure.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "deprecated": false, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get On Prem Zone list": { - "$ref": "./examples/FusionGroup/OnPremZoneList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Wandisco.Fusion/fusionGroups/{fusionGroupName}/onPremZones/{onPremZoneName}": { - "get": { - "tags": [ - "onPremZone" - ], - "description": "Returns a given OnPremZone.", - "operationId": "OnPremZones_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/FusionGroupParameter" - }, - { - "$ref": "#/parameters/OnPremZoneParameter" - } - ], - "responses": { - "200": { - "description": "onPremZone details.", - "schema": { - "$ref": "#/definitions/OnPremZoneResponse" - } - }, - "default": { - "description": "Error response describing the reason for operation failure.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Get On Prem Zone by name": { - "$ref": "./examples/FusionGroup/OnPremZoneGet.json" - } - } - }, - "put": { - "tags": [ - "onPremZone" - ], - "description": "Creates a given OnPremZone.", - "operationId": "OnPremZones_CreateOrUpdate", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/FusionGroupParameter" - }, - { - "$ref": "#/parameters/OnPremZoneParameter" - }, - { - "name": "OnPremZone", - "description": "onPremZone details.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/OnPremZone" - } - } - ], - "responses": { - "200": { - "description": "Updating OnPrem Zone.", - "schema": { - "$ref": "#/definitions/OnPremZoneResponse" - } - }, - "201": { - "description": "Creating Fusion OnPrem Zone.", - "schema": { - "$ref": "#/definitions/OnPremZoneResponse" - } - }, - "default": { - "description": "Error response describing the reason for operation failure.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Create On Prem Zone": { - "$ref": "./examples/FusionGroup/OnPremZoneCreate.json" - } - }, - "x-ms-long-running-operation": true, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - } - }, - "patch": { - "tags": [ - "onPremZone" - ], - "description": "Updates a given OnPremZone.", - "operationId": "OnPremZones_Update", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/FusionGroupParameter" - }, - { - "$ref": "#/parameters/OnPremZoneParameter" - }, - { - "name": "OnPremZone", - "description": "onPremZone update details.", - "in": "body", - "schema": { - "$ref": "#/definitions/TagsUpdate" - } - } - ], - "responses": { - "200": { - "description": "Updating OnPrem Zone.", - "schema": { - "$ref": "#/definitions/OnPremZoneResponse" - } - }, - "default": { - "description": "Error response describing the reason for operation failure", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Successful Patch": { - "$ref": "./examples/FusionGroup/OnPremZonePatch.json" - } - } - }, - "delete": { - "tags": [ - "onPremZone" - ], - "description": "Deletes a given onPremZone.", - "operationId": "OnPremZones_Delete", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/FusionGroupParameter" - }, - { - "$ref": "#/parameters/OnPremZoneParameter" - } - ], - "responses": { - "200": { - "description": "The OnPrem Zone was successfully deleted" - }, - "202": { - "description": "The OnPrem Zone was accepted for deletion" - }, - "204": { - "description": "The OnPrem Zone was not found" - }, - "default": { - "description": "Error response describing the reason for operation failure.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Successful delete": { - "$ref": "./examples/FusionGroup/OnPremZoneDelete.json" - } - }, - "x-ms-long-running-operation": true, - "x-ms-long-running-operation-options": { - "final-state-via": "location" - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Wandisco.Fusion/fusionGroups/{fusionGroupName}/managedOnPremZones": { "get": { "tags": [ @@ -1488,7 +1234,7 @@ "200": { "description": "managedOnPremZone details.", "schema": { - "$ref": "#/definitions/ManagedOnPremZoneResponse" + "$ref": "#/definitions/ManagedOnPremZone" } }, "default": { @@ -1545,13 +1291,13 @@ "200": { "description": "Updating OnPrem Zone.", "schema": { - "$ref": "#/definitions/ManagedOnPremZoneResponse" + "$ref": "#/definitions/ManagedOnPremZone" } }, "201": { "description": "Creating Managed OnPrem Zone.", "schema": { - "$ref": "#/definitions/ManagedOnPremZoneResponse" + "$ref": "#/definitions/ManagedOnPremZone" } }, "default": { @@ -1601,7 +1347,7 @@ "200": { "description": "Updating ManagedOnPrem Zone.", "schema": { - "$ref": "#/definitions/ManagedOnPremZoneResponse" + "$ref": "#/definitions/ManagedOnPremZone" } }, "default": { @@ -2353,7 +2099,7 @@ "Hive Consistency Check" ], "description": "Trigger a consistency check on a Hive Replication Rule", - "operationId": "HiveConsistencyCheck_Start", + "operationId": "HiveReplicationRules_ConsistencyCheck", "parameters": [ { "$ref": "#/parameters/SubscriptionIdParameter" @@ -2546,22 +2292,6 @@ "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "description": "azure zone resource properties", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureZoneInputProperties" - } - } - }, - "AzureZoneResponse": { - "description": "Azure Zone Response", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], "properties": { "properties": { "description": "azure zone resource properties", @@ -2570,21 +2300,6 @@ } } }, - "AzureZoneInputProperties": { - "description": "Azure Zone", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/AzureZoneProperties" - } - ], - "properties": { - "storageAccessKey": { - "description": "Access Key for storage (use either key or identity)", - "type": "string" - } - } - }, "AzureZoneProperties": { "description": "azure zone properties", "properties": { @@ -2636,6 +2351,10 @@ "$ref": "#/definitions/VirtualMachineIdentity", "description": "Managed identity of storage account (use either key or identity)" }, + "storageAccessKey": { + "description": "Access Key for storage (use either key or identity)", + "type": "string" + }, "nodeCount": { "description": "The number of nodes in the zone", "type": "integer" @@ -2704,6 +2423,7 @@ "properties": { "vm": { "x-ms-azure-resource": true, + "description": "The VirtualMachine resource associated with this node", "properties": { "id": { "type": "string", @@ -2725,6 +2445,7 @@ "properties": { "properties": { "description": "Plugin Representation", + "x-ms-client-flatten": false, "$ref": "#/definitions/PluginRepresentation" } }, @@ -2758,7 +2479,8 @@ "provisioningState": { "title": "ProvisioningState", "description": "Provisioning State of resource", - "$ref": "#/definitions/ProvisioningState" + "$ref": "#/definitions/ProvisioningState", + "readOnly": true } }, "required": [ @@ -2846,83 +2568,7 @@ "description": "The list of zones.", "type": "array", "items": { - "$ref": "#/definitions/AzureZoneResponse" - } - } - } - }, - "OnPremZone": { - "description": "OnPrem Zone", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "description": "on prem zone resource properties", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OnPremZoneInputProperties" - } - } - }, - "OnPremZoneResponse": { - "description": "OnPrem Zone Response", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "description": "on prem zone resource response properties", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OnPremZoneProperties" - } - } - }, - "OnPremZoneInputProperties": { - "description": "on prem zone properties", - "allOf": [ - { - "$ref": "#/definitions/OnPremZoneProperties" - } - ], - "properties": { - "inductionToken": { - "description": "induction token for on prem zone", - "type": "string" - } - }, - "required": [ - "inductionToken" - ] - }, - "OnPremZoneProperties": { - "description": "on prem zone response properties", - "properties": { - "provisioningState": { - "title": "ProvisioningState", - "description": "Provisioning State of resource", - "$ref": "#/definitions/ProvisioningState" - } - } - }, - "OnPremZoneList": { - "description": "The list of On Prem Zones.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of on prem zones list.", - "type": "string" - }, - "value": { - "description": "The list of zones.", - "type": "array", - "items": { - "$ref": "#/definitions/OnPremZoneResponse" + "$ref": "#/definitions/AzureZone" } } } @@ -2947,16 +2593,12 @@ "description": "Managed OnPrem zone properties", "type": "object", "properties": { - "provisioningState": { - "title": "ProvisioningState", - "description": "Provisioning State of resource", - "$ref": "#/definitions/ProvisioningState" - }, "deploymentType": { "type": "string", "description": "The deployment type of the Managed OnPrem zone", "enum": [ - "HDPSandbox" + "HDPSandbox", + "ExistingOnPrem" ], "x-ms-enum": { "name": "ManagedOnPremDeploymentType", @@ -2964,6 +2606,9 @@ "values": [ { "value": "HDPSandbox" + }, + { + "value": "ExistingOnPrem" } ] }, @@ -2972,40 +2617,11 @@ "externalIp" : { "description": "The external IP of the managed OnPrem fusion server", "type": "string" - } - }, - "required": [ - "deploymentType", - "externalIp" - ] - }, - "ManagedOnPremZoneResponse": { - "description": "Managed OnPrem Zone Response", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "description": "Managed OnPrem zone resource response properties", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ManagedOnPremZoneResponseProperties" - } - } - }, - "ManagedOnPremZoneResponseProperties": { - "description": "Managed OnPrem zone properties", - "allOf": [ - { - "$ref": "#/definitions/ManagedOnPremZoneProperties" - } - ], - "properties": { + }, "downloadLocation": { "description": "The location for downloading deployment files", - "type": "string" + "type": "string", + "readOnly": true }, "nodes": { "title": "NodeDetailsList", @@ -3015,8 +2631,18 @@ "$ref": "#/definitions/NodeDetails" }, "readOnly": true + }, + "provisioningState": { + "title": "ProvisioningState", + "description": "Provisioning State of resource", + "$ref": "#/definitions/ProvisioningState", + "readOnly": true } - } + }, + "required": [ + "deploymentType", + "externalIp" + ] }, "PathMapping": { "description": "Replication Rule Mapping of a specific Zone", @@ -3044,7 +2670,7 @@ "description": "The list of zones.", "type": "array", "items": { - "$ref": "#/definitions/ManagedOnPremZoneResponse" + "$ref": "#/definitions/ManagedOnPremZone" } } } @@ -3076,7 +2702,8 @@ "provisioningState": { "title": "ProvisioningState", "description": "Provisioning State of resource", - "$ref": "#/definitions/ProvisioningState" + "$ref": "#/definitions/ProvisioningState", + "readOnly": true }, "priorityZone": { "type": "string", @@ -3147,6 +2774,7 @@ "type": "object", "properties": { "type": { + "description": "The type of check, blocking will prevent client requests while running", "enum": [ "NonBlocking", "Blocking" @@ -3582,7 +3210,8 @@ "provisioningState": { "title": "ProvisioningState", "description": "Provisioning State of resource", - "$ref": "#/definitions/ProvisioningState" + "$ref": "#/definitions/ProvisioningState", + "readOnly": true }, "recentConsistencyReport": { "description": "A report of the most recent consistency check completed for this rule", @@ -3654,14 +3283,6 @@ "x-ms-parameter-location": "method", "maxLength": 48 }, - "OnPremZoneParameter": { - "name": "onPremZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the onPremZone resource.", - "x-ms-parameter-location": "method" - }, "ManagedOnPremZoneParameter": { "name": "managedOnPremZoneName", "in": "path",