diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/azurepercept.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/azurepercept.json index 93165fbcd537..c270354a5e0f 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/azurepercept.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/azurepercept.json @@ -199,6 +199,10 @@ "summary": "Create or update the metadata of an Azure Percept account.", "description": "Create or update the metadata of an Azure Percept account. Performs a full replacement of the editable properties.", "operationId": "Accounts_CreateOrUpdate", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, "x-ms-examples": { "Accounts_CreateOrUpdate": { "$ref": "./examples/Accounts_CreateOrUpdate.json" @@ -228,6 +232,12 @@ } ], "responses": { + "201": { + "description": "The resource was created or updated successfully.", + "schema": { + "$ref": "#/definitions/Account" + } + }, "200": { "description": "The resource was created or updated successfully.", "schema": { @@ -249,6 +259,10 @@ "summary": "Partially update an existing Azure Percept account", "description": "Partially update an existing Azure Percept account.", "operationId": "Accounts_Update", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, "x-ms-examples": { "Accounts_Update": { "$ref": "./examples/Accounts_Update.json" @@ -278,6 +292,12 @@ } ], "responses": { + "202": { + "description": "Azure Percept account was successfully updated", + "schema": { + "$ref": "#/definitions/Account" + } + }, "200": { "description": "Azure Percept account was successfully updated", "schema": { @@ -1532,6 +1552,10 @@ ], "summary": "Create a new solutionInstance in the Azure Percept account under a specific name or update an existing one.", "operationId": "SolutionInstances_CreateOrUpdate", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, "x-ms-examples": { "SolutionInstances_CreateOrUpdate": { "$ref": "./examples/SolutionInstances_CreateOrUpdate.json" @@ -1564,6 +1588,12 @@ } ], "responses": { + "201": { + "description": "The SolutionInstance was successfully created or updated in the account.", + "schema": { + "$ref": "#/definitions/SolutionInstance" + } + }, "200": { "description": "The SolutionInstance was successfully created or updated in the account.", "schema": { @@ -1584,6 +1614,10 @@ ], "summary": "Partially update an existing solutionInstance inside an Azure Percept account.", "operationId": "SolutionInstances_Update", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, "x-ms-examples": { "SolutionInstances_Update": { "$ref": "./examples/SolutionInstances_Update.json" @@ -1616,6 +1650,12 @@ } ], "responses": { + "202": { + "description": "The SolutionInstance inside the Azure Percept account was successfully updated.", + "schema": { + "$ref": "#/definitions/SolutionInstance" + } + }, "200": { "description": "The SolutionInstance inside the Azure Percept account was successfully updated.", "schema": { @@ -1636,6 +1676,10 @@ ], "summary": "Delete a solutionInstance from an Azure Percept account.", "operationId": "SolutionInstances_Delete", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, "x-ms-examples": { "SolutionInstances_Delete": { "$ref": "./examples/SolutionInstances_Delete.json" @@ -1659,6 +1703,9 @@ } ], "responses": { + "202": { + "description": "The SolutionInstance was successfully deleted." + }, "200": { "description": "The SolutionInstance was successfully deleted." }, @@ -1674,51 +1721,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePercept/accounts/{accountName}/solutioninstances/{solutionInstanceName}/deploy": { - "post": { - "tags": [ - "POST" - ], - "summary": "Deploy SolutionInstance.", - "operationId": "SolutionInstancesAction_Deploy", - "x-ms-examples": { - "SolutionInstancesAction_Deploy": { - "$ref": "./examples/SolutionInstancesAction_Deploy.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/accountName" - }, - { - "$ref": "#/parameters/solutionInstanceName" - } - ], - "responses": { - "200": { - "description": "The action was successfully executed.", - "schema": { - "$ref": "#/definitions/SolutionInstanceStatus" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" - } - } - } - } - }, "/subscriptions/{subscriptionId}/providers/Microsoft.AzurePercept/checkNameAvailability": { "post": { "tags": [ @@ -1795,8 +1797,9 @@ "description": "Operation name: {provider}/{resource}/{read | write | action | delete}." }, "isDataAction": { - "description": "Indicates whether the operation is a data action", - "type": "boolean" + "description": "Indicates whether the operation is a data action. This is \"true\" for data-plane operations and \"false\" for ARM/control-plane operations.", + "type": "boolean", + "readOnly": true }, "display": { "description": "The operation supported by Azure Percept.", @@ -2542,6 +2545,10 @@ "description": "The user provided description.", "type": "string" }, + "desiredStatus": { + "$ref": "#/definitions/SolutionInstanceStatusDesired", + "description": "The desired status of the SolutionInstance resource." + }, "configurations": { "description": "Component configurations.", "type": "array", @@ -2576,9 +2583,13 @@ "description": "The user provided description.", "type": "string" }, - "status": { + "reportedStatus": { "$ref": "#/definitions/SolutionInstanceStatus", - "description": "The status of the SolutionInstance resource." + "description": "The current status of the SolutionInstance resource." + }, + "desiredStatus": { + "$ref": "#/definitions/SolutionInstanceStatusDesired", + "description": "The desired status of the SolutionInstance resource." }, "accounts": { "type": "array", @@ -2681,6 +2692,35 @@ } } }, + "SolutionInstanceStatusDesired": { + "description": "Metadata pertaining to desired deployment status of the SolutionInstance.", + "type": "object", + "readOnly": false, + "properties": { + "code": { + "type": "string", + "description": "The desired status code.", + "enum": [ + "Active", + "Inactive" + ], + "x-ms-enum": { + "name": "code", + "modelAsString": true, + "values": [ + { + "value": "Active", + "description": "Solution instance desired deployment status - Active." + }, + { + "value": "Inactive", + "description": "Solution instance desired deployment status - Inactive." + } + ] + } + } + } + }, "SolutionInstanceStatus": { "description": "Metadata pertaining to deployment status of the SolutionInstance.", "type": "object", @@ -2690,30 +2730,25 @@ "type": "string", "description": "The status code.", "enum": [ - "Created", - "Success", - "Failed", - "InProgress" + "Active", + "Inactive", + "Failed" ], "x-ms-enum": { "name": "code", "modelAsString": true, "values": [ { - "value": "Created", - "description": "Solution instance deployment status - Created." + "value": "Active", + "description": "Solution instance deployment status - Active." }, { - "value": "Success", - "description": "Solution instance deployment status - Success." + "value": "Inactive", + "description": "Solution instance deployment status - Inactive." }, { "value": "Failed", "description": "Solution instance deployment status - Failed." - }, - { - "value": "InProgress", - "description": "Solution instance deployment status - InProgress." } ] } diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_CreateOrUpdate.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_CreateOrUpdate.json index 862f9b7ef5af..a8b367a06140 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_CreateOrUpdate.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_CreateOrUpdate.json @@ -48,6 +48,36 @@ } } } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount", + "name": "myAccount", + "type": "Microsoft.AzurePercept/accounts", + "sku": { + "name": "F1", + "tier": "Free" + }, + "location": "westus", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2020-01-01T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + }, + "tags": {}, + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": { + "principalId": "00000000-0000-0000-0000-000000000000", + "clientId": "00000000-0000-0000-0000-000000000000" + } + } + } + } } } } diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_Update.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_Update.json index 644ee46de2c9..6574f81d6075 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_Update.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/Accounts_Update.json @@ -46,6 +46,36 @@ } } } + }, + "202": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount", + "name": "myAccount", + "type": "Microsoft.AzurePercept/accounts", + "sku": { + "name": "F1", + "tier": "Free" + }, + "location": "westus", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2020-01-01T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + }, + "tags": {}, + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": { + "principalId": "00000000-0000-0000-0000-000000000000", + "clientId": "00000000-0000-0000-0000-000000000000" + } + } + } + } } } } diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstancesAction_Deploy.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstancesAction_Deploy.json deleted file mode 100644 index 44691fa27c9a..000000000000 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstancesAction_Deploy.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "parameters": { - "api-version": "2021-09-01-preview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "accountName": "myAccount", - "solutionInstanceName": "mySolutionInstance" - }, - "responses": { - "200": { - "body": { - "code": "Success", - "message": "SolutionInstance successfully deployed." - } - } - } -} diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_CreateOrUpdate.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_CreateOrUpdate.json index 2e96d53997b4..2ce72e995a31 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_CreateOrUpdate.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_CreateOrUpdate.json @@ -10,6 +10,9 @@ "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", "description": "User provided SolutionInstance description", + "desiredStatus": { + "code": "Active" + }, "accounts": [ { "kind": "ava", @@ -42,6 +45,61 @@ } }, "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutionInstances/myNewSolutionInstanceName", + "name": "myNewSolutionInstanceName", + "type": "Microsoft.AzurePercept/accounts/solutioninstances", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2020-01-01T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + }, + "properties": { + "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", + "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", + "description": "User provided SolutionInstance description", + "reportedStatus": { + "code": "Active", + "message": "SolutionInstance is created and active." + }, + "desiredStatus": { + "code": "Active" + }, + "accounts": [ + { + "kind": "ava", + "accountResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.videoAnalyzers/my-ava-account" + }, + { + "kind": "computervision", + "accountResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.CognitiveServices/accounts/my-cv-account" + } + ], + "configurations": [ + { + "operation": "add", + "componentName": "component1", + "value": { + "AVA.graphInstances": "{AVA graph instance}" + } + }, + { + "operation": "override", + "componentName": "component2", + "value": { + "edgeAgent.properties.desired": { + "createOptions": "createOptions" + } + } + } + ] + } + } + }, "200": { "body": { "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutionInstances/myNewSolutionInstanceName", @@ -59,9 +117,12 @@ "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", "description": "User provided SolutionInstance description", - "status": { - "code": "Created", - "message": "SolutionInstance created." + "reportedStatus": { + "code": "Active", + "message": "SolutionInstance is created and active." + }, + "desiredStatus": { + "code": "Active" }, "accounts": [ { diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Delete.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Delete.json index b853d9c3ab12..2baad6f789b8 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Delete.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Delete.json @@ -7,6 +7,7 @@ "solutionInstanceName": "mySolutionINstance" }, "responses": { + "202": {}, "200": {}, "204": {} } diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Get.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Get.json index 882305bb2273..fe9b6a01d059 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Get.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Get.json @@ -24,9 +24,12 @@ "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", "description": "User provided SolutionInstance description", - "status": { - "code": "Created", - "message": "SolutionInstance created." + "reportedStatus": { + "code": "Active", + "message": "SolutionInstance is created and active." + }, + "desiredStatus": { + "code": "Active" }, "accounts": [ { diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_List.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_List.json index d6f760e65162..2df79fb55c46 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_List.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_List.json @@ -25,9 +25,12 @@ "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", "description": "User provided SolutionInstance description", - "status": { - "code": "Created", - "message": "SolutionInstance created." + "reportedStatus": { + "code": "Active", + "message": "SolutionInstance is created and active." + }, + "desiredStatus": { + "code": "Active" }, "accounts": [ { @@ -75,9 +78,12 @@ "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myOtherTarget", "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/myOtherSolution", "description": "User provided SolutionInstance description", - "status": { - "code": "Created", - "message": "SolutionInstance created." + "reportedStatus": { + "code": "Inactive", + "message": "SolutionInstance is inactive." + }, + "desiredStatus": { + "code": "Inactive" }, "accounts": [ { diff --git a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Update.json b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Update.json index 3eae76cb9e59..fed2afc361af 100644 --- a/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Update.json +++ b/specification/azurepercept/resource-manager/Microsoft.AzurePercept/preview/2021-09-01-preview/examples/SolutionInstances_Update.json @@ -10,6 +10,9 @@ "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", "description": "User provided SolutionInstance description", + "desiredStatus": { + "code": "Active" + }, "configurations": [ { "operation": "add", @@ -32,6 +35,61 @@ } }, "responses": { + "202": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutioninstancess/mySolutionInstance", + "name": "mySolutionInstance", + "type": "Microsoft.AzurePercept/accounts/solutioninstances", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2020-01-01T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + }, + "properties": { + "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", + "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", + "description": "User provided SolutionInstance description", + "reportedStatus": { + "code": "Active", + "message": "SolutionInstance is Active." + }, + "desiredStatus": { + "code": "Active" + }, + "accounts": [ + { + "kind": "ava", + "accountResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.videoAnalyzers/my-ava-account" + }, + { + "kind": "computervision", + "accountResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.CognitiveServices/accounts/my-cv-account" + } + ], + "configurations": [ + { + "operation": "add", + "componentName": "component1", + "value": { + "AVA.graphInstances": "{AVA graph instance}" + } + }, + { + "operation": "override", + "componentName": "component2", + "value": { + "edgeAgent.properties.desired": { + "createOptions": "createOptions" + } + } + } + ] + } + } + }, "200": { "body": { "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutioninstancess/mySolutionInstance", @@ -49,9 +107,12 @@ "target": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/targets/myTarget", "solution": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AzurePercept/accounts/myAccount/solutions/mySolution", "description": "User provided SolutionInstance description", - "status": { - "code": "Created", - "message": "SolutionInstance created." + "reportedStatus": { + "code": "Active", + "message": "SolutionInstance is Active." + }, + "desiredStatus": { + "code": "Active" }, "accounts": [ {