From 53096a6a79c294a91b3015d57b12623f14d121b3 Mon Sep 17 00:00:00 2001 From: Jaskirat Singh Date: Tue, 11 Feb 2025 08:01:28 +0530 Subject: [PATCH 1/2] Update readme and command documentation for SAP workloads, clarifying usage and adding preview sections for 2024-09-01. --- Commands/tree.json | 783 +++++- Commands/workloads/_sap-disk-configuration.md | 11 + .../workloads/_sap-sizing-recommendation.md | 16 + Commands/workloads/_sap-supported-sku.md | 11 + .../_create.md | 11 + .../_delete.md | 11 + .../sap-application-server-instance/_list.md | 11 + .../sap-application-server-instance/_show.md | 16 + .../sap-application-server-instance/_start.md | 21 + .../sap-application-server-instance/_stop.md | 26 + .../_update.md | 6 +- .../sap-application-server-instance/readme.md | 2 +- .../workloads/sap-central-instance/_create.md | 11 + .../workloads/sap-central-instance/_delete.md | 11 + .../workloads/sap-central-instance/_list.md | 11 + .../workloads/sap-central-instance/_show.md | 11 + .../workloads/sap-central-instance/_start.md | 21 + .../workloads/sap-central-instance/_stop.md | 21 + .../workloads/sap-central-instance/_update.md | 6 +- .../workloads/sap-central-instance/readme.md | 2 +- .../sap-database-instance/_create.md | 11 + .../sap-database-instance/_delete.md | 11 + .../workloads/sap-database-instance/_list.md | 11 + .../workloads/sap-database-instance/_show.md | 16 + .../workloads/sap-database-instance/_start.md | 21 + .../workloads/sap-database-instance/_stop.md | 26 + .../sap-database-instance/_update.md | 6 +- .../workloads/sap-database-instance/readme.md | 2 +- .../workloads/sap-virtual-instance/_create.md | 41 + .../workloads/sap-virtual-instance/_delete.md | 16 + .../workloads/sap-virtual-instance/_list.md | 12 + .../workloads/sap-virtual-instance/_show.md | 16 + .../workloads/sap-virtual-instance/_start.md | 21 + .../workloads/sap-virtual-instance/_stop.md | 26 + .../workloads/sap-virtual-instance/_update.md | 21 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 151 ++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 133 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 162 ++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 660 +++++ .../2024-09-01.json | 1 + .../2024-09-01.md | 1 + .../2024-09-01.xml | 448 ++++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 2246 +++++++++++++++++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 162 ++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 578 +++++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 118 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 111 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 221 ++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 755 ++++++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 111 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 118 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 152 ++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 548 ++++ .../2024-09-01.json | 1 + .../2024-09-01.xml | 118 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 111 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 111 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 104 + 76 files changed, 8397 insertions(+), 18 deletions(-) create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml diff --git a/Commands/tree.json b/Commands/tree.json index 5003ca795..36e968b17 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -215293,6 +215293,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-application-server-instance create -g -n --vis-name " + ], + "name": "Create workloads sap application server instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215343,6 +215362,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-application-server-instance delete -g -n --vis-name " + ], + "name": "Delete workloads sap application server instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215393,6 +215431,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-application-server-instance list -g --sap-virtual-instance-name " + ], + "name": "Get an overview of The App Server Instances in a Virtual instance for SAP solutions (VIS)" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215455,6 +215512,31 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-application-server-instance show -g --sap-virtual-instance-name -n " + ], + "name": "Get an overview of an App Server Instance" + }, + { + "commands": [ + "workloads sap-application-server-instance show --id " + ], + "name": "Get an overview of an App Server Instance using the Azure resource ID of the instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215523,6 +215605,37 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-application-server-instance start --sap-virtual-instance-name -g -n " + ], + "name": "Start an Application server instance of the SAP system" + }, + { + "commands": [ + "workloads sap-application-server-instance start --id " + ], + "name": "Start an Application server instance of the SAP system using the Azure resource ID of the instance" + }, + { + "commands": [ + "workloads sap-application-server-instance start --sap-virtual-instance-name -g -n --start-vm" + ], + "name": "Start an Application server instance of the SAP system and its underlying Virtual Machine" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/start", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215597,12 +215710,49 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n " + ], + "name": "Stop Application server instance of the SAP system" + }, + { + "commands": [ + "workloads sap-application-server-instance stop --id " + ], + "name": "Stop Application server instance of the SAP system using the Azure resource ID of the instance" + }, + { + "commands": [ + "workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n --deallocate-vm" + ], + "name": "Stop Application server instance of the SAP system and its underlying Virtual Machine" + }, + { + "commands": [ + "workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds " + ], + "name": "Soft Stop Application server instance of the SAP system" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/stop", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, "update": { "help": { - "short": "Update the SAP Application Server Instance resource." + "short": "Update the SAP Application Server Instance resource. This will be used by service only. PUT by end user will return a Bad Request error." }, "names": [ "workloads", @@ -215634,6 +215784,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ] } ] } @@ -215695,6 +215855,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-central-instance create -g -n --vis-name " + ], + "name": "Create workloads sap-central-instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215745,6 +215924,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-central-instance delete -g -n --vis-name " + ], + "name": "Delete workloads sap central instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215795,6 +215993,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-central-instance list -g --sap-virtual-instance-name " + ], + "name": "Get an overview of the Central service Instance in a Virtual instance for SAP solutions (VIS)" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215845,6 +216062,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-central-instance show --id " + ], + "name": "Get an overview of a Central service Instance using the Azure resource ID of the instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215913,6 +216149,37 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-central-instance start --sap-virtual-instance-name -g -n " + ], + "name": "Start Central services instance of the SAP system" + }, + { + "commands": [ + "workloads sap-central-instance start --id " + ], + "name": "Start Central services instance of the SAP system using the Azure resource ID of the instance" + }, + { + "commands": [ + "workloads sap-central-instance start --sap-virtual-instance-name -g -n --start-vm" + ], + "name": "Start Central services instance of the SAP system and its underlying Virtual Machine" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/start", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -215981,12 +216248,43 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-central-instance stop --sap-virtual-instance-name -g -n " + ], + "name": "Stop Central services instance of the SAP system" + }, + { + "commands": [ + "workloads sap-central-instance stop --id " + ], + "name": "Stop Central services instance of the SAP system using the Azure resource ID of the instance" + }, + { + "commands": [ + "workloads sap-central-instance stop --sap-virtual-instance-name -g -n --deallocate-vm" + ], + "name": "Stop Central services instance of the SAP system and its underlying Virtual Machine" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/stop", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, "update": { "help": { - "short": "Update the SAP Central Services Instance resource. This can be used to update tags on the resource." + "short": "Update the SAP Central Services Instance resource. This will be used by service only. PUT operation on this resource by end user will return a Bad Request error." }, "names": [ "workloads", @@ -216018,6 +216316,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ] } ] } @@ -216079,6 +216387,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-database-instance create -g --vis-name -n " + ], + "name": "Create workloads sap database instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216129,6 +216456,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-database-instance delete -g -n --vis-name " + ], + "name": "Delete workloads sap database instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216179,6 +216525,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-database-instance list -g --vis-name " + ], + "name": "List workloads sap database instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216241,6 +216606,31 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-database-instance show -g --sap-virtual-instance-name -n " + ], + "name": "Get an overview of the Database Instance in a Virtual instance for SAP solutions (VIS)" + }, + { + "commands": [ + "workloads sap-database-instance show --id " + ], + "name": "Get an overview of the Database Instance using the Azure resource ID of the App server instance" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216309,6 +216699,37 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-database-instance start --sap-virtual-instance-name -g -n " + ], + "name": "Start Database instance of the SAP system. Currently start action is supported for SAP HANA Database only" + }, + { + "commands": [ + "workloads sap-database-instance start --id " + ], + "name": "Start Database instance of the SAP system using the Azure resource ID of the instance. Currently start action is supported for SAP HANA Database only" + }, + { + "commands": [ + "workloads sap-database-instance start --sap-virtual-instance-name -g -n --start-vm" + ], + "name": "Start Database instance of the SAP system and its underlying Virtual Machine. Currently start action is supported for SAP HANA Database only" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/start", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216383,12 +216804,49 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-database-instance stop --sap-virtual-instance-name -g -n " + ], + "name": "Stop Database instance of the SAP system: Currently stop action is supported for SAP HANA Database only." + }, + { + "commands": [ + "workloads sap-database-instance stop --id " + ], + "name": "Stop Database instance of the SAP system using the Azure resource ID of the instance: Currently stop action is supported for SAP HANA Database only." + }, + { + "commands": [ + "workloads sap-database-instance stop --sap-virtual-instance-name -g -n --deallocate-vm" + ], + "name": "Stop Database instance of the SAP system with Virtual Machine: Currently stop action is supported for SAP HANA Database only." + }, + { + "commands": [ + "workloads sap-database-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds " + ], + "name": "Soft Stop Database instance of the SAP system: Currently stop action is supported for SAP HANA Database only." + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/stop", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, "update": { "help": { - "short": "Update the Database resource." + "short": "Update the Database resource corresponding to the Virtual Instance for SAP solutions resource.This will be used by service only. PUT by end user will return a Bad Request error." }, "names": [ "workloads", @@ -216420,6 +216878,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ] } ] } @@ -216555,41 +217023,96 @@ "examples": [ { "commands": [ - "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + ], + "name": "Deploy infrastructure for a three-tier distributed SAP system. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230236" + }, + { + "commands": [ + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + ], + "name": "Install SAP software on the infrastructure deployed for the three-tier distributed SAP system. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230167" + }, + { + "commands": [ + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + ], + "name": "Deploy infrastructure for a three-tier distributed Highly Available (HA) SAP system with customized resource naming. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230402" + }, + { + "commands": [ + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + ], + "name": "Install SAP software on the infrastructure deployed for the three-tier distributed Highly Available (HA) SAP system with customized resource naming. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230340" + }, + { + "commands": [ + "workloads sap-virtual-instance create -g CLI-TESTING -n C36 --environment NonProd --sap-product s4hana --central-server-vm --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + ], + "name": "Register an existing SAP system as a Virtual Instance for SAP solutions resource (VIS)" + } + ], + "name": "2023-04-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", + "plane": "mgmt-plane", + "version": "2023-04-01" + } + ], + "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" ], "name": "Deploy infrastructure for a three-tier distributed SAP system. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230236" }, { "commands": [ - "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" ], "name": "Install SAP software on the infrastructure deployed for the three-tier distributed SAP system. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230167" }, { "commands": [ - "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" ], "name": "Deploy infrastructure for a three-tier distributed Highly Available (HA) SAP system with customized resource naming. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230402" }, { "commands": [ - "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" ], "name": "Install SAP software on the infrastructure deployed for the three-tier distributed Highly Available (HA) SAP system with customized resource naming. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230340" }, { "commands": [ - "workloads sap-virtual-instance create -g CLI-TESTING -n C36 --environment NonProd --sap-product s4hana --central-server-vm --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --central-server-vm --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" ], "name": "Register an existing SAP system as a Virtual Instance for SAP solutions resource (VIS)" + }, + { + "commands": [ + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --central-server-vm --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\" --managed-rg-name --managed-rg-sa-name --managed-resources-network-access-type " + ], + "name": "Register an existing SAP system as a Virtual Instance for SAP solutions resource (VIS) with a custom Managed Resource Group and Managed Storage Account Name, and specify the Managed Storage Account Network Access Type setting as per your security requirements. Learn More: https://go.microsoft.com/fwlink/?linkid=2256933" + }, + { + "commands": [ + "workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\"" + ], + "name": "Deploy infrastructure for a three-tier distributed Highly Available (HA) SAP system with Azure Compute Gallary Image. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2263420" } ], - "name": "2023-04-01", + "name": "2023-10-01-preview", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "plane": "mgmt-plane", - "version": "2023-04-01" + "version": "2023-10-01-preview" } ], "stage": "Preview" @@ -216639,12 +217162,12 @@ "name": "Deploy infrastructure for a three-tier distributed Highly Available (HA) SAP system with Azure Compute Gallary Image. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2263420" } ], - "name": "2023-10-01-preview", + "name": "2024-09-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "plane": "mgmt-plane", - "version": "2023-10-01-preview" + "version": "2024-09-01" } ], "stage": "Preview" @@ -216710,6 +217233,31 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-virtual-instance delete -g -n " + ], + "name": "Delete a Virtual Instance for SAP solutions (VIS)" + }, + { + "commands": [ + "workloads sap-virtual-instance delete --id " + ], + "name": "Remove a Virtual Instance for SAP solutions (VIS) using the Azure resource ID of the VIS" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216765,6 +217313,30 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-virtual-instance list -g " + ], + "name": "Get a list of the Virtual Instance(s) for SAP solutions (VIS)" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances", + "plane": "mgmt-plane", + "version": "2024-09-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216827,6 +217399,31 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-virtual-instance show -g -n " + ], + "name": "Get an overview of any Virtual Instance(s) for SAP solutions (VIS)" + }, + { + "commands": [ + "workloads sap-virtual-instance show --id " + ], + "name": "Get an overview of the Virtual Instance(s) for SAP solutions (VIS) using the Azure resource ID of the VIS" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216895,6 +217492,37 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-virtual-instance start -g -n " + ], + "name": "Start an SAP system: This command starts the SAP application tier, that is ASCS instance and App servers of the system." + }, + { + "commands": [ + "workloads sap-virtual-instance start --id " + ], + "name": "Start an SAP system using the Azure resource ID of the Virtual instance for SAP solutions (VIS): This command starts the SAP application tier, that is ASCS instance and App servers of the system." + }, + { + "commands": [ + "workloads sap-virtual-instance start -g -n --start-vm" + ], + "name": "Start an SAP system with Virtual Machines: This command starts the SAP application tier, that is ASCS instance and App servers of the system with Virtual Machines." + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/start", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -216969,6 +217597,43 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-virtual-instance stop -g -n " + ], + "name": "Stop an SAP system: This command stops the SAP application tier, that is ASCS instance and App servers of the system." + }, + { + "commands": [ + "workloads sap-virtual-instance stop --id " + ], + "name": "Stop an SAP system using the Azure resource ID of the Virtual instance for SAP solutions (VIS): This command stops the SAP application tier, that is ASCS instance and App servers of the system." + }, + { + "commands": [ + "workloads sap-virtual-instance stop -g -n --deallocate-vm" + ], + "name": "Stop an SAP system with Virtual Machines: This command stops the SAP application tier, that is ASCS instance and App servers of the system with Virtual Machines." + }, + { + "commands": [ + "workloads sap-virtual-instance stop -g -n --soft-stop-timeout-seconds " + ], + "name": "Soft Stop an SAP system: This command soft stops the SAP application tier, that is ASCS instance and App servers of the system." + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/stop", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -217037,6 +217702,37 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-virtual-instance update -g -n --tags tag1=test1 tag2=test2" + ], + "name": "Add tags for an existing Virtual Instance for SAP solutions (VIS) resource" + }, + { + "commands": [ + "workloads sap-virtual-instance update --id --tags tag1=test1" + ], + "name": "Add tags for an existing Virtual Instance for SAP solutions (VIS) resource using the Azure resource ID of the VIS" + }, + { + "commands": [ + "workloads sap-virtual-instance update -g -n --identity \"{type:UserAssigned,userAssignedIdentities:{:{}}}\" --managed-resources-network-access-type " + ], + "name": "Add/Change Identity and Managed Resource Network Access for an existing Virtual Instance for SAP Solutions (VIS) resource" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] } @@ -217146,6 +217842,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-disk-configuration --app-location eastus --database-type HANA --db-vm-sku Standard_M32ts --deployment-type SingleServer --environment NonProd --sap-product S4HANA --location eastus" + ], + "name": "Get the SAP Disk Configuration Layout for prod/non-prod SAP System" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getdiskconfigurations", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -217207,6 +217922,31 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-sizing-recommendation --app-location \"eastus\" --database-type \"HANA\" --db-memory 1024 --deployment-type \"ThreeTier\" --environment \"Prod\" --high-availability-type \"AvailabilitySet\" --sap-product \"S4HANA\" --saps 75000 --location \"eastus2\" --db-scale-method ScaleUp" + ], + "name": "Get sizing recommendations for a Distributed with High Availability (HA) system by providing SAPS for application tier and memory required for database tier of the SAP system" + }, + { + "commands": [ + "workloads sap-sizing-recommendation --app-location \"eastus\" --database-type \"HANA\" --db-memory 1024 --deployment-type \"ThreeTier\" --environment \"Prod\" --sap-product \"S4HANA\" --saps 20000 --location \"northeurope\" --db-scale-method ScaleUp" + ], + "name": "Get sizing recommendations for a Distributed system by providing SAPS for application tier and memory required for database tier of the SAP system" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getsizingrecommendations", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] }, @@ -217256,6 +217996,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-supported-sku --app-location \"eastus\" --database-type \"HANA\" --deployment-type \"ThreeTier\" --environment \"Prod\" --high-availability-type \"AvailabilitySet\" --sap-product \"S4HANA\" --location \"eastus\"" + ], + "name": "Get a list of SKUs supported for your SAP system deployment type from Azure Center for SAP solutions" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getsapsupportedsku", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ], + "stage": "Preview" } ] } diff --git a/Commands/workloads/_sap-disk-configuration.md b/Commands/workloads/_sap-disk-configuration.md index fa71a4922..10b2bf262 100644 --- a/Commands/workloads/_sap-disk-configuration.md +++ b/Commands/workloads/_sap-disk-configuration.md @@ -25,3 +25,14 @@ Show the SAP Disk Configuration Layout prod/non-prod SAP System. ```bash workloads sap-disk-configuration --app-location eastus --database-type HANA --db-vm-sku Standard_M32ts --deployment-type SingleServer --environment NonProd --sap-product S4HANA --location eastus ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.xml) **Preview** + + + +#### examples + +- Get the SAP Disk Configuration Layout for prod/non-prod SAP System + ```bash + workloads sap-disk-configuration --app-location eastus --database-type HANA --db-vm-sku Standard_M32ts --deployment-type SingleServer --environment NonProd --sap-product S4HANA --location eastus + ``` diff --git a/Commands/workloads/_sap-sizing-recommendation.md b/Commands/workloads/_sap-sizing-recommendation.md index bfc11961b..d1c284043 100644 --- a/Commands/workloads/_sap-sizing-recommendation.md +++ b/Commands/workloads/_sap-sizing-recommendation.md @@ -35,3 +35,19 @@ Show SAP sizing recommendations by providing input SAPS for application tier and ```bash workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --sap-product "S4HANA" --saps 20000 --location "northeurope" --db-scale-method ScaleUp ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.xml) **Preview** + + + +#### examples + +- Get sizing recommendations for a Distributed with High Availability (HA) system by providing SAPS for application tier and memory required for database tier of the SAP system + ```bash + workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp + ``` + +- Get sizing recommendations for a Distributed system by providing SAPS for application tier and memory required for database tier of the SAP system + ```bash + workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --sap-product "S4HANA" --saps 20000 --location "northeurope" --db-scale-method ScaleUp + ``` diff --git a/Commands/workloads/_sap-supported-sku.md b/Commands/workloads/_sap-supported-sku.md index c4886ffc8..9f9c3d714 100644 --- a/Commands/workloads/_sap-supported-sku.md +++ b/Commands/workloads/_sap-supported-sku.md @@ -25,3 +25,14 @@ Show a list of SAP supported SKUs for ASCS, Application and Database tier. ```bash workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus" ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.xml) **Preview** + + + +#### examples + +- Get a list of SKUs supported for your SAP system deployment type from Azure Center for SAP solutions + ```bash + workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus" + ``` diff --git a/Commands/workloads/sap-application-server-instance/_create.md b/Commands/workloads/sap-application-server-instance/_create.md index 9f9393913..686ad65c6 100644 --- a/Commands/workloads/sap-application-server-instance/_create.md +++ b/Commands/workloads/sap-application-server-instance/_create.md @@ -25,3 +25,14 @@ Create the SAP Application Server Instance resource. This will be used by servic ```bash workloads sap-application-server-instance create -g -n --vis-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Create workloads sap application server instance + ```bash + workloads sap-application-server-instance create -g -n --vis-name + ``` diff --git a/Commands/workloads/sap-application-server-instance/_delete.md b/Commands/workloads/sap-application-server-instance/_delete.md index 24bb808f3..bf506a569 100644 --- a/Commands/workloads/sap-application-server-instance/_delete.md +++ b/Commands/workloads/sap-application-server-instance/_delete.md @@ -25,3 +25,14 @@ Delete the SAP Application Server Instance resource. This operation will be used ```bash workloads sap-application-server-instance delete -g -n --vis-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Delete workloads sap application server instance + ```bash + workloads sap-application-server-instance delete -g -n --vis-name + ``` diff --git a/Commands/workloads/sap-application-server-instance/_list.md b/Commands/workloads/sap-application-server-instance/_list.md index 30d60e9f2..da5ed7053 100644 --- a/Commands/workloads/sap-application-server-instance/_list.md +++ b/Commands/workloads/sap-application-server-instance/_list.md @@ -25,3 +25,14 @@ List the SAP Application Server Instance resources for a given Virtual Instance ```bash workloads sap-application-server-instance list -g --sap-virtual-instance-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml) **Preview** + + + +#### examples + +- Get an overview of The App Server Instances in a Virtual instance for SAP solutions (VIS) + ```bash + workloads sap-application-server-instance list -g --sap-virtual-instance-name + ``` diff --git a/Commands/workloads/sap-application-server-instance/_show.md b/Commands/workloads/sap-application-server-instance/_show.md index 21551d94e..3c2dde399 100644 --- a/Commands/workloads/sap-application-server-instance/_show.md +++ b/Commands/workloads/sap-application-server-instance/_show.md @@ -35,3 +35,19 @@ Show the SAP Application Server Instance corresponding to the Virtual Instance f ```bash workloads sap-application-server-instance show --id ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Get an overview of an App Server Instance + ```bash + workloads sap-application-server-instance show -g --sap-virtual-instance-name -n + ``` + +- Get an overview of an App Server Instance using the Azure resource ID of the instance + ```bash + workloads sap-application-server-instance show --id + ``` diff --git a/Commands/workloads/sap-application-server-instance/_start.md b/Commands/workloads/sap-application-server-instance/_start.md index 4def47767..b63640d9d 100644 --- a/Commands/workloads/sap-application-server-instance/_start.md +++ b/Commands/workloads/sap-application-server-instance/_start.md @@ -40,3 +40,24 @@ Starts the SAP Application Server Instance. ```bash workloads sap-application-server-instance start --sap-virtual-instance-name -g -n --start-vm ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Preview** + + + +#### examples + +- Start an Application server instance of the SAP system + ```bash + workloads sap-application-server-instance start --sap-virtual-instance-name -g -n + ``` + +- Start an Application server instance of the SAP system using the Azure resource ID of the instance + ```bash + workloads sap-application-server-instance start --id + ``` + +- Start an Application server instance of the SAP system and its underlying Virtual Machine + ```bash + workloads sap-application-server-instance start --sap-virtual-instance-name -g -n --start-vm + ``` diff --git a/Commands/workloads/sap-application-server-instance/_stop.md b/Commands/workloads/sap-application-server-instance/_stop.md index 93ec5fb50..186705550 100644 --- a/Commands/workloads/sap-application-server-instance/_stop.md +++ b/Commands/workloads/sap-application-server-instance/_stop.md @@ -45,3 +45,29 @@ Stops the SAP Application Server Instance. ```bash workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Preview** + + + +#### examples + +- Stop Application server instance of the SAP system + ```bash + workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n + ``` + +- Stop Application server instance of the SAP system using the Azure resource ID of the instance + ```bash + workloads sap-application-server-instance stop --id + ``` + +- Stop Application server instance of the SAP system and its underlying Virtual Machine + ```bash + workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n --deallocate-vm + ``` + +- Soft Stop Application server instance of the SAP system + ```bash + workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds + ``` diff --git a/Commands/workloads/sap-application-server-instance/_update.md b/Commands/workloads/sap-application-server-instance/_update.md index 52e61f231..b2546b43d 100644 --- a/Commands/workloads/sap-application-server-instance/_update.md +++ b/Commands/workloads/sap-application-server-instance/_update.md @@ -1,6 +1,6 @@ # [Command] _workloads sap-application-server-instance update_ -Update the SAP Application Server Instance resource. +Update the SAP Application Server Instance resource. This will be used by service only. PUT by end user will return a Bad Request error. ## Versions @@ -19,3 +19,7 @@ Update the SAP Application Server Instance resource. ```bash workloads sap-application-server-instance update --id --tags tag=test1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/workloads/sap-application-server-instance/readme.md b/Commands/workloads/sap-application-server-instance/readme.md index 199222eab..dfdbf2008 100644 --- a/Commands/workloads/sap-application-server-instance/readme.md +++ b/Commands/workloads/sap-application-server-instance/readme.md @@ -23,4 +23,4 @@ Manage application instance : Stops the SAP Application Server Instance. - [update](/Commands/workloads/sap-application-server-instance/_update.md) -: Update the SAP Application Server Instance resource. +: Update the SAP Application Server Instance resource. This will be used by service only. PUT by end user will return a Bad Request error. diff --git a/Commands/workloads/sap-central-instance/_create.md b/Commands/workloads/sap-central-instance/_create.md index 7b4e36f7c..09f393a94 100644 --- a/Commands/workloads/sap-central-instance/_create.md +++ b/Commands/workloads/sap-central-instance/_create.md @@ -25,3 +25,14 @@ Create the SAP Central Services Instance resource. This will be used by service ```bash workloads sap-central-instance create -g -n --vis-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Preview** + + + +#### examples + +- Create workloads sap-central-instance + ```bash + workloads sap-central-instance create -g -n --vis-name + ``` diff --git a/Commands/workloads/sap-central-instance/_delete.md b/Commands/workloads/sap-central-instance/_delete.md index 30ed453c5..2ce392fa4 100644 --- a/Commands/workloads/sap-central-instance/_delete.md +++ b/Commands/workloads/sap-central-instance/_delete.md @@ -25,3 +25,14 @@ Delete the SAP Central Services Instance resource. This will be used by service ```bash workloads sap-central-instance delete -g -n --vis-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Preview** + + + +#### examples + +- Delete workloads sap central instance + ```bash + workloads sap-central-instance delete -g -n --vis-name + ``` diff --git a/Commands/workloads/sap-central-instance/_list.md b/Commands/workloads/sap-central-instance/_list.md index bd19ee928..d82dd2d41 100644 --- a/Commands/workloads/sap-central-instance/_list.md +++ b/Commands/workloads/sap-central-instance/_list.md @@ -25,3 +25,14 @@ List the SAP Central Services Instance resource for the given Virtual Instance f ```bash workloads sap-central-instance list -g --sap-virtual-instance-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml) **Preview** + + + +#### examples + +- Get an overview of the Central service Instance in a Virtual instance for SAP solutions (VIS) + ```bash + workloads sap-central-instance list -g --sap-virtual-instance-name + ``` diff --git a/Commands/workloads/sap-central-instance/_show.md b/Commands/workloads/sap-central-instance/_show.md index 877987f69..f80207d92 100644 --- a/Commands/workloads/sap-central-instance/_show.md +++ b/Commands/workloads/sap-central-instance/_show.md @@ -25,3 +25,14 @@ Show the SAP Central Services Instance resource. ```bash workloads sap-central-instance show --id ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Preview** + + + +#### examples + +- Get an overview of a Central service Instance using the Azure resource ID of the instance + ```bash + workloads sap-central-instance show --id + ``` diff --git a/Commands/workloads/sap-central-instance/_start.md b/Commands/workloads/sap-central-instance/_start.md index 0a4fe241c..8eeb7fc11 100644 --- a/Commands/workloads/sap-central-instance/_start.md +++ b/Commands/workloads/sap-central-instance/_start.md @@ -40,3 +40,24 @@ Starts the SAP Central Services Instance. ```bash workloads sap-central-instance start --sap-virtual-instance-name -g -n --start-vm ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml) **Preview** + + + +#### examples + +- Start Central services instance of the SAP system + ```bash + workloads sap-central-instance start --sap-virtual-instance-name -g -n + ``` + +- Start Central services instance of the SAP system using the Azure resource ID of the instance + ```bash + workloads sap-central-instance start --id + ``` + +- Start Central services instance of the SAP system and its underlying Virtual Machine + ```bash + workloads sap-central-instance start --sap-virtual-instance-name -g -n --start-vm + ``` diff --git a/Commands/workloads/sap-central-instance/_stop.md b/Commands/workloads/sap-central-instance/_stop.md index bd43d5d50..6aaacb071 100644 --- a/Commands/workloads/sap-central-instance/_stop.md +++ b/Commands/workloads/sap-central-instance/_stop.md @@ -40,3 +40,24 @@ Stops the SAP Central Services Instance. ```bash workloads sap-central-instance stop --sap-virtual-instance-name -g -n --deallocate-vm ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml) **Preview** + + + +#### examples + +- Stop Central services instance of the SAP system + ```bash + workloads sap-central-instance stop --sap-virtual-instance-name -g -n + ``` + +- Stop Central services instance of the SAP system using the Azure resource ID of the instance + ```bash + workloads sap-central-instance stop --id + ``` + +- Stop Central services instance of the SAP system and its underlying Virtual Machine + ```bash + workloads sap-central-instance stop --sap-virtual-instance-name -g -n --deallocate-vm + ``` diff --git a/Commands/workloads/sap-central-instance/_update.md b/Commands/workloads/sap-central-instance/_update.md index fb561baf6..fe769c052 100644 --- a/Commands/workloads/sap-central-instance/_update.md +++ b/Commands/workloads/sap-central-instance/_update.md @@ -1,6 +1,6 @@ # [Command] _workloads sap-central-instance update_ -Update the SAP Central Services Instance resource. This can be used to update tags on the resource. +Update the SAP Central Services Instance resource. This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. ## Versions @@ -19,3 +19,7 @@ Update the SAP Central Services Instance resource. This can be used to update ta ```bash workloads sap-central-instance update --id --tags tag=test1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/workloads/sap-central-instance/readme.md b/Commands/workloads/sap-central-instance/readme.md index e5a7ff497..109926dc9 100644 --- a/Commands/workloads/sap-central-instance/readme.md +++ b/Commands/workloads/sap-central-instance/readme.md @@ -23,4 +23,4 @@ Manage central instance : Stops the SAP Central Services Instance. - [update](/Commands/workloads/sap-central-instance/_update.md) -: Update the SAP Central Services Instance resource. This can be used to update tags on the resource. +: Update the SAP Central Services Instance resource. This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. diff --git a/Commands/workloads/sap-database-instance/_create.md b/Commands/workloads/sap-database-instance/_create.md index 701f07e05..05167282f 100644 --- a/Commands/workloads/sap-database-instance/_create.md +++ b/Commands/workloads/sap-database-instance/_create.md @@ -25,3 +25,14 @@ Create the Database resource corresponding to the Virtual Instance for SAP solut ```bash workloads sap-database-instance create -g --vis-name -n ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Create workloads sap database instance + ```bash + workloads sap-database-instance create -g --vis-name -n + ``` diff --git a/Commands/workloads/sap-database-instance/_delete.md b/Commands/workloads/sap-database-instance/_delete.md index 44c9fff67..253235a99 100644 --- a/Commands/workloads/sap-database-instance/_delete.md +++ b/Commands/workloads/sap-database-instance/_delete.md @@ -25,3 +25,14 @@ Delete the Database resource corresponding to a Virtual Instance for SAP solutio ```bash workloads sap-database-instance delete -g -n --vis-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Delete workloads sap database instance + ```bash + workloads sap-database-instance delete -g -n --vis-name + ``` diff --git a/Commands/workloads/sap-database-instance/_list.md b/Commands/workloads/sap-database-instance/_list.md index d6d9cec4e..465d39aba 100644 --- a/Commands/workloads/sap-database-instance/_list.md +++ b/Commands/workloads/sap-database-instance/_list.md @@ -25,3 +25,14 @@ List the Database resources associated with a Virtual Instance for SAP solutions ```bash workloads sap-database-instance list -g --vis-name ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml) **Preview** + + + +#### examples + +- List workloads sap database instance + ```bash + workloads sap-database-instance list -g --vis-name + ``` diff --git a/Commands/workloads/sap-database-instance/_show.md b/Commands/workloads/sap-database-instance/_show.md index b1dc0e857..cbcdf4e75 100644 --- a/Commands/workloads/sap-database-instance/_show.md +++ b/Commands/workloads/sap-database-instance/_show.md @@ -35,3 +35,19 @@ Show the SAP Database Instance resource. ```bash workloads sap-database-instance show --id ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Get an overview of the Database Instance in a Virtual instance for SAP solutions (VIS) + ```bash + workloads sap-database-instance show -g --sap-virtual-instance-name -n + ``` + +- Get an overview of the Database Instance using the Azure resource ID of the App server instance + ```bash + workloads sap-database-instance show --id + ``` diff --git a/Commands/workloads/sap-database-instance/_start.md b/Commands/workloads/sap-database-instance/_start.md index 05eb81f23..07449207a 100644 --- a/Commands/workloads/sap-database-instance/_start.md +++ b/Commands/workloads/sap-database-instance/_start.md @@ -40,3 +40,24 @@ Starts the database instance of the SAP system. ```bash workloads sap-database-instance start --sap-virtual-instance-name -g -n --start-vm ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Preview** + + + +#### examples + +- Start Database instance of the SAP system. Currently start action is supported for SAP HANA Database only + ```bash + workloads sap-database-instance start --sap-virtual-instance-name -g -n + ``` + +- Start Database instance of the SAP system using the Azure resource ID of the instance. Currently start action is supported for SAP HANA Database only + ```bash + workloads sap-database-instance start --id + ``` + +- Start Database instance of the SAP system and its underlying Virtual Machine. Currently start action is supported for SAP HANA Database only + ```bash + workloads sap-database-instance start --sap-virtual-instance-name -g -n --start-vm + ``` diff --git a/Commands/workloads/sap-database-instance/_stop.md b/Commands/workloads/sap-database-instance/_stop.md index 871bf4e0f..d4244832b 100644 --- a/Commands/workloads/sap-database-instance/_stop.md +++ b/Commands/workloads/sap-database-instance/_stop.md @@ -45,3 +45,29 @@ Stops the database instance of the SAP system. ```bash workloads sap-database-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Preview** + + + +#### examples + +- Stop Database instance of the SAP system: Currently stop action is supported for SAP HANA Database only. + ```bash + workloads sap-database-instance stop --sap-virtual-instance-name -g -n + ``` + +- Stop Database instance of the SAP system using the Azure resource ID of the instance: Currently stop action is supported for SAP HANA Database only. + ```bash + workloads sap-database-instance stop --id + ``` + +- Stop Database instance of the SAP system with Virtual Machine: Currently stop action is supported for SAP HANA Database only. + ```bash + workloads sap-database-instance stop --sap-virtual-instance-name -g -n --deallocate-vm + ``` + +- Soft Stop Database instance of the SAP system: Currently stop action is supported for SAP HANA Database only. + ```bash + workloads sap-database-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds + ``` diff --git a/Commands/workloads/sap-database-instance/_update.md b/Commands/workloads/sap-database-instance/_update.md index 9da9a7c9d..e746ae5aa 100644 --- a/Commands/workloads/sap-database-instance/_update.md +++ b/Commands/workloads/sap-database-instance/_update.md @@ -1,6 +1,6 @@ # [Command] _workloads sap-database-instance update_ -Update the Database resource. +Update the Database resource corresponding to the Virtual Instance for SAP solutions resource.This will be used by service only. PUT by end user will return a Bad Request error. ## Versions @@ -19,3 +19,7 @@ Update the Database resource. ```bash workloads sap-database-instance update --id --tags tag=test1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/workloads/sap-database-instance/readme.md b/Commands/workloads/sap-database-instance/readme.md index ba31a2d7f..5e5995a48 100644 --- a/Commands/workloads/sap-database-instance/readme.md +++ b/Commands/workloads/sap-database-instance/readme.md @@ -23,4 +23,4 @@ Manage database instance : Stops the database instance of the SAP system. - [update](/Commands/workloads/sap-database-instance/_update.md) -: Update the Database resource. +: Update the Database resource corresponding to the Virtual Instance for SAP solutions resource.This will be used by service only. PUT by end user will return a Bad Request error. diff --git a/Commands/workloads/sap-virtual-instance/_create.md b/Commands/workloads/sap-virtual-instance/_create.md index f1232ab8e..8189004e5 100644 --- a/Commands/workloads/sap-virtual-instance/_create.md +++ b/Commands/workloads/sap-virtual-instance/_create.md @@ -75,3 +75,44 @@ Create a Virtual Instance for SAP solutions (VIS) resource ```bash workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Deploy infrastructure for a three-tier distributed SAP system. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230236 + ```bash + workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" + ``` + +- Install SAP software on the infrastructure deployed for the three-tier distributed SAP system. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230167 + ```bash + workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" + ``` + +- Deploy infrastructure for a three-tier distributed Highly Available (HA) SAP system with customized resource naming. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230402 + ```bash + workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" + ``` + +- Install SAP software on the infrastructure deployed for the three-tier distributed Highly Available (HA) SAP system with customized resource naming. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2230340 + ```bash + workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" + ``` + +- Register an existing SAP system as a Virtual Instance for SAP solutions resource (VIS) + ```bash + workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --central-server-vm --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" + ``` + +- Register an existing SAP system as a Virtual Instance for SAP solutions resource (VIS) with a custom Managed Resource Group and Managed Storage Account Name, and specify the Managed Storage Account Network Access Type setting as per your security requirements. Learn More: https://go.microsoft.com/fwlink/?linkid=2256933 + ```bash + workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --central-server-vm --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" --managed-rg-name --managed-rg-sa-name --managed-resources-network-access-type + ``` + +- Deploy infrastructure for a three-tier distributed Highly Available (HA) SAP system with Azure Compute Gallary Image. See sample json payload here: https://go.microsoft.com/fwlink/?linkid=2263420 + ```bash + workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" + ``` diff --git a/Commands/workloads/sap-virtual-instance/_delete.md b/Commands/workloads/sap-virtual-instance/_delete.md index 03178420a..991e1f3c1 100644 --- a/Commands/workloads/sap-virtual-instance/_delete.md +++ b/Commands/workloads/sap-virtual-instance/_delete.md @@ -35,3 +35,19 @@ Delete a Virtual Instance for SAP solutions resource and its child resources, th ```bash workloads sap-virtual-instance delete --id ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Delete a Virtual Instance for SAP solutions (VIS) + ```bash + workloads sap-virtual-instance delete -g -n + ``` + +- Remove a Virtual Instance for SAP solutions (VIS) using the Azure resource ID of the VIS + ```bash + workloads sap-virtual-instance delete --id + ``` diff --git a/Commands/workloads/sap-virtual-instance/_list.md b/Commands/workloads/sap-virtual-instance/_list.md index 908d4189a..aaa5fc9fb 100644 --- a/Commands/workloads/sap-virtual-instance/_list.md +++ b/Commands/workloads/sap-virtual-instance/_list.md @@ -26,3 +26,15 @@ List all Virtual Instances for SAP solutions resources in a Resource Group. ```bash workloads sap-virtual-instance list -g ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml) **Preview** + + + + +#### examples + +- Get a list of the Virtual Instance(s) for SAP solutions (VIS) + ```bash + workloads sap-virtual-instance list -g + ``` diff --git a/Commands/workloads/sap-virtual-instance/_show.md b/Commands/workloads/sap-virtual-instance/_show.md index 61df4ba45..e197dd43f 100644 --- a/Commands/workloads/sap-virtual-instance/_show.md +++ b/Commands/workloads/sap-virtual-instance/_show.md @@ -35,3 +35,19 @@ Show a Virtual Instance for SAP solutions resource ```bash workloads sap-virtual-instance show --id ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Get an overview of any Virtual Instance(s) for SAP solutions (VIS) + ```bash + workloads sap-virtual-instance show -g -n + ``` + +- Get an overview of the Virtual Instance(s) for SAP solutions (VIS) using the Azure resource ID of the VIS + ```bash + workloads sap-virtual-instance show --id + ``` diff --git a/Commands/workloads/sap-virtual-instance/_start.md b/Commands/workloads/sap-virtual-instance/_start.md index 1bac6789c..85b70415f 100644 --- a/Commands/workloads/sap-virtual-instance/_start.md +++ b/Commands/workloads/sap-virtual-instance/_start.md @@ -40,3 +40,24 @@ Starts the SAP application, that is the Central Services instance and Applicatio ```bash workloads sap-virtual-instance start -g -n --start-vm ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Preview** + + + +#### examples + +- Start an SAP system: This command starts the SAP application tier, that is ASCS instance and App servers of the system. + ```bash + workloads sap-virtual-instance start -g -n + ``` + +- Start an SAP system using the Azure resource ID of the Virtual instance for SAP solutions (VIS): This command starts the SAP application tier, that is ASCS instance and App servers of the system. + ```bash + workloads sap-virtual-instance start --id + ``` + +- Start an SAP system with Virtual Machines: This command starts the SAP application tier, that is ASCS instance and App servers of the system with Virtual Machines. + ```bash + workloads sap-virtual-instance start -g -n --start-vm + ``` diff --git a/Commands/workloads/sap-virtual-instance/_stop.md b/Commands/workloads/sap-virtual-instance/_stop.md index 92896a8b6..fcd07be23 100644 --- a/Commands/workloads/sap-virtual-instance/_stop.md +++ b/Commands/workloads/sap-virtual-instance/_stop.md @@ -45,3 +45,29 @@ Stops the SAP Application, that is the Application server instances and Central ```bash workloads sap-virtual-instance stop -g -n --soft-stop-timeout-seconds ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Preview** + + + +#### examples + +- Stop an SAP system: This command stops the SAP application tier, that is ASCS instance and App servers of the system. + ```bash + workloads sap-virtual-instance stop -g -n + ``` + +- Stop an SAP system using the Azure resource ID of the Virtual instance for SAP solutions (VIS): This command stops the SAP application tier, that is ASCS instance and App servers of the system. + ```bash + workloads sap-virtual-instance stop --id + ``` + +- Stop an SAP system with Virtual Machines: This command stops the SAP application tier, that is ASCS instance and App servers of the system with Virtual Machines. + ```bash + workloads sap-virtual-instance stop -g -n --deallocate-vm + ``` + +- Soft Stop an SAP system: This command soft stops the SAP application tier, that is ASCS instance and App servers of the system. + ```bash + workloads sap-virtual-instance stop -g -n --soft-stop-timeout-seconds + ``` diff --git a/Commands/workloads/sap-virtual-instance/_update.md b/Commands/workloads/sap-virtual-instance/_update.md index 886b2e185..b1431d1bb 100644 --- a/Commands/workloads/sap-virtual-instance/_update.md +++ b/Commands/workloads/sap-virtual-instance/_update.md @@ -40,3 +40,24 @@ Update a Virtual Instance for SAP solutions (VIS) resource ```bash workloads sap-virtual-instance update -g -n --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" --managed-resources-network-access-type ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** + + + +#### examples + +- Add tags for an existing Virtual Instance for SAP solutions (VIS) resource + ```bash + workloads sap-virtual-instance update -g -n --tags tag1=test1 tag2=test2 + ``` + +- Add tags for an existing Virtual Instance for SAP solutions (VIS) resource using the Azure resource ID of the VIS + ```bash + workloads sap-virtual-instance update --id --tags tag1=test1 + ``` + +- Add/Change Identity and Managed Resource Network Access for an existing Virtual Instance for SAP Solutions (VIS) resource + ```bash + workloads sap-virtual-instance update -g -n --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" --managed-resources-network-access-type + ``` diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.json new file mode 100644 index 000000000..bc7447136 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getdiskconfigurations", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldERpc2tDb25maWd1cmF0aW9ucw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads", "commands": [{"name": "sap-disk-configuration", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getdiskconfigurations", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldERpc2tDb25maWd1cmF0aW9ucw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.appLocation", "options": ["app-location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the SAP resources will be created."}}, {"type": "string", "var": "$body.databaseType", "options": ["database-type"], "required": true, "group": "Body", "help": {"short": "The database type. Eg: HANA, DB2, etc"}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "string", "var": "$body.dbVmSku", "options": ["db-vm-sku"], "required": true, "group": "Body", "help": {"short": "The VM SKU for database instance."}}, {"type": "string", "var": "$body.deploymentType", "options": ["deployment-type"], "required": true, "group": "Body", "help": {"short": "The deployment type. Eg: SingleServer/ThreeTier"}, "enum": {"items": [{"name": "SingleServer", "value": "SingleServer"}, {"name": "ThreeTier", "value": "ThreeTier"}]}}, {"type": "string", "var": "$body.environment", "options": ["environment"], "required": true, "group": "Body", "help": {"short": "Defines the environment type - Production/Non Production."}, "enum": {"items": [{"name": "NonProd", "value": "NonProd"}, {"name": "Prod", "value": "Prod"}]}}, {"type": "string", "var": "$body.sapProduct", "options": ["sap-product"], "required": true, "group": "Body", "help": {"short": "Defines the SAP Product type."}, "enum": {"items": [{"name": "ECC", "value": "ECC"}, {"name": "Other", "value": "Other"}, {"name": "S4HANA", "value": "S4HANA"}]}}]}], "operations": [{"operationId": "SapVirtualInstances_InvokeDiskConfigurations", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getDiskConfigurations", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "appLocation", "arg": "$body.appLocation", "required": true}, {"type": "string", "name": "databaseType", "arg": "$body.databaseType", "required": true, "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "string", "name": "dbVmSku", "arg": "$body.dbVmSku", "required": true}, {"type": "string", "name": "deploymentType", "arg": "$body.deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}, {"type": "string", "name": "environment", "arg": "$body.environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"type": "string", "name": "sapProduct", "arg": "$body.sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "volumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "object", "name": "recommendedConfiguration", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}], "cls": "DiskSku_read"}]}, {"type": "array", "name": "supportedConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "diskTier"}, {"type": "integer64", "name": "iopsReadWrite"}, {"type": "integer64", "name": "maximumSupportedDiskCount"}, {"type": "integer64", "name": "mbpsReadWrite"}, {"type": "integer64", "name": "minimumSupportedDiskCount"}, {"type": "integer64", "name": "sizeGB"}, {"type": "@DiskSku_read", "name": "sku"}]}}]}}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.xml new file mode 100644 index 000000000..671c0b971 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.json new file mode 100644 index 000000000..cb6944e16 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getsapsupportedsku", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldFNhcFN1cHBvcnRlZFNrdQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads", "commands": [{"name": "sap-supported-sku", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getsapsupportedsku", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldFNhcFN1cHBvcnRlZFNrdQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.appLocation", "options": ["app-location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource is to be created."}}, {"type": "string", "var": "$body.databaseType", "options": ["database-type"], "required": true, "group": "Body", "help": {"short": "The database type. Eg: HANA, DB2, etc"}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "string", "var": "$body.deploymentType", "options": ["deployment-type"], "required": true, "group": "Body", "help": {"short": "The deployment type. Eg: SingleServer/ThreeTier"}, "enum": {"items": [{"name": "SingleServer", "value": "SingleServer"}, {"name": "ThreeTier", "value": "ThreeTier"}]}}, {"type": "string", "var": "$body.environment", "options": ["environment"], "required": true, "group": "Body", "help": {"short": "Defines the environment type - Production/Non Production."}, "enum": {"items": [{"name": "NonProd", "value": "NonProd"}, {"name": "Prod", "value": "Prod"}]}}, {"type": "string", "var": "$body.highAvailabilityType", "options": ["high-availability-type"], "group": "Body", "help": {"short": "The high availability type."}, "enum": {"items": [{"name": "AvailabilitySet", "value": "AvailabilitySet"}, {"name": "AvailabilityZone", "value": "AvailabilityZone"}]}}, {"type": "string", "var": "$body.sapProduct", "options": ["sap-product"], "required": true, "group": "Body", "help": {"short": "Defines the SAP Product type."}, "enum": {"items": [{"name": "ECC", "value": "ECC"}, {"name": "Other", "value": "Other"}, {"name": "S4HANA", "value": "S4HANA"}]}}]}], "operations": [{"operationId": "SapVirtualInstances_InvokeSapSupportedSku", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getSapSupportedSku", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "appLocation", "arg": "$body.appLocation", "required": true}, {"type": "string", "name": "databaseType", "arg": "$body.databaseType", "required": true, "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "string", "name": "deploymentType", "arg": "$body.deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}, {"type": "string", "name": "environment", "arg": "$body.environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"type": "string", "name": "highAvailabilityType", "arg": "$body.highAvailabilityType", "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}, {"type": "string", "name": "sapProduct", "arg": "$body.sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "supportedSkus", "item": {"type": "object", "props": [{"type": "boolean", "name": "isAppServerCertified"}, {"type": "boolean", "name": "isDatabaseCertified"}, {"type": "string", "name": "vmSku"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.xml new file mode 100644 index 000000000..aaf191a00 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.json new file mode 100644 index 000000000..53dacb4af --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getsizingrecommendations", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldFNpemluZ1JlY29tbWVuZGF0aW9ucw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads", "commands": [{"name": "sap-sizing-recommendation", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getsizingrecommendations", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldFNpemluZ1JlY29tbWVuZGF0aW9ucw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.appLocation", "options": ["app-location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource is to be created."}}, {"type": "string", "var": "$body.databaseType", "options": ["database-type"], "required": true, "group": "Body", "help": {"short": "The database type."}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "integer64", "var": "$body.dbMemory", "options": ["db-memory"], "required": true, "group": "Body", "help": {"short": "The database memory configuration."}}, {"type": "string", "var": "$body.dbScaleMethod", "options": ["db-scale-method"], "group": "Body", "help": {"short": "The DB scale method."}, "enum": {"items": [{"name": "ScaleUp", "value": "ScaleUp"}]}}, {"type": "string", "var": "$body.deploymentType", "options": ["deployment-type"], "required": true, "group": "Body", "help": {"short": "The deployment type. Eg: SingleServer/ThreeTier"}, "enum": {"items": [{"name": "SingleServer", "value": "SingleServer"}, {"name": "ThreeTier", "value": "ThreeTier"}]}}, {"type": "string", "var": "$body.environment", "options": ["environment"], "required": true, "group": "Body", "help": {"short": "Defines the environment type - Production/Non Production."}, "enum": {"items": [{"name": "NonProd", "value": "NonProd"}, {"name": "Prod", "value": "Prod"}]}}, {"type": "string", "var": "$body.highAvailabilityType", "options": ["high-availability-type"], "group": "Body", "help": {"short": "The high availability type."}, "enum": {"items": [{"name": "AvailabilitySet", "value": "AvailabilitySet"}, {"name": "AvailabilityZone", "value": "AvailabilityZone"}]}}, {"type": "string", "var": "$body.sapProduct", "options": ["sap-product"], "required": true, "group": "Body", "help": {"short": "Defines the SAP Product type."}, "enum": {"items": [{"name": "ECC", "value": "ECC"}, {"name": "Other", "value": "Other"}, {"name": "S4HANA", "value": "S4HANA"}]}}, {"type": "integer64", "var": "$body.saps", "options": ["saps"], "required": true, "group": "Body", "help": {"short": "The SAP Application Performance Standard measurement."}}]}], "operations": [{"operationId": "SapVirtualInstances_InvokeSizingRecommendations", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getSizingRecommendations", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "appLocation", "arg": "$body.appLocation", "required": true}, {"type": "string", "name": "databaseType", "arg": "$body.databaseType", "required": true, "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "integer64", "name": "dbMemory", "arg": "$body.dbMemory", "required": true}, {"type": "string", "name": "dbScaleMethod", "arg": "$body.dbScaleMethod", "enum": {"items": [{"value": "ScaleUp"}]}}, {"type": "string", "name": "deploymentType", "arg": "$body.deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}, {"type": "string", "name": "environment", "arg": "$body.environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"type": "string", "name": "highAvailabilityType", "arg": "$body.highAvailabilityType", "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}, {"type": "string", "name": "sapProduct", "arg": "$body.sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"type": "integer64", "name": "saps", "arg": "$body.saps", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "string", "name": "vmSku"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "integer64", "name": "applicationServerInstanceCount"}, {"type": "string", "name": "applicationServerVmSku"}, {"type": "integer64", "name": "centralServerInstanceCount"}, {"type": "string", "name": "centralServerVmSku"}, {"type": "integer64", "name": "databaseInstanceCount"}, {"type": "string", "name": "dbVmSku"}]}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.xml new file mode 100644 index 000000000..7792dee6b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json new file mode 100644 index 000000000..39d1d399b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9zYXBWaXJ0dWFsSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9zYXBWaXJ0dWFsSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_SapVirtualInstances_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_SapVirtualInstances_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_SapVirtualInstances_ListByResourceGroup"], "operationId": "SapVirtualInstances_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_SapVirtualInstances_ListBySubscription"], "operationId": "SapVirtualInstances_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/sapVirtualInstances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "@ErrorDefinition_read", "name": "properties"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml new file mode 100644 index 000000000..6bd649675 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml @@ -0,0 +1,660 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json new file mode 100644 index 000000000..073146dab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapVirtualInstances_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.md new file mode 100644 index 000000000..f7cfd2905 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances 2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml new file mode 100644 index 000000000..335031521 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml @@ -0,0 +1,448 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json new file mode 100644 index 000000000..0ba6516df --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapVirtualInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Configuration", "args": [{"type": "object", "var": "$resource.properties.configuration.Deployment", "options": ["configuration-org"], "group": "Configuration", "help": {"short": "Path to the configuration file. Support json-file and yaml-file."}, "args": [{"type": "string", "var": "$resource.properties.configuration.Deployment.appLocation", "options": ["app-location"], "help": {"short": "The geo-location where the SAP system is to be created."}}, {"type": "object", "var": "$resource.properties.configuration.Deployment.infrastructureConfiguration", "options": ["infrastructure-configuration"], "help": {"short": "The infrastructure configuration."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer", "options": ["single-server"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames", "options": ["custom-resource-names"], "help": {"short": "The set of custom names to be used for underlying azure resources that are part of the SAP system."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName", "options": ["full-resource-name"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName.virtualMachine", "options": ["virtual-machine"], "help": {"short": "The resource names object for virtual machine and related resources."}, "args": [{"type": "object", "var": "@VirtualMachineResourceNames_create.dataDiskNames", "options": ["data-disk-names"], "help": {"short": "The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported"}, "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.hostName", "options": ["host-name"], "help": {"short": "The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name."}}, {"type": "array", "var": "@VirtualMachineResourceNames_create.networkInterfaces", "options": ["network-interfaces"], "help": {"short": "The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine."}, "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualMachineResourceNames_create.networkInterfaces[].networkInterfaceName", "options": ["network-interface-name"], "help": {"short": "The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer."}}]}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.osDiskName", "options": ["os-disk-name"], "help": {"short": "The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine."}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.vmName", "options": ["vm-name"], "help": {"short": "The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer."}}], "cls": "VirtualMachineResourceNames_create"}]}]}, {"type": "string", "var": "@InfrastructureConfiguration_create.SingleServer.databaseType", "options": ["database-type"], "help": {"short": "The database type."}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.dbDiskConfiguration", "options": ["db-disk-configuration"], "help": {"short": "Gets or sets the disk configuration."}, "args": [{"type": "object", "var": "@DiskConfiguration_create.diskVolumeConfigurations", "options": ["disk-volume-configurations"], "help": {"short": "The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup']."}, "additionalProps": {"item": {"type": "object", "args": [{"type": "integer64", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.count", "options": ["count"], "help": {"short": "The total number of disks required for the concerned volume."}}, {"type": "integer64", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sizeGB", "options": ["size-gb"], "help": {"short": "The disk size in GB."}}, {"type": "object", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku", "options": ["sku"], "help": {"short": "The disk SKU details."}, "args": [{"type": "string", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku.name", "options": ["name"], "help": {"short": "Defines the disk sku name."}, "enum": {"items": [{"name": "PremiumV2_LRS", "value": "PremiumV2_LRS"}, {"name": "Premium_LRS", "value": "Premium_LRS"}, {"name": "Premium_ZRS", "value": "Premium_ZRS"}, {"name": "StandardSSD_LRS", "value": "StandardSSD_LRS"}, {"name": "StandardSSD_ZRS", "value": "StandardSSD_ZRS"}, {"name": "Standard_LRS", "value": "Standard_LRS"}, {"name": "UltraSSD_LRS", "value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_create"}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.networkConfiguration", "options": ["network-configuration"], "help": {"short": "Network configuration for the server"}, "args": [{"type": "boolean", "var": "@NetworkConfiguration_create.isSecondaryIpEnabled", "options": ["is-secondary-ip-enabled"], "help": {"short": "Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed"}, "default": {"value": false}}], "cls": "NetworkConfiguration_create"}, {"type": "string", "var": "@InfrastructureConfiguration_create.SingleServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}, "args": [{"type": "object", "var": "@VirtualMachineConfiguration_create.imageReference", "options": ["image-reference"], "required": true, "help": {"short": "The image reference."}, "args": [{"type": "ResourceId", "var": "@VirtualMachineConfiguration_create.imageReference.id", "options": ["id"], "help": {"short": "Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.offer", "options": ["offer"], "help": {"short": "Specifies the offer of the platform image or marketplace image used to create the virtual machine."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.publisher", "options": ["publisher"], "help": {"short": "The image publisher."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.sku", "options": ["sku"], "help": {"short": "The image SKU."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.version", "options": ["version"], "help": {"short": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."}}]}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile", "options": ["os-profile"], "required": true, "help": {"short": "The OS profile."}, "args": [{"type": "password", "var": "@VirtualMachineConfiguration_create.osProfile.adminPassword", "options": ["admin-password"], "help": {"short": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.adminUsername", "options": ["admin-username"], "help": {"short": "Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

**Windows-only restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters."}}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration", "options": ["os-configuration"], "help": {"short": "Specifies Windows operating system settings on the virtual machine."}, "args": [{"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux", "options": ["linux"], "args": [{"type": "boolean", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.disablePasswordAuthentication", "options": ["disable-password-authentication"], "help": {"short": "Specifies whether password authentication should be disabled."}}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh", "options": ["ssh"], "help": {"short": "Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)"}, "args": [{"type": "array", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys", "options": ["public-keys"], "help": {"short": "The list of SSH public keys used to authenticate with linux based VMs."}, "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys[].keyData", "options": ["key-data"], "help": {"short": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)."}}]}}]}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair", "options": ["ssh-key-pair"], "help": {"short": "The SSH Key-pair used to authenticate with the VM's."}, "args": [{"type": "password", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.privateKey", "options": ["private-key"], "help": {"short": "SSH private key."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.publicKey", "options": ["public-key"], "help": {"short": "SSH public key"}}]}]}, {"blank": {"value": {}}, "type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Windows", "options": ["windows"]}]}]}, {"type": "string", "var": "@VirtualMachineConfiguration_create.vmSize", "options": ["vm-size"], "required": true, "help": {"short": "The virtual machine size."}}], "cls": "VirtualMachineConfiguration_create"}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier", "options": ["three-tier"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer", "options": ["application-server"], "required": true, "help": {"short": "The application server configuration."}, "args": [{"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of app server instances."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer", "options": ["central-server"], "required": true, "help": {"short": "The central server configuration."}, "args": [{"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of central server VMs."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames", "options": ["custom-resource-names"], "help": {"short": "The set of custom names to be used for underlying azure resources that are part of the SAP system."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName", "options": ["full-resource-name"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer", "options": ["application-server"], "help": {"short": "The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet."}}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of virtual machine naming details."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer", "options": ["central-server"], "help": {"short": "The full resource names object for central server layer resources."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet."}}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.loadBalancer", "options": ["load-balancer"], "help": {"short": "The resource names object for load balancer and related resources."}, "args": [{"type": "array", "var": "@LoadBalancerResourceNames_create.backendPoolNames", "options": ["backend-pool-names"], "help": {"short": "The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1"}, "item": {"type": "string"}}, {"type": "array", "var": "@LoadBalancerResourceNames_create.frontendIpConfigurationNames", "options": ["frontend-ip-configuration-names"], "help": {"short": "The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer."}, "item": {"type": "string"}}, {"type": "array", "var": "@LoadBalancerResourceNames_create.healthProbeNames", "options": ["health-probe-names"], "help": {"short": "The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer."}, "item": {"type": "string"}}, {"type": "string", "var": "@LoadBalancerResourceNames_create.loadBalancerName", "options": ["load-balancer-name"], "help": {"short": "The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer."}}], "cls": "LoadBalancerResourceNames_create"}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer", "options": ["database-server"], "help": {"short": "The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet."}}, {"type": "@LoadBalancerResourceNames_create", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.loadBalancer", "options": ["load-balancer"], "help": {"short": "The resource names object for load balancer and related resources."}}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of virtual machine naming details."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage", "options": ["shared-storage"], "help": {"short": "The resource names object for shared storage."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountName", "options": ["shared-storage-account-name"], "help": {"short": "The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountPrivateEndPointName", "options": ["shared-storage-account-private-end-point-name"], "help": {"short": "The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe"}}]}]}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer", "options": ["database-server"], "required": true, "help": {"short": "The database configuration."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.databaseType", "options": ["database-type"], "help": {"short": "The database type."}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "@DiskConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.diskConfiguration", "options": ["disk-configuration"], "help": {"short": "Gets or sets the disk configuration."}}, {"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of database VMs."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig", "options": ["high-availability-config"], "help": {"short": "The high availability configuration."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig.highAvailabilityType", "options": ["high-availability-type"], "required": true, "help": {"short": "The high availability type."}, "enum": {"items": [{"name": "AvailabilitySet", "value": "AvailabilitySet"}, {"name": "AvailabilityZone", "value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.networkConfiguration", "options": ["network-configuration"], "help": {"short": "Network configuration common to all servers"}}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration", "options": ["storage-configuration"], "help": {"short": "The storage configuration."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration", "options": ["transport-file-share-configuration"], "help": {"short": "The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount", "options": ["create-and-mount"], "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.resourceGroup", "options": ["resource-group"], "help": {"short": "The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.storageAccountName", "options": ["storage-account-name"], "help": {"short": "The name of file share storage account name . A custom name is used in case of missing input."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount", "options": ["mount"], "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.id", "options": ["id"], "required": true, "help": {"short": "The fileshare resource ID"}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.privateEndpointId", "options": ["private-endpoint-id"], "required": true, "help": {"short": "The private endpoint resource ID"}}]}, {"blank": {"value": {}}, "type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Skip", "options": ["skip"]}]}]}]}, {"type": "string", "var": "@InfrastructureConfiguration_create.appResourceGroup", "options": ["app-resource-group"], "required": true, "help": {"short": "The application resource group where SAP system resources will be deployed."}}], "cls": "InfrastructureConfiguration_create"}, {"type": "object", "var": "$resource.properties.configuration.Deployment.softwareConfiguration", "options": ["software-configuration"], "help": {"short": "The software configuration."}, "args": [{"type": "object", "var": "@SoftwareConfiguration_create.External", "options": ["external"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.External.centralServerVmId", "options": ["central-server-vm-id"], "help": {"short": "The resource ID of the virtual machine containing the central server instance."}}]}, {"type": "object", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig", "options": ["sap-install-without-os-config"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.bomUrl", "options": ["bom-url"], "required": true, "help": {"short": "The URL to the SAP Build of Materials(BOM) file."}}, {"type": "object", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.highAvailabilitySoftwareConfiguration", "options": ["high-availability-software-configuration"], "help": {"short": "Gets or sets the HA software configuration."}, "args": [{"type": "string", "var": "@HighAvailabilitySoftwareConfiguration_create.fencingClientId", "options": ["fencing-client-id"], "required": true, "help": {"short": "The fencing client id."}}, {"type": "password", "var": "@HighAvailabilitySoftwareConfiguration_create.fencingClientPassword", "options": ["fencing-client-password"], "required": true, "help": {"short": "The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs."}, "prompt": {"msg": "Password:"}}], "cls": "HighAvailabilitySoftwareConfiguration_create"}, {"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.sapBitsStorageAccountId", "options": ["sap-bits-storage-account-id"], "required": true, "help": {"short": "The SAP bits storage account id."}}, {"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.softwareVersion", "options": ["software-version"], "required": true, "help": {"short": "The software version to install."}}]}, {"type": "object", "var": "@SoftwareConfiguration_create.ServiceInitiated", "options": ["service-initiated"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.bomUrl", "options": ["bom-url"], "required": true, "help": {"short": "The URL to the SAP Build of Materials(BOM) file."}}, {"type": "@HighAvailabilitySoftwareConfiguration_create", "var": "@SoftwareConfiguration_create.ServiceInitiated.highAvailabilitySoftwareConfiguration", "options": ["high-availability-software-configuration"], "help": {"short": "Gets or sets the HA software configuration."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.sapBitsStorageAccountId", "options": ["sap-bits-storage-account-id"], "required": true, "help": {"short": "The SAP bits storage account id."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.sapFqdn", "options": ["sap-fqdn"], "required": true, "help": {"short": "The FQDN to set for the SAP system during install."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.softwareVersion", "options": ["software-version"], "required": true, "help": {"short": "The software version to install."}}, {"type": "password", "var": "@SoftwareConfiguration_create.ServiceInitiated.sshPrivateKey", "options": ["ssh-private-key"], "required": true, "help": {"short": "The SSH private key."}, "prompt": {"msg": "Password:"}}]}], "cls": "SoftwareConfiguration_create"}]}, {"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig", "options": ["deployment-with-os-config"], "hide": true, "group": "Configuration", "help": {"short": "deployment with os config"}, "args": [{"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.appLocation", "options": ["app-location"], "help": {"short": "The geo-location where the SAP system is to be created."}}, {"type": "@InfrastructureConfiguration_create", "var": "$resource.properties.configuration.DeploymentWithOSConfig.infrastructureConfiguration", "options": ["infrastructure-configuration"], "help": {"short": "The infrastructure configuration."}}, {"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration", "options": ["os-sap-configuration"], "help": {"short": "The OS and SAP configuration."}, "args": [{"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages", "options": ["deployer-vm-packages"], "help": {"short": "The url and storage account ID where deployer VM packages are uploaded"}, "args": [{"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.storageAccountId", "options": ["storage-account-id"], "help": {"short": "The deployer VM packages storage account id"}}, {"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.url", "options": ["url"], "help": {"short": "The URL to the deployer VM packages file."}}]}, {"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.sapFqdn", "options": ["sap-fqdn"], "help": {"short": "The FQDN to set for the SAP system"}}]}, {"type": "@SoftwareConfiguration_create", "var": "$resource.properties.configuration.DeploymentWithOSConfig.softwareConfiguration", "options": ["software-configuration"], "help": {"short": "The software configuration."}}]}, {"type": "object", "var": "$resource.properties.configuration.Discovery", "options": ["discovery-org"], "group": "Configuration", "help": {"short": "discovery"}, "args": [{"type": "string", "var": "$resource.properties.configuration.Discovery.centralServerVmId", "options": ["central-server-vm-id"], "help": {"short": "The virtual machine ID of the Central Server."}}, {"type": "string", "var": "$resource.properties.configuration.Discovery.managedRgStorageAccountName", "options": ["managed-rg-storage-account-name"], "help": {"short": "The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.

Refer to the storage account naming rules [here](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules#microsoftstorage).

If not provided, the service will create the storage account with a random name."}, "format": {"maxLength": 24, "minLength": 3}}]}]}, {"name": "ManagedResourceGroupConfiguration", "args": [{"type": "string", "var": "$resource.properties.managedResourceGroupConfiguration.name", "options": ["managed-rg-name"], "group": "ManagedResourceGroupConfiguration", "help": {"short": "Managed resource group name"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.environment", "options": ["environment"], "group": "Properties", "help": {"short": "Defines the environment type - Production/Non Production."}, "enum": {"items": [{"name": "NonProd", "value": "NonProd"}, {"name": "Prod", "value": "Prod"}]}}, {"type": "string", "var": "$resource.properties.managedResourcesNetworkAccessType", "options": ["mrg-network-access-typ", "managed-resources-network-access-type"], "group": "Properties", "help": {"short": "Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228"}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "string", "var": "$resource.properties.sapProduct", "options": ["sap-product"], "group": "Properties", "help": {"short": "Defines the SAP Product type."}, "enum": {"items": [{"name": "ECC", "value": "ECC"}, {"name": "Other", "value": "Other"}, {"name": "S4HANA", "value": "S4HANA"}]}}]}, {"name": "Resource", "args": [{"type": "object", "var": "$resource.identity", "options": ["identity"], "group": "Resource", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapVirtualInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"arg": "$resource.properties.configuration.Deployment", "value": "Deployment"}, {"arg": "$resource.properties.configuration.DeploymentWithOSConfig", "value": "DeploymentWithOSConfig"}, {"arg": "$resource.properties.configuration.Discovery", "value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation", "arg": "$resource.properties.configuration.Deployment.appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "arg": "$resource.properties.configuration.Deployment.infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "arg": "@InfrastructureConfiguration_create.appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.SingleServer", "value": "SingleServer"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier", "value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName", "value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName.virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "arg": "@VirtualMachineResourceNames_create.dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName", "arg": "@VirtualMachineResourceNames_create.hostName"}, {"type": "array", "name": "networkInterfaces", "arg": "@VirtualMachineResourceNames_create.networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName", "arg": "@VirtualMachineResourceNames_create.networkInterfaces[].networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName", "arg": "@VirtualMachineResourceNames_create.osDiskName"}, {"type": "string", "name": "vmName", "arg": "@VirtualMachineResourceNames_create.vmName"}], "cls": "VirtualMachineResourceNames_create"}]}]}, {"type": "string", "name": "databaseType", "arg": "@InfrastructureConfiguration_create.SingleServer.databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "arg": "@DiskConfiguration_create.diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.count"}, {"type": "integer64", "name": "sizeGB", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sizeGB"}, {"type": "object", "name": "sku", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku", "props": [{"type": "string", "name": "name", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku.name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_create"}, {"type": "object", "name": "networkConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled", "arg": "@NetworkConfiguration_create.isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_create"}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.SingleServer.subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "arg": "@VirtualMachineConfiguration_create.imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualMachineConfiguration_create.imageReference.id"}, {"type": "string", "name": "offer", "arg": "@VirtualMachineConfiguration_create.imageReference.offer"}, {"type": "string", "name": "publisher", "arg": "@VirtualMachineConfiguration_create.imageReference.publisher"}, {"type": "string", "name": "sku", "arg": "@VirtualMachineConfiguration_create.imageReference.sku"}, {"type": "string", "name": "version", "arg": "@VirtualMachineConfiguration_create.imageReference.version"}]}, {"type": "object", "name": "osProfile", "arg": "@VirtualMachineConfiguration_create.osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "arg": "@VirtualMachineConfiguration_create.osProfile.adminPassword", "secret": true}, {"type": "string", "name": "adminUsername", "arg": "@VirtualMachineConfiguration_create.osProfile.adminUsername"}, {"type": "object", "name": "osConfiguration", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux", "value": "Linux"}, {"arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Windows", "value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh", "props": [{"type": "array", "name": "publicKeys", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys[].keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair", "props": [{"type": "password", "name": "privateKey", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.privateKey", "secret": true}, {"type": "string", "name": "publicKey", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "arg": "@VirtualMachineConfiguration_create.vmSize", "required": true}], "cls": "VirtualMachineConfiguration_create"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName", "value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "centralServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.availabilitySetName"}, {"type": "object", "name": "loadBalancer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "arg": "@LoadBalancerResourceNames_create.backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "arg": "@LoadBalancerResourceNames_create.frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "arg": "@LoadBalancerResourceNames_create.healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName", "arg": "@LoadBalancerResourceNames_create.loadBalancerName"}], "cls": "LoadBalancerResourceNames_create"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "databaseServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.availabilitySetName"}, {"type": "@LoadBalancerResourceNames_create", "name": "loadBalancer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "sharedStorage", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_create", "name": "diskConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "arg": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "arg": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig.highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_create", "name": "networkConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount", "value": "CreateAndMount"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount", "value": "Mount"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Skip", "value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.resourceGroup"}, {"type": "string", "name": "storageAccountName", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.id", "required": true}, {"type": "string", "name": "privateEndpointId", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_create"}, {"type": "object", "name": "softwareConfiguration", "arg": "$resource.properties.configuration.Deployment.softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"arg": "@SoftwareConfiguration_create.External", "value": "External"}, {"arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig", "value": "SAPInstallWithoutOSConfig"}, {"arg": "@SoftwareConfiguration_create.ServiceInitiated", "value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId", "arg": "@SoftwareConfiguration_create.External.centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "arg": "@HighAvailabilitySoftwareConfiguration_create.fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "arg": "@HighAvailabilitySoftwareConfiguration_create.fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_create"}, {"type": "string", "name": "sapBitsStorageAccountId", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "arg": "@SoftwareConfiguration_create.ServiceInitiated.bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_create", "name": "highAvailabilitySoftwareConfiguration", "arg": "@SoftwareConfiguration_create.ServiceInitiated.highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "arg": "@SoftwareConfiguration_create.ServiceInitiated.softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_create"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.appLocation"}, {"type": "@InfrastructureConfiguration_create", "name": "infrastructureConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.storageAccountId"}, {"type": "string", "name": "url", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.url"}]}, {"type": "string", "name": "sapFqdn", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.sapFqdn"}]}, {"type": "@SoftwareConfiguration_create", "name": "softwareConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"type": "string", "name": "centralServerVmId", "arg": "$resource.properties.configuration.Discovery.centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "arg": "$resource.properties.configuration.Discovery.managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "arg": "$resource.properties.environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.managedResourceGroupConfiguration.name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "arg": "$resource.properties.managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "string", "name": "sapProduct", "arg": "$resource.properties.sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.identity", "options": ["identity"], "group": "Properties", "help": {"short": "Managed service identity (user assigned identities)"}, "args": [{"type": "string", "var": "$properties.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "string", "var": "$properties.properties.managedResourcesNetworkAccessType", "options": ["mrg-network-access-typ", "managed-resources-network-access-type"], "group": "Properties", "help": {"short": "Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228"}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$properties.identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "managedResourcesNetworkAccessType", "arg": "$properties.properties.managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}]}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..2fc8bef69 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml @@ -0,0 +1,2246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json new file mode 100644 index 000000000..efe4eeba1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapApplicationServerInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/applicationInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dispatcherStatus"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "integer64", "name": "gatewayPort"}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "icmHttpPort"}, {"readOnly": true, "type": "integer64", "name": "icmHttpsPort"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Active"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml new file mode 100644 index 000000000..8a56d16b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.json new file mode 100644 index 000000000..35ff425a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapApplicationServerInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/applicationInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dispatcherStatus"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "integer64", "name": "gatewayPort"}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "icmHttpPort"}, {"readOnly": true, "type": "integer64", "name": "icmHttpsPort"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Active"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapApplicationServerInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapApplicationServerInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/applicationInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dispatcherStatus"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "integer64", "name": "gatewayPort"}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "icmHttpPort"}, {"readOnly": true, "type": "integer64", "name": "icmHttpsPort"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Active"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "SapApplicationServerInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/applicationInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dispatcherStatus"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "integer64", "name": "gatewayPort"}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "icmHttpPort"}, {"readOnly": true, "type": "integer64", "name": "icmHttpsPort"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Active"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..fef5d945b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml @@ -0,0 +1,578 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json new file mode 100644 index 000000000..a4b208312 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapApplicationServerInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml new file mode 100644 index 000000000..afbd9a56a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json new file mode 100644 index 000000000..5c0b666e5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapApplicationServerInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml new file mode 100644 index 000000000..f6ebdafcd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json new file mode 100644 index 000000000..f5679bf20 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapCentralServerInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/centralInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "enqueueReplicationServerProperties", "props": [{"readOnly": true, "type": "string", "name": "ersVersion", "enum": {"items": [{"value": "EnqueueReplicator1"}, {"value": "EnqueueReplicator2"}]}}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}]}, {"type": "object", "name": "enqueueServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"type": "object", "name": "gatewayServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"type": "object", "name": "messageServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "httpPort"}, {"readOnly": true, "type": "integer64", "name": "httpsPort"}, {"readOnly": true, "type": "integer64", "name": "internalMsPort"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "msPort"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "ASCS"}, {"value": "ERS"}, {"value": "ERSInactive"}, {"value": "Primary"}, {"value": "Secondary"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml new file mode 100644 index 000000000..d72b03a98 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.json new file mode 100644 index 000000000..64ade93d9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapCentralServerInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/centralInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "enqueueReplicationServerProperties", "props": [{"readOnly": true, "type": "string", "name": "ersVersion", "enum": {"items": [{"value": "EnqueueReplicator1"}, {"value": "EnqueueReplicator2"}]}}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}]}, {"type": "object", "name": "enqueueServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"type": "object", "name": "gatewayServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"type": "object", "name": "messageServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "httpPort"}, {"readOnly": true, "type": "integer64", "name": "httpsPort"}, {"readOnly": true, "type": "integer64", "name": "internalMsPort"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "msPort"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "ASCS"}, {"value": "ERS"}, {"value": "ERSInactive"}, {"value": "Primary"}, {"value": "Secondary"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapCentralServerInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapCentralServerInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/centralInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "enqueueReplicationServerProperties", "props": [{"readOnly": true, "type": "string", "name": "ersVersion", "enum": {"items": [{"value": "EnqueueReplicator1"}, {"value": "EnqueueReplicator2"}]}}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}]}, {"type": "object", "name": "enqueueServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"type": "object", "name": "gatewayServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"type": "object", "name": "messageServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "httpPort"}, {"readOnly": true, "type": "integer64", "name": "httpsPort"}, {"readOnly": true, "type": "integer64", "name": "internalMsPort"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "msPort"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "ASCS"}, {"value": "ERS"}, {"value": "ERSInactive"}, {"value": "Primary"}, {"value": "Secondary"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "SapCentralServerInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/centralInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "enqueueReplicationServerProperties", "props": [{"readOnly": true, "type": "string", "name": "ersVersion", "enum": {"items": [{"value": "EnqueueReplicator1"}, {"value": "EnqueueReplicator2"}]}}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}]}, {"type": "object", "name": "enqueueServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"type": "object", "name": "gatewayServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"type": "object", "name": "messageServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "httpPort"}, {"readOnly": true, "type": "integer64", "name": "httpsPort"}, {"readOnly": true, "type": "integer64", "name": "internalMsPort"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "msPort"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "ASCS"}, {"value": "ERS"}, {"value": "ERSInactive"}, {"value": "Primary"}, {"value": "Secondary"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml new file mode 100644 index 000000000..3d63c74f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml @@ -0,0 +1,755 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json new file mode 100644 index 000000000..c3922e48d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapCentralServerInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml new file mode 100644 index 000000000..f50051157 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json new file mode 100644 index 000000000..8c6ff025d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "hide": true, "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapCentralServerInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml new file mode 100644 index 000000000..dd7bdba8b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json new file mode 100644 index 000000000..53c16854c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapDatabaseInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml new file mode 100644 index 000000000..1c6ce603c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json new file mode 100644 index 000000000..d02771ede --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapDatabaseInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapDatabaseInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "SapDatabaseInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..651b66794 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml @@ -0,0 +1,548 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json new file mode 100644 index 000000000..ee6614346 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml new file mode 100644 index 000000000..062c749ae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json new file mode 100644 index 000000000..c89cd348d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml new file mode 100644 index 000000000..8afef5d27 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json new file mode 100644 index 000000000..1c81b8128 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml new file mode 100644 index 000000000..8e5ce9410 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json new file mode 100644 index 000000000..fc195b460 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml new file mode 100644 index 000000000..a459a5574 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
From 36b75e2c22c5bee5d56e52d0d94fe1f9bb975829 Mon Sep 17 00:00:00 2001 From: Jaskirat Singh Date: Wed, 12 Feb 2025 15:23:03 +0530 Subject: [PATCH 2/2] Update SAP workload command documentation to reflect stable status for 2024-09-01 resources --- Commands/tree.json | 102 ++++++++---------- .../_sap-availability-zone-detail.md | 11 ++ Commands/workloads/_sap-disk-configuration.md | 2 +- .../workloads/_sap-sizing-recommendation.md | 2 +- Commands/workloads/_sap-supported-sku.md | 2 +- .../_create.md | 2 +- .../_delete.md | 2 +- .../sap-application-server-instance/_list.md | 2 +- .../sap-application-server-instance/_show.md | 2 +- .../sap-application-server-instance/_start.md | 2 +- .../sap-application-server-instance/_stop.md | 2 +- .../workloads/sap-central-instance/_create.md | 2 +- .../workloads/sap-central-instance/_delete.md | 2 +- .../workloads/sap-central-instance/_list.md | 2 +- .../workloads/sap-central-instance/_show.md | 2 +- .../workloads/sap-central-instance/_start.md | 2 +- .../workloads/sap-central-instance/_stop.md | 2 +- .../sap-database-instance/_create.md | 2 +- .../sap-database-instance/_delete.md | 2 +- .../workloads/sap-database-instance/_list.md | 2 +- .../workloads/sap-database-instance/_show.md | 2 +- .../workloads/sap-database-instance/_start.md | 2 +- .../workloads/sap-database-instance/_stop.md | 2 +- .../workloads/sap-virtual-instance/_create.md | 2 +- .../workloads/sap-virtual-instance/_delete.md | 2 +- .../workloads/sap-virtual-instance/_list.md | 2 +- .../workloads/sap-virtual-instance/_show.md | 2 +- .../workloads/sap-virtual-instance/_start.md | 2 +- .../workloads/sap-virtual-instance/_stop.md | 2 +- .../workloads/sap-virtual-instance/_update.md | 2 +- .../2024-09-01.json | 1 + .../2024-09-01.xml | 93 ++++++++++++++++ .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- .../2024-09-01.json | 2 +- .../2024-09-01.xml | 2 +- 60 files changed, 207 insertions(+), 112 deletions(-) create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.xml diff --git a/Commands/tree.json b/Commands/tree.json index 36e968b17..9a827d5e3 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -215310,8 +215310,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -215379,8 +215378,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -215448,8 +215446,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -215535,8 +215532,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -215634,8 +215630,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -215745,8 +215740,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -215872,8 +215866,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -215941,8 +215934,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216010,8 +216002,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216079,8 +216070,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216178,8 +216168,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216277,8 +216266,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216404,8 +216392,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216473,8 +216460,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216542,8 +216528,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216629,8 +216614,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216728,8 +216712,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -216839,8 +216822,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217169,8 +217151,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217256,8 +217237,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217335,8 +217315,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217422,8 +217401,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217521,8 +217499,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217632,8 +217609,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217731,8 +217707,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] } @@ -217793,6 +217768,24 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "workloads sap-availability-zone-detail --app-location \"northeurope\" --database-type \"HANA\" --sap-product \"S4HANA\" --location \"northeurope\"" + ], + "name": "Show the sap availability zone detail" + } + ], + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getavailabilityzonedetails", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ] } ] }, @@ -217859,8 +217852,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -217945,8 +217937,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] }, @@ -218013,8 +218004,7 @@ "plane": "mgmt-plane", "version": "2024-09-01" } - ], - "stage": "Preview" + ] } ] } diff --git a/Commands/workloads/_sap-availability-zone-detail.md b/Commands/workloads/_sap-availability-zone-detail.md index bc4cf07b9..ab88e37cf 100644 --- a/Commands/workloads/_sap-availability-zone-detail.md +++ b/Commands/workloads/_sap-availability-zone-detail.md @@ -25,3 +25,14 @@ Show the recommended SAP Availability Zone Pair Details for your region. ```bash workloads sap-availability-zone-detail --app-location "northeurope" --database-type "HANA" --sap-product "S4HANA" --location "northeurope" ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.xml) **Stable** + + + +#### examples + +- Show the sap availability zone detail + ```bash + workloads sap-availability-zone-detail --app-location "northeurope" --database-type "HANA" --sap-product "S4HANA" --location "northeurope" + ``` diff --git a/Commands/workloads/_sap-disk-configuration.md b/Commands/workloads/_sap-disk-configuration.md index 10b2bf262..065620f0e 100644 --- a/Commands/workloads/_sap-disk-configuration.md +++ b/Commands/workloads/_sap-disk-configuration.md @@ -26,7 +26,7 @@ Show the SAP Disk Configuration Layout prod/non-prod SAP System. workloads sap-disk-configuration --app-location eastus --database-type HANA --db-vm-sku Standard_M32ts --deployment-type SingleServer --environment NonProd --sap-product S4HANA --location eastus ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0ZGlza2NvbmZpZ3VyYXRpb25z/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/_sap-sizing-recommendation.md b/Commands/workloads/_sap-sizing-recommendation.md index d1c284043..408946d1c 100644 --- a/Commands/workloads/_sap-sizing-recommendation.md +++ b/Commands/workloads/_sap-sizing-recommendation.md @@ -36,7 +36,7 @@ Show SAP sizing recommendations by providing input SAPS for application tier and workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --sap-product "S4HANA" --saps 20000 --location "northeurope" --db-scale-method ScaleUp ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2l6aW5ncmVjb21tZW5kYXRpb25z/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/_sap-supported-sku.md b/Commands/workloads/_sap-supported-sku.md index 9f9c3d714..6b15da3b9 100644 --- a/Commands/workloads/_sap-supported-sku.md +++ b/Commands/workloads/_sap-supported-sku.md @@ -26,7 +26,7 @@ Show a list of SAP supported SKUs for ASCS, Application and Database tier. workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus" ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0c2Fwc3VwcG9ydGVkc2t1/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-application-server-instance/_create.md b/Commands/workloads/sap-application-server-instance/_create.md index 686ad65c6..a829e1292 100644 --- a/Commands/workloads/sap-application-server-instance/_create.md +++ b/Commands/workloads/sap-application-server-instance/_create.md @@ -26,7 +26,7 @@ Create the SAP Application Server Instance resource. This will be used by servic workloads sap-application-server-instance create -g -n --vis-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-application-server-instance/_delete.md b/Commands/workloads/sap-application-server-instance/_delete.md index bf506a569..3b9738bc4 100644 --- a/Commands/workloads/sap-application-server-instance/_delete.md +++ b/Commands/workloads/sap-application-server-instance/_delete.md @@ -26,7 +26,7 @@ Delete the SAP Application Server Instance resource. This operation will be used workloads sap-application-server-instance delete -g -n --vis-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-application-server-instance/_list.md b/Commands/workloads/sap-application-server-instance/_list.md index da5ed7053..e7037b322 100644 --- a/Commands/workloads/sap-application-server-instance/_list.md +++ b/Commands/workloads/sap-application-server-instance/_list.md @@ -26,7 +26,7 @@ List the SAP Application Server Instance resources for a given Virtual Instance workloads sap-application-server-instance list -g --sap-virtual-instance-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-application-server-instance/_show.md b/Commands/workloads/sap-application-server-instance/_show.md index 3c2dde399..c8b8c6686 100644 --- a/Commands/workloads/sap-application-server-instance/_show.md +++ b/Commands/workloads/sap-application-server-instance/_show.md @@ -36,7 +36,7 @@ Show the SAP Application Server Instance corresponding to the Virtual Instance f workloads sap-application-server-instance show --id ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-application-server-instance/_start.md b/Commands/workloads/sap-application-server-instance/_start.md index b63640d9d..590644a53 100644 --- a/Commands/workloads/sap-application-server-instance/_start.md +++ b/Commands/workloads/sap-application-server-instance/_start.md @@ -41,7 +41,7 @@ Starts the SAP Application Server Instance. workloads sap-application-server-instance start --sap-virtual-instance-name -g -n --start-vm ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-application-server-instance/_stop.md b/Commands/workloads/sap-application-server-instance/_stop.md index 186705550..23837d54e 100644 --- a/Commands/workloads/sap-application-server-instance/_stop.md +++ b/Commands/workloads/sap-application-server-instance/_stop.md @@ -46,7 +46,7 @@ Stops the SAP Application Server Instance. workloads sap-application-server-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-central-instance/_create.md b/Commands/workloads/sap-central-instance/_create.md index 09f393a94..f4f34950d 100644 --- a/Commands/workloads/sap-central-instance/_create.md +++ b/Commands/workloads/sap-central-instance/_create.md @@ -26,7 +26,7 @@ Create the SAP Central Services Instance resource. This will be used by service workloads sap-central-instance create -g -n --vis-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-central-instance/_delete.md b/Commands/workloads/sap-central-instance/_delete.md index 2ce392fa4..64e7921d3 100644 --- a/Commands/workloads/sap-central-instance/_delete.md +++ b/Commands/workloads/sap-central-instance/_delete.md @@ -26,7 +26,7 @@ Delete the SAP Central Services Instance resource. This will be used by service workloads sap-central-instance delete -g -n --vis-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-central-instance/_list.md b/Commands/workloads/sap-central-instance/_list.md index d82dd2d41..c75f0f428 100644 --- a/Commands/workloads/sap-central-instance/_list.md +++ b/Commands/workloads/sap-central-instance/_list.md @@ -26,7 +26,7 @@ List the SAP Central Services Instance resource for the given Virtual Instance f workloads sap-central-instance list -g --sap-virtual-instance-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-central-instance/_show.md b/Commands/workloads/sap-central-instance/_show.md index f80207d92..3f65b4481 100644 --- a/Commands/workloads/sap-central-instance/_show.md +++ b/Commands/workloads/sap-central-instance/_show.md @@ -26,7 +26,7 @@ Show the SAP Central Services Instance resource. workloads sap-central-instance show --id ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-central-instance/_start.md b/Commands/workloads/sap-central-instance/_start.md index 8eeb7fc11..56bdd0cdc 100644 --- a/Commands/workloads/sap-central-instance/_start.md +++ b/Commands/workloads/sap-central-instance/_start.md @@ -41,7 +41,7 @@ Starts the SAP Central Services Instance. workloads sap-central-instance start --sap-virtual-instance-name -g -n --start-vm ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-central-instance/_stop.md b/Commands/workloads/sap-central-instance/_stop.md index 6aaacb071..450a2dca2 100644 --- a/Commands/workloads/sap-central-instance/_stop.md +++ b/Commands/workloads/sap-central-instance/_stop.md @@ -41,7 +41,7 @@ Stops the SAP Central Services Instance. workloads sap-central-instance stop --sap-virtual-instance-name -g -n --deallocate-vm ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-database-instance/_create.md b/Commands/workloads/sap-database-instance/_create.md index 05167282f..4505dc706 100644 --- a/Commands/workloads/sap-database-instance/_create.md +++ b/Commands/workloads/sap-database-instance/_create.md @@ -26,7 +26,7 @@ Create the Database resource corresponding to the Virtual Instance for SAP solut workloads sap-database-instance create -g --vis-name -n ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-database-instance/_delete.md b/Commands/workloads/sap-database-instance/_delete.md index 253235a99..416fd6813 100644 --- a/Commands/workloads/sap-database-instance/_delete.md +++ b/Commands/workloads/sap-database-instance/_delete.md @@ -26,7 +26,7 @@ Delete the Database resource corresponding to a Virtual Instance for SAP solutio workloads sap-database-instance delete -g -n --vis-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-database-instance/_list.md b/Commands/workloads/sap-database-instance/_list.md index 465d39aba..c0615b7d8 100644 --- a/Commands/workloads/sap-database-instance/_list.md +++ b/Commands/workloads/sap-database-instance/_list.md @@ -26,7 +26,7 @@ List the Database resources associated with a Virtual Instance for SAP solutions workloads sap-database-instance list -g --vis-name ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-database-instance/_show.md b/Commands/workloads/sap-database-instance/_show.md index cbcdf4e75..521956a9a 100644 --- a/Commands/workloads/sap-database-instance/_show.md +++ b/Commands/workloads/sap-database-instance/_show.md @@ -36,7 +36,7 @@ Show the SAP Database Instance resource. workloads sap-database-instance show --id ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-database-instance/_start.md b/Commands/workloads/sap-database-instance/_start.md index 07449207a..d89bbee42 100644 --- a/Commands/workloads/sap-database-instance/_start.md +++ b/Commands/workloads/sap-database-instance/_start.md @@ -41,7 +41,7 @@ Starts the database instance of the SAP system. workloads sap-database-instance start --sap-virtual-instance-name -g -n --start-vm ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-database-instance/_stop.md b/Commands/workloads/sap-database-instance/_stop.md index d4244832b..2826eebaa 100644 --- a/Commands/workloads/sap-database-instance/_stop.md +++ b/Commands/workloads/sap-database-instance/_stop.md @@ -46,7 +46,7 @@ Stops the database instance of the SAP system. workloads sap-database-instance stop --sap-virtual-instance-name -g -n --soft-stop-timeout-seconds ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-virtual-instance/_create.md b/Commands/workloads/sap-virtual-instance/_create.md index 8189004e5..516747f00 100644 --- a/Commands/workloads/sap-virtual-instance/_create.md +++ b/Commands/workloads/sap-virtual-instance/_create.md @@ -76,7 +76,7 @@ Create a Virtual Instance for SAP solutions (VIS) resource workloads sap-virtual-instance create -g -n --environment NonProd --sap-product s4hana --configuration --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-virtual-instance/_delete.md b/Commands/workloads/sap-virtual-instance/_delete.md index 991e1f3c1..455416ab6 100644 --- a/Commands/workloads/sap-virtual-instance/_delete.md +++ b/Commands/workloads/sap-virtual-instance/_delete.md @@ -36,7 +36,7 @@ Delete a Virtual Instance for SAP solutions resource and its child resources, th workloads sap-virtual-instance delete --id ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-virtual-instance/_list.md b/Commands/workloads/sap-virtual-instance/_list.md index aaa5fc9fb..004b257bb 100644 --- a/Commands/workloads/sap-virtual-instance/_list.md +++ b/Commands/workloads/sap-virtual-instance/_list.md @@ -27,7 +27,7 @@ List all Virtual Instances for SAP solutions resources in a Resource Group. workloads sap-virtual-instance list -g ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-virtual-instance/_show.md b/Commands/workloads/sap-virtual-instance/_show.md index e197dd43f..4b1e8ddb5 100644 --- a/Commands/workloads/sap-virtual-instance/_show.md +++ b/Commands/workloads/sap-virtual-instance/_show.md @@ -36,7 +36,7 @@ Show a Virtual Instance for SAP solutions resource workloads sap-virtual-instance show --id ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-virtual-instance/_start.md b/Commands/workloads/sap-virtual-instance/_start.md index 85b70415f..1fd98c406 100644 --- a/Commands/workloads/sap-virtual-instance/_start.md +++ b/Commands/workloads/sap-virtual-instance/_start.md @@ -41,7 +41,7 @@ Starts the SAP application, that is the Central Services instance and Applicatio workloads sap-virtual-instance start -g -n --start-vm ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-virtual-instance/_stop.md b/Commands/workloads/sap-virtual-instance/_stop.md index fcd07be23..016d8adff 100644 --- a/Commands/workloads/sap-virtual-instance/_stop.md +++ b/Commands/workloads/sap-virtual-instance/_stop.md @@ -46,7 +46,7 @@ Stops the SAP Application, that is the Application server instances and Central workloads sap-virtual-instance stop -g -n --soft-stop-timeout-seconds ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml) **Stable** diff --git a/Commands/workloads/sap-virtual-instance/_update.md b/Commands/workloads/sap-virtual-instance/_update.md index b1431d1bb..198fc04d9 100644 --- a/Commands/workloads/sap-virtual-instance/_update.md +++ b/Commands/workloads/sap-virtual-instance/_update.md @@ -41,7 +41,7 @@ Update a Virtual Instance for SAP solutions (VIS) resource workloads sap-virtual-instance update -g -n --identity "{type:UserAssigned,userAssignedIdentities:{:{}}}" --managed-resources-network-access-type ``` -### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Preview** +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml) **Stable** diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.json new file mode 100644 index 000000000..522a2fa50 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getavailabilityzonedetails", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldEF2YWlsYWJpbGl0eVpvbmVEZXRhaWxz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads", "commands": [{"name": "sap-availability-zone-detail", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/locations/{}/sapvirtualinstancemetadata/default/getavailabilityzonedetails", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zYXBWaXJ0dWFsSW5zdGFuY2VNZXRhZGF0YS9kZWZhdWx0L2dldEF2YWlsYWJpbGl0eVpvbmVEZXRhaWxz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.appLocation", "options": ["app-location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the SAP resources will be created."}}, {"type": "string", "var": "$body.databaseType", "options": ["database-type"], "required": true, "group": "Body", "help": {"short": "The database type. Eg: HANA, DB2, etc"}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "string", "var": "$body.sapProduct", "options": ["sap-product"], "required": true, "group": "Body", "help": {"short": "Defines the SAP Product type."}, "enum": {"items": [{"name": "ECC", "value": "ECC"}, {"name": "Other", "value": "Other"}, {"name": "S4HANA", "value": "S4HANA"}]}}]}], "operations": [{"operationId": "SapVirtualInstances_InvokeAvailabilityZoneDetails", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getAvailabilityZoneDetails", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "appLocation", "arg": "$body.appLocation", "required": true}, {"type": "string", "name": "databaseType", "arg": "$body.databaseType", "required": true, "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "string", "name": "sapProduct", "arg": "$body.sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "availabilityZonePairs", "item": {"type": "object", "props": [{"type": "integer64", "name": "zoneA"}, {"type": "integer64", "name": "zoneB"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.xml new file mode 100644 index 000000000..7c05402b1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvbG9jYXRpb25zL3t9L3NhcHZpcnR1YWxpbnN0YW5jZW1ldGFkYXRhL2RlZmF1bHQvZ2V0YXZhaWxhYmlsaXR5em9uZWRldGFpbHM=/2024-09-01.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json index 39d1d399b..0ae16ecb6 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9zYXBWaXJ0dWFsSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9zYXBWaXJ0dWFsSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_SapVirtualInstances_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_SapVirtualInstances_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_SapVirtualInstances_ListByResourceGroup"], "operationId": "SapVirtualInstances_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_SapVirtualInstances_ListBySubscription"], "operationId": "SapVirtualInstances_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/sapVirtualInstances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "@ErrorDefinition_read", "name": "properties"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9zYXBWaXJ0dWFsSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lldvcmtsb2Fkcy9zYXBWaXJ0dWFsSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_SapVirtualInstances_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_SapVirtualInstances_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_SapVirtualInstances_ListByResourceGroup"], "operationId": "SapVirtualInstances_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_SapVirtualInstances_ListBySubscription"], "operationId": "SapVirtualInstances_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/sapVirtualInstances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "@ErrorDefinition_read", "name": "properties"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml index 6bd649675..ca27ae2f7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcw==/2024-09-01.xml @@ -3,7 +3,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json index 0ba6516df..d5ec7a56a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapVirtualInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Configuration", "args": [{"type": "object", "var": "$resource.properties.configuration.Deployment", "options": ["configuration-org"], "group": "Configuration", "help": {"short": "Path to the configuration file. Support json-file and yaml-file."}, "args": [{"type": "string", "var": "$resource.properties.configuration.Deployment.appLocation", "options": ["app-location"], "help": {"short": "The geo-location where the SAP system is to be created."}}, {"type": "object", "var": "$resource.properties.configuration.Deployment.infrastructureConfiguration", "options": ["infrastructure-configuration"], "help": {"short": "The infrastructure configuration."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer", "options": ["single-server"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames", "options": ["custom-resource-names"], "help": {"short": "The set of custom names to be used for underlying azure resources that are part of the SAP system."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName", "options": ["full-resource-name"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName.virtualMachine", "options": ["virtual-machine"], "help": {"short": "The resource names object for virtual machine and related resources."}, "args": [{"type": "object", "var": "@VirtualMachineResourceNames_create.dataDiskNames", "options": ["data-disk-names"], "help": {"short": "The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported"}, "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.hostName", "options": ["host-name"], "help": {"short": "The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name."}}, {"type": "array", "var": "@VirtualMachineResourceNames_create.networkInterfaces", "options": ["network-interfaces"], "help": {"short": "The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine."}, "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualMachineResourceNames_create.networkInterfaces[].networkInterfaceName", "options": ["network-interface-name"], "help": {"short": "The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer."}}]}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.osDiskName", "options": ["os-disk-name"], "help": {"short": "The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine."}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.vmName", "options": ["vm-name"], "help": {"short": "The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer."}}], "cls": "VirtualMachineResourceNames_create"}]}]}, {"type": "string", "var": "@InfrastructureConfiguration_create.SingleServer.databaseType", "options": ["database-type"], "help": {"short": "The database type."}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.dbDiskConfiguration", "options": ["db-disk-configuration"], "help": {"short": "Gets or sets the disk configuration."}, "args": [{"type": "object", "var": "@DiskConfiguration_create.diskVolumeConfigurations", "options": ["disk-volume-configurations"], "help": {"short": "The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup']."}, "additionalProps": {"item": {"type": "object", "args": [{"type": "integer64", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.count", "options": ["count"], "help": {"short": "The total number of disks required for the concerned volume."}}, {"type": "integer64", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sizeGB", "options": ["size-gb"], "help": {"short": "The disk size in GB."}}, {"type": "object", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku", "options": ["sku"], "help": {"short": "The disk SKU details."}, "args": [{"type": "string", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku.name", "options": ["name"], "help": {"short": "Defines the disk sku name."}, "enum": {"items": [{"name": "PremiumV2_LRS", "value": "PremiumV2_LRS"}, {"name": "Premium_LRS", "value": "Premium_LRS"}, {"name": "Premium_ZRS", "value": "Premium_ZRS"}, {"name": "StandardSSD_LRS", "value": "StandardSSD_LRS"}, {"name": "StandardSSD_ZRS", "value": "StandardSSD_ZRS"}, {"name": "Standard_LRS", "value": "Standard_LRS"}, {"name": "UltraSSD_LRS", "value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_create"}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.networkConfiguration", "options": ["network-configuration"], "help": {"short": "Network configuration for the server"}, "args": [{"type": "boolean", "var": "@NetworkConfiguration_create.isSecondaryIpEnabled", "options": ["is-secondary-ip-enabled"], "help": {"short": "Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed"}, "default": {"value": false}}], "cls": "NetworkConfiguration_create"}, {"type": "string", "var": "@InfrastructureConfiguration_create.SingleServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}, "args": [{"type": "object", "var": "@VirtualMachineConfiguration_create.imageReference", "options": ["image-reference"], "required": true, "help": {"short": "The image reference."}, "args": [{"type": "ResourceId", "var": "@VirtualMachineConfiguration_create.imageReference.id", "options": ["id"], "help": {"short": "Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.offer", "options": ["offer"], "help": {"short": "Specifies the offer of the platform image or marketplace image used to create the virtual machine."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.publisher", "options": ["publisher"], "help": {"short": "The image publisher."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.sku", "options": ["sku"], "help": {"short": "The image SKU."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.version", "options": ["version"], "help": {"short": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."}}]}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile", "options": ["os-profile"], "required": true, "help": {"short": "The OS profile."}, "args": [{"type": "password", "var": "@VirtualMachineConfiguration_create.osProfile.adminPassword", "options": ["admin-password"], "help": {"short": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.adminUsername", "options": ["admin-username"], "help": {"short": "Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

**Windows-only restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters."}}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration", "options": ["os-configuration"], "help": {"short": "Specifies Windows operating system settings on the virtual machine."}, "args": [{"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux", "options": ["linux"], "args": [{"type": "boolean", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.disablePasswordAuthentication", "options": ["disable-password-authentication"], "help": {"short": "Specifies whether password authentication should be disabled."}}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh", "options": ["ssh"], "help": {"short": "Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)"}, "args": [{"type": "array", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys", "options": ["public-keys"], "help": {"short": "The list of SSH public keys used to authenticate with linux based VMs."}, "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys[].keyData", "options": ["key-data"], "help": {"short": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)."}}]}}]}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair", "options": ["ssh-key-pair"], "help": {"short": "The SSH Key-pair used to authenticate with the VM's."}, "args": [{"type": "password", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.privateKey", "options": ["private-key"], "help": {"short": "SSH private key."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.publicKey", "options": ["public-key"], "help": {"short": "SSH public key"}}]}]}, {"blank": {"value": {}}, "type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Windows", "options": ["windows"]}]}]}, {"type": "string", "var": "@VirtualMachineConfiguration_create.vmSize", "options": ["vm-size"], "required": true, "help": {"short": "The virtual machine size."}}], "cls": "VirtualMachineConfiguration_create"}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier", "options": ["three-tier"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer", "options": ["application-server"], "required": true, "help": {"short": "The application server configuration."}, "args": [{"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of app server instances."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer", "options": ["central-server"], "required": true, "help": {"short": "The central server configuration."}, "args": [{"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of central server VMs."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames", "options": ["custom-resource-names"], "help": {"short": "The set of custom names to be used for underlying azure resources that are part of the SAP system."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName", "options": ["full-resource-name"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer", "options": ["application-server"], "help": {"short": "The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet."}}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of virtual machine naming details."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer", "options": ["central-server"], "help": {"short": "The full resource names object for central server layer resources."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet."}}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.loadBalancer", "options": ["load-balancer"], "help": {"short": "The resource names object for load balancer and related resources."}, "args": [{"type": "array", "var": "@LoadBalancerResourceNames_create.backendPoolNames", "options": ["backend-pool-names"], "help": {"short": "The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1"}, "item": {"type": "string"}}, {"type": "array", "var": "@LoadBalancerResourceNames_create.frontendIpConfigurationNames", "options": ["frontend-ip-configuration-names"], "help": {"short": "The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer."}, "item": {"type": "string"}}, {"type": "array", "var": "@LoadBalancerResourceNames_create.healthProbeNames", "options": ["health-probe-names"], "help": {"short": "The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer."}, "item": {"type": "string"}}, {"type": "string", "var": "@LoadBalancerResourceNames_create.loadBalancerName", "options": ["load-balancer-name"], "help": {"short": "The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer."}}], "cls": "LoadBalancerResourceNames_create"}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer", "options": ["database-server"], "help": {"short": "The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet."}}, {"type": "@LoadBalancerResourceNames_create", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.loadBalancer", "options": ["load-balancer"], "help": {"short": "The resource names object for load balancer and related resources."}}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of virtual machine naming details."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage", "options": ["shared-storage"], "help": {"short": "The resource names object for shared storage."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountName", "options": ["shared-storage-account-name"], "help": {"short": "The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountPrivateEndPointName", "options": ["shared-storage-account-private-end-point-name"], "help": {"short": "The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe"}}]}]}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer", "options": ["database-server"], "required": true, "help": {"short": "The database configuration."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.databaseType", "options": ["database-type"], "help": {"short": "The database type."}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "@DiskConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.diskConfiguration", "options": ["disk-configuration"], "help": {"short": "Gets or sets the disk configuration."}}, {"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of database VMs."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig", "options": ["high-availability-config"], "help": {"short": "The high availability configuration."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig.highAvailabilityType", "options": ["high-availability-type"], "required": true, "help": {"short": "The high availability type."}, "enum": {"items": [{"name": "AvailabilitySet", "value": "AvailabilitySet"}, {"name": "AvailabilityZone", "value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.networkConfiguration", "options": ["network-configuration"], "help": {"short": "Network configuration common to all servers"}}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration", "options": ["storage-configuration"], "help": {"short": "The storage configuration."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration", "options": ["transport-file-share-configuration"], "help": {"short": "The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount", "options": ["create-and-mount"], "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.resourceGroup", "options": ["resource-group"], "help": {"short": "The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.storageAccountName", "options": ["storage-account-name"], "help": {"short": "The name of file share storage account name . A custom name is used in case of missing input."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount", "options": ["mount"], "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.id", "options": ["id"], "required": true, "help": {"short": "The fileshare resource ID"}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.privateEndpointId", "options": ["private-endpoint-id"], "required": true, "help": {"short": "The private endpoint resource ID"}}]}, {"blank": {"value": {}}, "type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Skip", "options": ["skip"]}]}]}]}, {"type": "string", "var": "@InfrastructureConfiguration_create.appResourceGroup", "options": ["app-resource-group"], "required": true, "help": {"short": "The application resource group where SAP system resources will be deployed."}}], "cls": "InfrastructureConfiguration_create"}, {"type": "object", "var": "$resource.properties.configuration.Deployment.softwareConfiguration", "options": ["software-configuration"], "help": {"short": "The software configuration."}, "args": [{"type": "object", "var": "@SoftwareConfiguration_create.External", "options": ["external"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.External.centralServerVmId", "options": ["central-server-vm-id"], "help": {"short": "The resource ID of the virtual machine containing the central server instance."}}]}, {"type": "object", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig", "options": ["sap-install-without-os-config"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.bomUrl", "options": ["bom-url"], "required": true, "help": {"short": "The URL to the SAP Build of Materials(BOM) file."}}, {"type": "object", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.highAvailabilitySoftwareConfiguration", "options": ["high-availability-software-configuration"], "help": {"short": "Gets or sets the HA software configuration."}, "args": [{"type": "string", "var": "@HighAvailabilitySoftwareConfiguration_create.fencingClientId", "options": ["fencing-client-id"], "required": true, "help": {"short": "The fencing client id."}}, {"type": "password", "var": "@HighAvailabilitySoftwareConfiguration_create.fencingClientPassword", "options": ["fencing-client-password"], "required": true, "help": {"short": "The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs."}, "prompt": {"msg": "Password:"}}], "cls": "HighAvailabilitySoftwareConfiguration_create"}, {"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.sapBitsStorageAccountId", "options": ["sap-bits-storage-account-id"], "required": true, "help": {"short": "The SAP bits storage account id."}}, {"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.softwareVersion", "options": ["software-version"], "required": true, "help": {"short": "The software version to install."}}]}, {"type": "object", "var": "@SoftwareConfiguration_create.ServiceInitiated", "options": ["service-initiated"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.bomUrl", "options": ["bom-url"], "required": true, "help": {"short": "The URL to the SAP Build of Materials(BOM) file."}}, {"type": "@HighAvailabilitySoftwareConfiguration_create", "var": "@SoftwareConfiguration_create.ServiceInitiated.highAvailabilitySoftwareConfiguration", "options": ["high-availability-software-configuration"], "help": {"short": "Gets or sets the HA software configuration."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.sapBitsStorageAccountId", "options": ["sap-bits-storage-account-id"], "required": true, "help": {"short": "The SAP bits storage account id."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.sapFqdn", "options": ["sap-fqdn"], "required": true, "help": {"short": "The FQDN to set for the SAP system during install."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.softwareVersion", "options": ["software-version"], "required": true, "help": {"short": "The software version to install."}}, {"type": "password", "var": "@SoftwareConfiguration_create.ServiceInitiated.sshPrivateKey", "options": ["ssh-private-key"], "required": true, "help": {"short": "The SSH private key."}, "prompt": {"msg": "Password:"}}]}], "cls": "SoftwareConfiguration_create"}]}, {"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig", "options": ["deployment-with-os-config"], "hide": true, "group": "Configuration", "help": {"short": "deployment with os config"}, "args": [{"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.appLocation", "options": ["app-location"], "help": {"short": "The geo-location where the SAP system is to be created."}}, {"type": "@InfrastructureConfiguration_create", "var": "$resource.properties.configuration.DeploymentWithOSConfig.infrastructureConfiguration", "options": ["infrastructure-configuration"], "help": {"short": "The infrastructure configuration."}}, {"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration", "options": ["os-sap-configuration"], "help": {"short": "The OS and SAP configuration."}, "args": [{"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages", "options": ["deployer-vm-packages"], "help": {"short": "The url and storage account ID where deployer VM packages are uploaded"}, "args": [{"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.storageAccountId", "options": ["storage-account-id"], "help": {"short": "The deployer VM packages storage account id"}}, {"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.url", "options": ["url"], "help": {"short": "The URL to the deployer VM packages file."}}]}, {"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.sapFqdn", "options": ["sap-fqdn"], "help": {"short": "The FQDN to set for the SAP system"}}]}, {"type": "@SoftwareConfiguration_create", "var": "$resource.properties.configuration.DeploymentWithOSConfig.softwareConfiguration", "options": ["software-configuration"], "help": {"short": "The software configuration."}}]}, {"type": "object", "var": "$resource.properties.configuration.Discovery", "options": ["discovery-org"], "group": "Configuration", "help": {"short": "discovery"}, "args": [{"type": "string", "var": "$resource.properties.configuration.Discovery.centralServerVmId", "options": ["central-server-vm-id"], "help": {"short": "The virtual machine ID of the Central Server."}}, {"type": "string", "var": "$resource.properties.configuration.Discovery.managedRgStorageAccountName", "options": ["managed-rg-storage-account-name"], "help": {"short": "The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.

Refer to the storage account naming rules [here](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules#microsoftstorage).

If not provided, the service will create the storage account with a random name."}, "format": {"maxLength": 24, "minLength": 3}}]}]}, {"name": "ManagedResourceGroupConfiguration", "args": [{"type": "string", "var": "$resource.properties.managedResourceGroupConfiguration.name", "options": ["managed-rg-name"], "group": "ManagedResourceGroupConfiguration", "help": {"short": "Managed resource group name"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.environment", "options": ["environment"], "group": "Properties", "help": {"short": "Defines the environment type - Production/Non Production."}, "enum": {"items": [{"name": "NonProd", "value": "NonProd"}, {"name": "Prod", "value": "Prod"}]}}, {"type": "string", "var": "$resource.properties.managedResourcesNetworkAccessType", "options": ["mrg-network-access-typ", "managed-resources-network-access-type"], "group": "Properties", "help": {"short": "Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228"}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "string", "var": "$resource.properties.sapProduct", "options": ["sap-product"], "group": "Properties", "help": {"short": "Defines the SAP Product type."}, "enum": {"items": [{"name": "ECC", "value": "ECC"}, {"name": "Other", "value": "Other"}, {"name": "S4HANA", "value": "S4HANA"}]}}]}, {"name": "Resource", "args": [{"type": "object", "var": "$resource.identity", "options": ["identity"], "group": "Resource", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapVirtualInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"arg": "$resource.properties.configuration.Deployment", "value": "Deployment"}, {"arg": "$resource.properties.configuration.DeploymentWithOSConfig", "value": "DeploymentWithOSConfig"}, {"arg": "$resource.properties.configuration.Discovery", "value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation", "arg": "$resource.properties.configuration.Deployment.appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "arg": "$resource.properties.configuration.Deployment.infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "arg": "@InfrastructureConfiguration_create.appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.SingleServer", "value": "SingleServer"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier", "value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName", "value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName.virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "arg": "@VirtualMachineResourceNames_create.dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName", "arg": "@VirtualMachineResourceNames_create.hostName"}, {"type": "array", "name": "networkInterfaces", "arg": "@VirtualMachineResourceNames_create.networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName", "arg": "@VirtualMachineResourceNames_create.networkInterfaces[].networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName", "arg": "@VirtualMachineResourceNames_create.osDiskName"}, {"type": "string", "name": "vmName", "arg": "@VirtualMachineResourceNames_create.vmName"}], "cls": "VirtualMachineResourceNames_create"}]}]}, {"type": "string", "name": "databaseType", "arg": "@InfrastructureConfiguration_create.SingleServer.databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "arg": "@DiskConfiguration_create.diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.count"}, {"type": "integer64", "name": "sizeGB", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sizeGB"}, {"type": "object", "name": "sku", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku", "props": [{"type": "string", "name": "name", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku.name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_create"}, {"type": "object", "name": "networkConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled", "arg": "@NetworkConfiguration_create.isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_create"}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.SingleServer.subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "arg": "@VirtualMachineConfiguration_create.imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualMachineConfiguration_create.imageReference.id"}, {"type": "string", "name": "offer", "arg": "@VirtualMachineConfiguration_create.imageReference.offer"}, {"type": "string", "name": "publisher", "arg": "@VirtualMachineConfiguration_create.imageReference.publisher"}, {"type": "string", "name": "sku", "arg": "@VirtualMachineConfiguration_create.imageReference.sku"}, {"type": "string", "name": "version", "arg": "@VirtualMachineConfiguration_create.imageReference.version"}]}, {"type": "object", "name": "osProfile", "arg": "@VirtualMachineConfiguration_create.osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "arg": "@VirtualMachineConfiguration_create.osProfile.adminPassword", "secret": true}, {"type": "string", "name": "adminUsername", "arg": "@VirtualMachineConfiguration_create.osProfile.adminUsername"}, {"type": "object", "name": "osConfiguration", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux", "value": "Linux"}, {"arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Windows", "value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh", "props": [{"type": "array", "name": "publicKeys", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys[].keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair", "props": [{"type": "password", "name": "privateKey", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.privateKey", "secret": true}, {"type": "string", "name": "publicKey", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "arg": "@VirtualMachineConfiguration_create.vmSize", "required": true}], "cls": "VirtualMachineConfiguration_create"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName", "value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "centralServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.availabilitySetName"}, {"type": "object", "name": "loadBalancer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "arg": "@LoadBalancerResourceNames_create.backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "arg": "@LoadBalancerResourceNames_create.frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "arg": "@LoadBalancerResourceNames_create.healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName", "arg": "@LoadBalancerResourceNames_create.loadBalancerName"}], "cls": "LoadBalancerResourceNames_create"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "databaseServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.availabilitySetName"}, {"type": "@LoadBalancerResourceNames_create", "name": "loadBalancer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "sharedStorage", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_create", "name": "diskConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "arg": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "arg": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig.highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_create", "name": "networkConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount", "value": "CreateAndMount"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount", "value": "Mount"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Skip", "value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.resourceGroup"}, {"type": "string", "name": "storageAccountName", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.id", "required": true}, {"type": "string", "name": "privateEndpointId", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_create"}, {"type": "object", "name": "softwareConfiguration", "arg": "$resource.properties.configuration.Deployment.softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"arg": "@SoftwareConfiguration_create.External", "value": "External"}, {"arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig", "value": "SAPInstallWithoutOSConfig"}, {"arg": "@SoftwareConfiguration_create.ServiceInitiated", "value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId", "arg": "@SoftwareConfiguration_create.External.centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "arg": "@HighAvailabilitySoftwareConfiguration_create.fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "arg": "@HighAvailabilitySoftwareConfiguration_create.fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_create"}, {"type": "string", "name": "sapBitsStorageAccountId", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "arg": "@SoftwareConfiguration_create.ServiceInitiated.bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_create", "name": "highAvailabilitySoftwareConfiguration", "arg": "@SoftwareConfiguration_create.ServiceInitiated.highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "arg": "@SoftwareConfiguration_create.ServiceInitiated.softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_create"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.appLocation"}, {"type": "@InfrastructureConfiguration_create", "name": "infrastructureConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.storageAccountId"}, {"type": "string", "name": "url", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.url"}]}, {"type": "string", "name": "sapFqdn", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.sapFqdn"}]}, {"type": "@SoftwareConfiguration_create", "name": "softwareConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"type": "string", "name": "centralServerVmId", "arg": "$resource.properties.configuration.Discovery.centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "arg": "$resource.properties.configuration.Discovery.managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "arg": "$resource.properties.environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.managedResourceGroupConfiguration.name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "arg": "$resource.properties.managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "string", "name": "sapProduct", "arg": "$resource.properties.sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.identity", "options": ["identity"], "group": "Properties", "help": {"short": "Managed service identity (user assigned identities)"}, "args": [{"type": "string", "var": "$properties.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "string", "var": "$properties.properties.managedResourcesNetworkAccessType", "options": ["mrg-network-access-typ", "managed-resources-network-access-type"], "group": "Properties", "help": {"short": "Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228"}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$properties.identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "managedResourcesNetworkAccessType", "arg": "$properties.properties.managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}]}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapVirtualInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Configuration", "args": [{"type": "object", "var": "$resource.properties.configuration.Deployment", "options": ["configuration-org"], "group": "Configuration", "help": {"short": "Path to the configuration file. Support json-file and yaml-file."}, "args": [{"type": "string", "var": "$resource.properties.configuration.Deployment.appLocation", "options": ["app-location"], "help": {"short": "The geo-location where the SAP system is to be created."}}, {"type": "object", "var": "$resource.properties.configuration.Deployment.infrastructureConfiguration", "options": ["infrastructure-configuration"], "help": {"short": "The infrastructure configuration."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer", "options": ["single-server"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames", "options": ["custom-resource-names"], "help": {"short": "The set of custom names to be used for underlying azure resources that are part of the SAP system."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName", "options": ["full-resource-name"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName.virtualMachine", "options": ["virtual-machine"], "help": {"short": "The resource names object for virtual machine and related resources."}, "args": [{"type": "object", "var": "@VirtualMachineResourceNames_create.dataDiskNames", "options": ["data-disk-names"], "help": {"short": "The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported"}, "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.hostName", "options": ["host-name"], "help": {"short": "The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name."}}, {"type": "array", "var": "@VirtualMachineResourceNames_create.networkInterfaces", "options": ["network-interfaces"], "help": {"short": "The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine."}, "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualMachineResourceNames_create.networkInterfaces[].networkInterfaceName", "options": ["network-interface-name"], "help": {"short": "The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer."}}]}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.osDiskName", "options": ["os-disk-name"], "help": {"short": "The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine."}}, {"type": "string", "var": "@VirtualMachineResourceNames_create.vmName", "options": ["vm-name"], "help": {"short": "The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer."}}], "cls": "VirtualMachineResourceNames_create"}]}]}, {"type": "string", "var": "@InfrastructureConfiguration_create.SingleServer.databaseType", "options": ["database-type"], "help": {"short": "The database type."}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.dbDiskConfiguration", "options": ["db-disk-configuration"], "help": {"short": "Gets or sets the disk configuration."}, "args": [{"type": "object", "var": "@DiskConfiguration_create.diskVolumeConfigurations", "options": ["disk-volume-configurations"], "help": {"short": "The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup']."}, "additionalProps": {"item": {"type": "object", "args": [{"type": "integer64", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.count", "options": ["count"], "help": {"short": "The total number of disks required for the concerned volume."}}, {"type": "integer64", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sizeGB", "options": ["size-gb"], "help": {"short": "The disk size in GB."}}, {"type": "object", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku", "options": ["sku"], "help": {"short": "The disk SKU details."}, "args": [{"type": "string", "var": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku.name", "options": ["name"], "help": {"short": "Defines the disk sku name."}, "enum": {"items": [{"name": "PremiumV2_LRS", "value": "PremiumV2_LRS"}, {"name": "Premium_LRS", "value": "Premium_LRS"}, {"name": "Premium_ZRS", "value": "Premium_ZRS"}, {"name": "StandardSSD_LRS", "value": "StandardSSD_LRS"}, {"name": "StandardSSD_ZRS", "value": "StandardSSD_ZRS"}, {"name": "Standard_LRS", "value": "Standard_LRS"}, {"name": "UltraSSD_LRS", "value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_create"}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.networkConfiguration", "options": ["network-configuration"], "help": {"short": "Network configuration for the server"}, "args": [{"type": "boolean", "var": "@NetworkConfiguration_create.isSecondaryIpEnabled", "options": ["is-secondary-ip-enabled"], "help": {"short": "Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed"}, "default": {"value": false}}], "cls": "NetworkConfiguration_create"}, {"type": "string", "var": "@InfrastructureConfiguration_create.SingleServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "object", "var": "@InfrastructureConfiguration_create.SingleServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}, "args": [{"type": "object", "var": "@VirtualMachineConfiguration_create.imageReference", "options": ["image-reference"], "required": true, "help": {"short": "The image reference."}, "args": [{"type": "ResourceId", "var": "@VirtualMachineConfiguration_create.imageReference.id", "options": ["id"], "help": {"short": "Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.offer", "options": ["offer"], "help": {"short": "Specifies the offer of the platform image or marketplace image used to create the virtual machine."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.publisher", "options": ["publisher"], "help": {"short": "The image publisher."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.sku", "options": ["sku"], "help": {"short": "The image SKU."}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.imageReference.version", "options": ["version"], "help": {"short": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."}}]}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile", "options": ["os-profile"], "required": true, "help": {"short": "The OS profile."}, "args": [{"type": "password", "var": "@VirtualMachineConfiguration_create.osProfile.adminPassword", "options": ["admin-password"], "help": {"short": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.adminUsername", "options": ["admin-username"], "help": {"short": "Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

**Windows-only restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters."}}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration", "options": ["os-configuration"], "help": {"short": "Specifies Windows operating system settings on the virtual machine."}, "args": [{"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux", "options": ["linux"], "args": [{"type": "boolean", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.disablePasswordAuthentication", "options": ["disable-password-authentication"], "help": {"short": "Specifies whether password authentication should be disabled."}}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh", "options": ["ssh"], "help": {"short": "Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)"}, "args": [{"type": "array", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys", "options": ["public-keys"], "help": {"short": "The list of SSH public keys used to authenticate with linux based VMs."}, "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys[].keyData", "options": ["key-data"], "help": {"short": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)."}}]}}]}, {"type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair", "options": ["ssh-key-pair"], "help": {"short": "The SSH Key-pair used to authenticate with the VM's."}, "args": [{"type": "password", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.privateKey", "options": ["private-key"], "help": {"short": "SSH private key."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.publicKey", "options": ["public-key"], "help": {"short": "SSH public key"}}]}]}, {"blank": {"value": {}}, "type": "object", "var": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Windows", "options": ["windows"]}]}]}, {"type": "string", "var": "@VirtualMachineConfiguration_create.vmSize", "options": ["vm-size"], "required": true, "help": {"short": "The virtual machine size."}}], "cls": "VirtualMachineConfiguration_create"}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier", "options": ["three-tier"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer", "options": ["application-server"], "required": true, "help": {"short": "The application server configuration."}, "args": [{"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of app server instances."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer", "options": ["central-server"], "required": true, "help": {"short": "The central server configuration."}, "args": [{"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of central server VMs."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.centralServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames", "options": ["custom-resource-names"], "help": {"short": "The set of custom names to be used for underlying azure resources that are part of the SAP system."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName", "options": ["full-resource-name"], "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer", "options": ["application-server"], "help": {"short": "The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet."}}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of virtual machine naming details."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer", "options": ["central-server"], "help": {"short": "The full resource names object for central server layer resources."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet."}}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.loadBalancer", "options": ["load-balancer"], "help": {"short": "The resource names object for load balancer and related resources."}, "args": [{"type": "array", "var": "@LoadBalancerResourceNames_create.backendPoolNames", "options": ["backend-pool-names"], "help": {"short": "The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1"}, "item": {"type": "string"}}, {"type": "array", "var": "@LoadBalancerResourceNames_create.frontendIpConfigurationNames", "options": ["frontend-ip-configuration-names"], "help": {"short": "The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer."}, "item": {"type": "string"}}, {"type": "array", "var": "@LoadBalancerResourceNames_create.healthProbeNames", "options": ["health-probe-names"], "help": {"short": "The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer."}, "item": {"type": "string"}}, {"type": "string", "var": "@LoadBalancerResourceNames_create.loadBalancerName", "options": ["load-balancer-name"], "help": {"short": "The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer."}}], "cls": "LoadBalancerResourceNames_create"}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer", "options": ["database-server"], "help": {"short": "The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.availabilitySetName", "options": ["availability-set-name"], "help": {"short": "The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet."}}, {"type": "@LoadBalancerResourceNames_create", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.loadBalancer", "options": ["load-balancer"], "help": {"short": "The resource names object for load balancer and related resources."}}, {"type": "array<@VirtualMachineResourceNames_create>", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.virtualMachines", "options": ["virtual-machines"], "help": {"short": "The list of virtual machine naming details."}, "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage", "options": ["shared-storage"], "help": {"short": "The resource names object for shared storage."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountName", "options": ["shared-storage-account-name"], "help": {"short": "The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountPrivateEndPointName", "options": ["shared-storage-account-private-end-point-name"], "help": {"short": "The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe"}}]}]}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer", "options": ["database-server"], "required": true, "help": {"short": "The database configuration."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.databaseType", "options": ["database-type"], "help": {"short": "The database type."}, "enum": {"items": [{"name": "DB2", "value": "DB2"}, {"name": "HANA", "value": "HANA"}]}}, {"type": "@DiskConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.diskConfiguration", "options": ["disk-configuration"], "help": {"short": "Gets or sets the disk configuration."}}, {"type": "integer64", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.instanceCount", "options": ["instance-count"], "required": true, "help": {"short": "The number of database VMs."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id."}}, {"type": "@VirtualMachineConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.virtualMachineConfiguration", "options": ["virtual-machine-configuration"], "required": true, "help": {"short": "Gets or sets the virtual machine configuration."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig", "options": ["high-availability-config"], "help": {"short": "The high availability configuration."}, "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig.highAvailabilityType", "options": ["high-availability-type"], "required": true, "help": {"short": "The high availability type."}, "enum": {"items": [{"name": "AvailabilitySet", "value": "AvailabilitySet"}, {"name": "AvailabilityZone", "value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_create", "var": "@InfrastructureConfiguration_create.ThreeTier.networkConfiguration", "options": ["network-configuration"], "help": {"short": "Network configuration common to all servers"}}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration", "options": ["storage-configuration"], "help": {"short": "The storage configuration."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration", "options": ["transport-file-share-configuration"], "help": {"short": "The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing."}, "args": [{"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount", "options": ["create-and-mount"], "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.resourceGroup", "options": ["resource-group"], "help": {"short": "The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input."}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.storageAccountName", "options": ["storage-account-name"], "help": {"short": "The name of file share storage account name . A custom name is used in case of missing input."}}]}, {"type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount", "options": ["mount"], "args": [{"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.id", "options": ["id"], "required": true, "help": {"short": "The fileshare resource ID"}}, {"type": "string", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.privateEndpointId", "options": ["private-endpoint-id"], "required": true, "help": {"short": "The private endpoint resource ID"}}]}, {"blank": {"value": {}}, "type": "object", "var": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Skip", "options": ["skip"]}]}]}]}, {"type": "string", "var": "@InfrastructureConfiguration_create.appResourceGroup", "options": ["app-resource-group"], "required": true, "help": {"short": "The application resource group where SAP system resources will be deployed."}}], "cls": "InfrastructureConfiguration_create"}, {"type": "object", "var": "$resource.properties.configuration.Deployment.softwareConfiguration", "options": ["software-configuration"], "help": {"short": "The software configuration."}, "args": [{"type": "object", "var": "@SoftwareConfiguration_create.External", "options": ["external"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.External.centralServerVmId", "options": ["central-server-vm-id"], "help": {"short": "The resource ID of the virtual machine containing the central server instance."}}]}, {"type": "object", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig", "options": ["sap-install-without-os-config"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.bomUrl", "options": ["bom-url"], "required": true, "help": {"short": "The URL to the SAP Build of Materials(BOM) file."}}, {"type": "object", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.highAvailabilitySoftwareConfiguration", "options": ["high-availability-software-configuration"], "help": {"short": "Gets or sets the HA software configuration."}, "args": [{"type": "string", "var": "@HighAvailabilitySoftwareConfiguration_create.fencingClientId", "options": ["fencing-client-id"], "required": true, "help": {"short": "The fencing client id."}}, {"type": "password", "var": "@HighAvailabilitySoftwareConfiguration_create.fencingClientPassword", "options": ["fencing-client-password"], "required": true, "help": {"short": "The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs."}, "prompt": {"msg": "Password:"}}], "cls": "HighAvailabilitySoftwareConfiguration_create"}, {"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.sapBitsStorageAccountId", "options": ["sap-bits-storage-account-id"], "required": true, "help": {"short": "The SAP bits storage account id."}}, {"type": "string", "var": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.softwareVersion", "options": ["software-version"], "required": true, "help": {"short": "The software version to install."}}]}, {"type": "object", "var": "@SoftwareConfiguration_create.ServiceInitiated", "options": ["service-initiated"], "args": [{"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.bomUrl", "options": ["bom-url"], "required": true, "help": {"short": "The URL to the SAP Build of Materials(BOM) file."}}, {"type": "@HighAvailabilitySoftwareConfiguration_create", "var": "@SoftwareConfiguration_create.ServiceInitiated.highAvailabilitySoftwareConfiguration", "options": ["high-availability-software-configuration"], "help": {"short": "Gets or sets the HA software configuration."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.sapBitsStorageAccountId", "options": ["sap-bits-storage-account-id"], "required": true, "help": {"short": "The SAP bits storage account id."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.sapFqdn", "options": ["sap-fqdn"], "required": true, "help": {"short": "The FQDN to set for the SAP system during install."}}, {"type": "string", "var": "@SoftwareConfiguration_create.ServiceInitiated.softwareVersion", "options": ["software-version"], "required": true, "help": {"short": "The software version to install."}}, {"type": "password", "var": "@SoftwareConfiguration_create.ServiceInitiated.sshPrivateKey", "options": ["ssh-private-key"], "required": true, "help": {"short": "The SSH private key."}, "prompt": {"msg": "Password:"}}]}], "cls": "SoftwareConfiguration_create"}]}, {"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig", "options": ["deployment-with-os-config"], "hide": true, "group": "Configuration", "help": {"short": "deployment with os config"}, "args": [{"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.appLocation", "options": ["app-location"], "help": {"short": "The geo-location where the SAP system is to be created."}}, {"type": "@InfrastructureConfiguration_create", "var": "$resource.properties.configuration.DeploymentWithOSConfig.infrastructureConfiguration", "options": ["infrastructure-configuration"], "help": {"short": "The infrastructure configuration."}}, {"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration", "options": ["os-sap-configuration"], "help": {"short": "The OS and SAP configuration."}, "args": [{"type": "object", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages", "options": ["deployer-vm-packages"], "help": {"short": "The url and storage account ID where deployer VM packages are uploaded"}, "args": [{"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.storageAccountId", "options": ["storage-account-id"], "help": {"short": "The deployer VM packages storage account id"}}, {"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.url", "options": ["url"], "help": {"short": "The URL to the deployer VM packages file."}}]}, {"type": "string", "var": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.sapFqdn", "options": ["sap-fqdn"], "help": {"short": "The FQDN to set for the SAP system"}}]}, {"type": "@SoftwareConfiguration_create", "var": "$resource.properties.configuration.DeploymentWithOSConfig.softwareConfiguration", "options": ["software-configuration"], "help": {"short": "The software configuration."}}]}, {"type": "object", "var": "$resource.properties.configuration.Discovery", "options": ["discovery-org"], "group": "Configuration", "help": {"short": "discovery"}, "args": [{"type": "string", "var": "$resource.properties.configuration.Discovery.centralServerVmId", "options": ["central-server-vm-id"], "help": {"short": "The virtual machine ID of the Central Server."}}, {"type": "string", "var": "$resource.properties.configuration.Discovery.managedRgStorageAccountName", "options": ["managed-rg-storage-account-name"], "help": {"short": "The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.

Refer to the storage account naming rules [here](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules#microsoftstorage).

If not provided, the service will create the storage account with a random name."}, "format": {"maxLength": 24, "minLength": 3}}]}]}, {"name": "ManagedResourceGroupConfiguration", "args": [{"type": "string", "var": "$resource.properties.managedResourceGroupConfiguration.name", "options": ["managed-rg-name"], "group": "ManagedResourceGroupConfiguration", "help": {"short": "Managed resource group name"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.environment", "options": ["environment"], "group": "Properties", "help": {"short": "Defines the environment type - Production/Non Production."}, "enum": {"items": [{"name": "NonProd", "value": "NonProd"}, {"name": "Prod", "value": "Prod"}]}}, {"type": "string", "var": "$resource.properties.managedResourcesNetworkAccessType", "options": ["mrg-network-access-typ", "managed-resources-network-access-type"], "group": "Properties", "help": {"short": "Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228"}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "string", "var": "$resource.properties.sapProduct", "options": ["sap-product"], "group": "Properties", "help": {"short": "Defines the SAP Product type."}, "enum": {"items": [{"name": "ECC", "value": "ECC"}, {"name": "Other", "value": "Other"}, {"name": "S4HANA", "value": "S4HANA"}]}}]}, {"name": "Resource", "args": [{"type": "object", "var": "$resource.identity", "options": ["identity"], "group": "Resource", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapVirtualInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"arg": "$resource.properties.configuration.Deployment", "value": "Deployment"}, {"arg": "$resource.properties.configuration.DeploymentWithOSConfig", "value": "DeploymentWithOSConfig"}, {"arg": "$resource.properties.configuration.Discovery", "value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation", "arg": "$resource.properties.configuration.Deployment.appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "arg": "$resource.properties.configuration.Deployment.infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "arg": "@InfrastructureConfiguration_create.appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.SingleServer", "value": "SingleServer"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier", "value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName", "value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "arg": "@InfrastructureConfiguration_create.SingleServer.customResourceNames.FullResourceName.virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "arg": "@VirtualMachineResourceNames_create.dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName", "arg": "@VirtualMachineResourceNames_create.hostName"}, {"type": "array", "name": "networkInterfaces", "arg": "@VirtualMachineResourceNames_create.networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName", "arg": "@VirtualMachineResourceNames_create.networkInterfaces[].networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName", "arg": "@VirtualMachineResourceNames_create.osDiskName"}, {"type": "string", "name": "vmName", "arg": "@VirtualMachineResourceNames_create.vmName"}], "cls": "VirtualMachineResourceNames_create"}]}]}, {"type": "string", "name": "databaseType", "arg": "@InfrastructureConfiguration_create.SingleServer.databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "arg": "@DiskConfiguration_create.diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.count"}, {"type": "integer64", "name": "sizeGB", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sizeGB"}, {"type": "object", "name": "sku", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku", "props": [{"type": "string", "name": "name", "arg": "@DiskConfiguration_create.diskVolumeConfigurations{}.sku.name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_create"}, {"type": "object", "name": "networkConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled", "arg": "@NetworkConfiguration_create.isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_create"}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.SingleServer.subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.SingleServer.virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "arg": "@VirtualMachineConfiguration_create.imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualMachineConfiguration_create.imageReference.id"}, {"type": "string", "name": "offer", "arg": "@VirtualMachineConfiguration_create.imageReference.offer"}, {"type": "string", "name": "publisher", "arg": "@VirtualMachineConfiguration_create.imageReference.publisher"}, {"type": "string", "name": "sku", "arg": "@VirtualMachineConfiguration_create.imageReference.sku"}, {"type": "string", "name": "version", "arg": "@VirtualMachineConfiguration_create.imageReference.version"}]}, {"type": "object", "name": "osProfile", "arg": "@VirtualMachineConfiguration_create.osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "arg": "@VirtualMachineConfiguration_create.osProfile.adminPassword", "secret": true}, {"type": "string", "name": "adminUsername", "arg": "@VirtualMachineConfiguration_create.osProfile.adminUsername"}, {"type": "object", "name": "osConfiguration", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux", "value": "Linux"}, {"arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Windows", "value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh", "props": [{"type": "array", "name": "publicKeys", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.ssh.publicKeys[].keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair", "props": [{"type": "password", "name": "privateKey", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.privateKey", "secret": true}, {"type": "string", "name": "publicKey", "arg": "@VirtualMachineConfiguration_create.osProfile.osConfiguration.Linux.sshKeyPair.publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "arg": "@VirtualMachineConfiguration_create.vmSize", "required": true}], "cls": "VirtualMachineConfiguration_create"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.applicationServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.centralServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName", "value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.applicationServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "centralServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.availabilitySetName"}, {"type": "object", "name": "loadBalancer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "arg": "@LoadBalancerResourceNames_create.backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "arg": "@LoadBalancerResourceNames_create.frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "arg": "@LoadBalancerResourceNames_create.healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName", "arg": "@LoadBalancerResourceNames_create.loadBalancerName"}], "cls": "LoadBalancerResourceNames_create"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.centralServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "databaseServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer", "props": [{"type": "string", "name": "availabilitySetName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.availabilitySetName"}, {"type": "@LoadBalancerResourceNames_create", "name": "loadBalancer", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_create>", "name": "virtualMachines", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.databaseServer.virtualMachines", "item": {"type": "@VirtualMachineResourceNames_create"}}]}, {"type": "object", "name": "sharedStorage", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName", "arg": "@InfrastructureConfiguration_create.ThreeTier.customResourceNames.FullResourceName.sharedStorage.sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_create", "name": "diskConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.instanceCount", "required": true}, {"type": "string", "name": "subnetId", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_create", "name": "virtualMachineConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.databaseServer.virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "arg": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "arg": "@InfrastructureConfiguration_create.ThreeTier.highAvailabilityConfig.highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_create", "name": "networkConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount", "value": "CreateAndMount"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount", "value": "Mount"}, {"arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Skip", "value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.resourceGroup"}, {"type": "string", "name": "storageAccountName", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.CreateAndMount.storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.id", "required": true}, {"type": "string", "name": "privateEndpointId", "arg": "@InfrastructureConfiguration_create.ThreeTier.storageConfiguration.transportFileShareConfiguration.Mount.privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_create"}, {"type": "object", "name": "softwareConfiguration", "arg": "$resource.properties.configuration.Deployment.softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"arg": "@SoftwareConfiguration_create.External", "value": "External"}, {"arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig", "value": "SAPInstallWithoutOSConfig"}, {"arg": "@SoftwareConfiguration_create.ServiceInitiated", "value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId", "arg": "@SoftwareConfiguration_create.External.centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "arg": "@HighAvailabilitySoftwareConfiguration_create.fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "arg": "@HighAvailabilitySoftwareConfiguration_create.fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_create"}, {"type": "string", "name": "sapBitsStorageAccountId", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "arg": "@SoftwareConfiguration_create.SAPInstallWithoutOSConfig.softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "arg": "@SoftwareConfiguration_create.ServiceInitiated.bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_create", "name": "highAvailabilitySoftwareConfiguration", "arg": "@SoftwareConfiguration_create.ServiceInitiated.highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "arg": "@SoftwareConfiguration_create.ServiceInitiated.softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "arg": "@SoftwareConfiguration_create.ServiceInitiated.sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_create"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.appLocation"}, {"type": "@InfrastructureConfiguration_create", "name": "infrastructureConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.storageAccountId"}, {"type": "string", "name": "url", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.deployerVmPackages.url"}]}, {"type": "string", "name": "sapFqdn", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.osSapConfiguration.sapFqdn"}]}, {"type": "@SoftwareConfiguration_create", "name": "softwareConfiguration", "arg": "$resource.properties.configuration.DeploymentWithOSConfig.softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"type": "string", "name": "centralServerVmId", "arg": "$resource.properties.configuration.Discovery.centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "arg": "$resource.properties.configuration.Discovery.managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "arg": "$resource.properties.environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.managedResourceGroupConfiguration.name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "arg": "$resource.properties.managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "string", "name": "sapProduct", "arg": "$resource.properties.sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "name", "sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.identity", "options": ["identity"], "group": "Properties", "help": {"short": "Managed service identity (user assigned identities)"}, "args": [{"type": "string", "var": "$properties.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "string", "var": "$properties.properties.managedResourcesNetworkAccessType", "options": ["mrg-network-access-typ", "managed-resources-network-access-type"], "group": "Properties", "help": {"short": "Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228"}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$properties.identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "managedResourcesNetworkAccessType", "arg": "$properties.properties.managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}]}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configuration", "required": true, "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "Deployment"}, {"value": "DeploymentWithOSConfig"}, {"value": "Discovery"}]}}], "discriminators": [{"property": "configurationType", "value": "Deployment", "props": [{"type": "string", "name": "appLocation"}, {"type": "object", "name": "infrastructureConfiguration", "props": [{"type": "string", "name": "appResourceGroup", "required": true}, {"type": "string", "name": "deploymentType", "required": true, "enum": {"items": [{"value": "SingleServer"}, {"value": "ThreeTier"}]}}], "discriminators": [{"property": "deploymentType", "value": "SingleServer", "props": [{"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "virtualMachine", "props": [{"type": "object", "name": "dataDiskNames", "additionalProps": {"item": {"type": "array", "item": {"type": "string"}}}}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "networkInterfaceName"}]}}, {"type": "string", "name": "osDiskName"}, {"type": "string", "name": "vmName"}], "cls": "VirtualMachineResourceNames_read"}]}]}, {"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "object", "name": "dbDiskConfiguration", "props": [{"type": "object", "name": "diskVolumeConfigurations", "additionalProps": {"item": {"type": "object", "props": [{"type": "integer64", "name": "count"}, {"type": "integer64", "name": "sizeGB"}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}]}}}], "cls": "DiskConfiguration_read"}, {"type": "object", "name": "networkConfiguration", "props": [{"default": {"value": false}, "type": "boolean", "name": "isSecondaryIpEnabled"}], "cls": "NetworkConfiguration_read"}, {"type": "string", "name": "subnetId", "required": true}, {"type": "object", "name": "virtualMachineConfiguration", "required": true, "props": [{"type": "object", "name": "imageReference", "required": true, "props": [{"type": "ResourceId", "name": "id"}, {"type": "string", "name": "offer"}, {"type": "string", "name": "publisher"}, {"type": "string", "name": "sku"}, {"type": "string", "name": "version"}]}, {"type": "object", "name": "osProfile", "required": true, "props": [{"type": "password", "name": "adminPassword", "secret": true}, {"type": "string", "name": "adminUsername"}, {"type": "object", "name": "osConfiguration", "props": [{"type": "string", "name": "osType", "required": true, "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}], "discriminators": [{"property": "osType", "value": "Linux", "props": [{"type": "boolean", "name": "disablePasswordAuthentication"}, {"type": "object", "name": "ssh", "props": [{"type": "array", "name": "publicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData"}]}}]}, {"type": "object", "name": "sshKeyPair", "props": [{"type": "password", "name": "privateKey", "secret": true}, {"type": "string", "name": "publicKey"}]}]}, {"property": "osType", "value": "Windows"}]}]}, {"type": "string", "name": "vmSize", "required": true}], "cls": "VirtualMachineConfiguration_read"}]}, {"property": "deploymentType", "value": "ThreeTier", "props": [{"type": "object", "name": "applicationServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "centralServer", "required": true, "props": [{"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "customResourceNames", "props": [{"type": "string", "name": "namingPatternType", "required": true, "enum": {"items": [{"value": "FullResourceName"}]}}], "discriminators": [{"property": "namingPatternType", "value": "FullResourceName", "props": [{"type": "object", "name": "applicationServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "centralServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "object", "name": "loadBalancer", "props": [{"type": "array", "name": "backendPoolNames", "item": {"type": "string"}}, {"type": "array", "name": "frontendIpConfigurationNames", "item": {"type": "string"}}, {"type": "array", "name": "healthProbeNames", "item": {"type": "string"}}, {"type": "string", "name": "loadBalancerName"}], "cls": "LoadBalancerResourceNames_read"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "databaseServer", "props": [{"type": "string", "name": "availabilitySetName"}, {"type": "@LoadBalancerResourceNames_read", "name": "loadBalancer"}, {"type": "array<@VirtualMachineResourceNames_read>", "name": "virtualMachines", "item": {"type": "@VirtualMachineResourceNames_read"}}]}, {"type": "object", "name": "sharedStorage", "props": [{"type": "string", "name": "sharedStorageAccountName"}, {"type": "string", "name": "sharedStorageAccountPrivateEndPointName"}]}]}]}, {"type": "object", "name": "databaseServer", "required": true, "props": [{"type": "string", "name": "databaseType", "enum": {"items": [{"value": "DB2"}, {"value": "HANA"}]}}, {"type": "@DiskConfiguration_read", "name": "diskConfiguration"}, {"type": "integer64", "name": "instanceCount", "required": true}, {"type": "string", "name": "subnetId", "required": true}, {"type": "@VirtualMachineConfiguration_read", "name": "virtualMachineConfiguration", "required": true}]}, {"type": "object", "name": "highAvailabilityConfig", "props": [{"type": "string", "name": "highAvailabilityType", "required": true, "enum": {"items": [{"value": "AvailabilitySet"}, {"value": "AvailabilityZone"}]}}]}, {"type": "@NetworkConfiguration_read", "name": "networkConfiguration"}, {"type": "object", "name": "storageConfiguration", "props": [{"type": "object", "name": "transportFileShareConfiguration", "props": [{"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "CreateAndMount"}, {"value": "Mount"}, {"value": "Skip"}]}}], "discriminators": [{"property": "configurationType", "value": "CreateAndMount", "props": [{"type": "string", "name": "resourceGroup"}, {"type": "string", "name": "storageAccountName"}]}, {"property": "configurationType", "value": "Mount", "props": [{"type": "string", "name": "id", "required": true}, {"type": "string", "name": "privateEndpointId", "required": true}]}, {"property": "configurationType", "value": "Skip"}]}]}]}], "cls": "InfrastructureConfiguration_read"}, {"type": "object", "name": "softwareConfiguration", "props": [{"type": "string", "name": "softwareInstallationType", "required": true, "enum": {"items": [{"value": "External"}, {"value": "SAPInstallWithoutOSConfig"}, {"value": "ServiceInitiated"}]}}], "discriminators": [{"property": "softwareInstallationType", "value": "External", "props": [{"type": "string", "name": "centralServerVmId"}]}, {"property": "softwareInstallationType", "value": "SAPInstallWithoutOSConfig", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "object", "name": "highAvailabilitySoftwareConfiguration", "props": [{"type": "string", "name": "fencingClientId", "required": true}, {"type": "password", "name": "fencingClientPassword", "required": true, "secret": true}], "cls": "HighAvailabilitySoftwareConfiguration_read"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}]}, {"property": "softwareInstallationType", "value": "ServiceInitiated", "props": [{"type": "string", "name": "bomUrl", "required": true}, {"type": "@HighAvailabilitySoftwareConfiguration_read", "name": "highAvailabilitySoftwareConfiguration"}, {"type": "string", "name": "sapBitsStorageAccountId", "required": true}, {"type": "string", "name": "sapFqdn", "required": true}, {"type": "string", "name": "softwareVersion", "required": true}, {"type": "password", "name": "sshPrivateKey", "required": true, "secret": true}]}], "cls": "SoftwareConfiguration_read"}]}, {"property": "configurationType", "value": "DeploymentWithOSConfig", "props": [{"type": "string", "name": "appLocation"}, {"type": "@InfrastructureConfiguration_read", "name": "infrastructureConfiguration"}, {"type": "object", "name": "osSapConfiguration", "props": [{"type": "object", "name": "deployerVmPackages", "props": [{"type": "string", "name": "storageAccountId"}, {"type": "string", "name": "url"}]}, {"type": "string", "name": "sapFqdn"}]}, {"type": "@SoftwareConfiguration_read", "name": "softwareConfiguration"}]}, {"property": "configurationType", "value": "Discovery", "props": [{"readOnly": true, "type": "string", "name": "appLocation"}, {"type": "string", "name": "centralServerVmId"}, {"type": "string", "name": "managedRgStorageAccountName", "format": {"maxLength": 24, "minLength": 3}}]}]}, {"type": "string", "name": "environment", "required": true, "enum": {"items": [{"value": "NonProd"}, {"value": "Prod"}]}}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "name"}]}, {"type": "string", "name": "managedResourcesNetworkAccessType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sapProduct", "required": true, "enum": {"items": [{"value": "ECC"}, {"value": "Other"}, {"value": "S4HANA"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "ACSSInstallationBlocked"}, {"value": "DiscoveryFailed"}, {"value": "DiscoveryInProgress"}, {"value": "DiscoveryPending"}, {"value": "InfrastructureDeploymentFailed"}, {"value": "InfrastructureDeploymentInProgress"}, {"value": "InfrastructureDeploymentPending"}, {"value": "RegistrationComplete"}, {"value": "SoftwareDetectionFailed"}, {"value": "SoftwareDetectionInProgress"}, {"value": "SoftwareInstallationFailed"}, {"value": "SoftwareInstallationInProgress"}, {"value": "SoftwareInstallationPending"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml index 2fc8bef69..feecce9b8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fQ==/2024-09-01.xml @@ -1720,7 +1720,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json index efe4eeba1..d1b3a228d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapApplicationServerInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/applicationInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dispatcherStatus"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "integer64", "name": "gatewayPort"}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "icmHttpPort"}, {"readOnly": true, "type": "integer64", "name": "icmHttpsPort"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Active"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapApplicationServerInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/applicationInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dispatcherStatus"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "integer64", "name": "gatewayPort"}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "icmHttpPort"}, {"readOnly": true, "type": "integer64", "name": "icmHttpsPort"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Active"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml index 8a56d16b9..9fcd05262 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcw==/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json index a4b208312..1cad8959e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapApplicationServerInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapApplicationServerInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml index afbd9a56a..4f3714b42 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json index 5c0b666e5..3c0956955 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapApplicationServerInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-application-server-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2FwcGxpY2F0aW9uSW5zdGFuY2VzL3thcHBsaWNhdGlvbkluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.applicationInstanceName", "options": ["n", "name", "application-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of SAP Application Server instance resource."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapApplicationServerInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "applicationInstanceName", "arg": "$Path.applicationInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml index f6ebdafcd..cc25f0bf9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9hcHBsaWNhdGlvbmluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json index f5679bf20..a71a118f3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapCentralServerInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/centralInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "enqueueReplicationServerProperties", "props": [{"readOnly": true, "type": "string", "name": "ersVersion", "enum": {"items": [{"value": "EnqueueReplicator1"}, {"value": "EnqueueReplicator2"}]}}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}]}, {"type": "object", "name": "enqueueServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"type": "object", "name": "gatewayServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"type": "object", "name": "messageServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "httpPort"}, {"readOnly": true, "type": "integer64", "name": "httpsPort"}, {"readOnly": true, "type": "integer64", "name": "internalMsPort"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "msPort"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "ASCS"}, {"value": "ERS"}, {"value": "ERSInactive"}, {"value": "Primary"}, {"value": "Secondary"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapCentralServerInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/centralInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "enqueueReplicationServerProperties", "props": [{"readOnly": true, "type": "string", "name": "ersVersion", "enum": {"items": [{"value": "EnqueueReplicator1"}, {"value": "EnqueueReplicator2"}]}}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}]}, {"type": "object", "name": "enqueueServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"type": "object", "name": "gatewayServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "port"}]}, {"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "instanceNo"}, {"readOnly": true, "type": "string", "name": "kernelPatch"}, {"readOnly": true, "type": "string", "name": "kernelVersion"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"type": "object", "name": "messageServerProperties", "props": [{"readOnly": true, "type": "string", "name": "health", "enum": {"items": [{"value": "Degraded"}, {"value": "Healthy"}, {"value": "Unhealthy"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "hostname"}, {"readOnly": true, "type": "integer64", "name": "httpPort"}, {"readOnly": true, "type": "integer64", "name": "httpsPort"}, {"readOnly": true, "type": "integer64", "name": "internalMsPort"}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "integer64", "name": "msPort"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "ASCS"}, {"value": "ERS"}, {"value": "ERSInactive"}, {"value": "Primary"}, {"value": "Secondary"}, {"value": "Standby"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml index d72b03a98..8eb07f185 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2Vz/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json index c3922e48d..e85d7beb0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapCentralServerInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapCentralServerInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml index f50051157..9edb24113 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0YXJ0/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json index 8c6ff025d..6063e2ef3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "hide": true, "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapCentralServerInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-central-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2NlbnRyYWxJbnN0YW5jZXMve2NlbnRyYWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.centralInstanceName", "options": ["n", "name", "central-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Central Services Instance resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "hide": true, "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapCentralServerInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "centralInstanceName", "arg": "$Path.centralInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml index dd7bdba8b..162eee158 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9jZW50cmFsaW5zdGFuY2VzL3t9L3N0b3A=/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json index 53c16854c..33e9b801a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapDatabaseInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapDatabaseInstances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml index 1c6ce603c..51b4db8ae 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcw==/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json index d02771ede..189981ef9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapDatabaseInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapDatabaseInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "SapDatabaseInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SapDatabaseInstances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "SapDatabaseInstances_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["sap-virtual-instance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Gets or sets the Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "SapDatabaseInstances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Workloads/sapVirtualInstances/{}/databaseInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "databaseSid"}, {"readOnly": true, "type": "string", "name": "databaseType"}, {"readOnly": true, "type": "object", "name": "errors", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDefinition_read>", "name": "details", "item": {"type": "@ErrorDefinition_read"}}, {"readOnly": true, "type": "string", "name": "message"}], "cls": "ErrorDefinition_read"}]}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "loadBalancerDetails", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "string", "name": "subnet"}, {"readOnly": true, "type": "array", "name": "vmDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Offline"}, {"value": "PartiallyRunning"}, {"value": "Running"}, {"value": "SoftShutdown"}, {"value": "Starting"}, {"value": "Stopping"}, {"value": "Unavailable"}]}}, {"readOnly": true, "type": "array", "name": "storageDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "virtualMachineId"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml index 651b66794..930123408 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fQ==/2024-09-01.xml @@ -377,7 +377,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json index ee6614346..a3381e1c7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RvcA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml index 062c749ae..97c4e4bdd 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json index c89cd348d..fcece7d6a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-database-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L2RhdGFiYXNlSW5zdGFuY2VzL3tkYXRhYmFzZUluc3RhbmNlTmFtZX0vc3RhcnQ=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.databaseInstanceName", "options": ["n", "name", "database-instance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Database resource name string modeled as parameter for auto generation to work correctly."}, "format": {"pattern": "^.*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapDatabaseInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "databaseInstanceName", "arg": "$Path.databaseInstanceName", "required": true, "format": {"pattern": "^.*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml index 8afef5d27..1801d445f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9kYXRhYmFzZWluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json index 1c81b8128..df4d4f33c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "stop", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/stop", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0b3A=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.deallocateVm", "options": ["deallocate-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to Stop and deallocate the virtual machines along with the SAP instances."}, "default": {"value": false}}, {"type": "integer64", "var": "$body.softStopTimeoutSeconds", "options": ["soft-stop-timeout-seconds"], "group": "Body", "help": {"short": "This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop."}, "default": {"value": 0}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Stop", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/stop", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "deallocateVm", "arg": "$body.deallocateVm"}, {"default": {"value": 0}, "type": "integer64", "name": "softStopTimeoutSeconds", "arg": "$body.softStopTimeoutSeconds"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml index 8e5ce9410..e1494d1e8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdG9w/2024-09-01.xml @@ -2,7 +2,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json index fc195b460..7ee265833 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "workloads sap-virtual-instance", "commands": [{"name": "start", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/start", "version": "2024-09-01", "swagger": "mgmt-plane/workloads/ResourceProviders/Microsoft.Workloads/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuV29ya2xvYWRzL3NhcFZpcnR1YWxJbnN0YW5jZXMve3NhcFZpcnR1YWxJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.sapVirtualInstanceName", "options": ["n", "vis-name", "sap-virtual-instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Virtual Instances for SAP solutions resource"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.startVm", "options": ["start-vm"], "group": "Body", "help": {"short": "The boolean value indicates whether to start the virtual machines before starting the SAP instances."}, "default": {"value": false}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SapVirtualInstances_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "sapVirtualInstanceName", "arg": "$Path.sapVirtualInstanceName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9]{2}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": false}, "type": "boolean", "name": "startVm", "arg": "$body.startVm"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "anyType": true}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml index a459a5574..b95bf8209 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml @@ -2,7 +2,7 @@ - +