diff --git a/Commands/tree.json b/Commands/tree.json index 22035913d..d25ee1e5b 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -240805,6 +240805,24 @@ } ], "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" + } + ] } ] }, @@ -240855,6 +240873,24 @@ } ], "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" + } + ] } ] }, @@ -240905,6 +240941,24 @@ } ], "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" + } + ] } ] }, @@ -240967,6 +241021,30 @@ } ], "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" + } + ] } ] }, @@ -241035,6 +241113,36 @@ } ], "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" + } + ] } ] }, @@ -241109,12 +241217,48 @@ } ], "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" + } + ] } ] }, "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", @@ -241146,6 +241290,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/applicationinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ] } ] } @@ -241207,6 +241361,24 @@ } ], "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" + } + ] } ] }, @@ -241257,6 +241429,24 @@ } ], "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" + } + ] } ] }, @@ -241307,6 +241497,24 @@ } ], "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" + } + ] } ] }, @@ -241357,6 +241565,24 @@ } ], "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" + } + ] } ] }, @@ -241425,6 +241651,36 @@ } ], "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" + } + ] } ] }, @@ -241493,12 +241749,42 @@ } ], "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" + } + ] } ] }, "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", @@ -241530,6 +241816,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/centralinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ] } ] } @@ -241591,6 +241887,24 @@ } ], "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" + } + ] } ] }, @@ -241641,6 +241955,24 @@ } ], "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" + } + ] } ] }, @@ -241691,6 +242023,24 @@ } ], "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" + } + ] } ] }, @@ -241753,6 +242103,30 @@ } ], "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" + } + ] } ] }, @@ -241821,6 +242195,36 @@ } ], "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" + } + ] } ] }, @@ -241895,12 +242299,48 @@ } ], "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" + } + ] } ] }, "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", @@ -241932,6 +242372,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.workloads/sapvirtualinstances/{}/databaseinstances/{}", + "plane": "mgmt-plane", + "version": "2024-09-01" + } + ] } ] } @@ -242096,12 +242546,67 @@ "name": "Register an existing SAP system as a Virtual Instance for SAP solutions resource (VIS)" } ], - "name": "2023-04-01", + "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:{:{}}}\"" + ], + "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 -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-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" @@ -242151,15 +242656,14 @@ "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" + ] } ] }, @@ -242222,6 +242726,30 @@ } ], "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" + } + ] } ] }, @@ -242277,6 +242805,29 @@ } ], "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" + } + ] } ] }, @@ -242339,6 +242890,30 @@ } ], "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" + } + ] } ] }, @@ -242407,6 +242982,36 @@ } ], "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" + } + ] } ] }, @@ -242481,6 +243086,42 @@ } ], "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" + } + ] } ] }, @@ -242549,6 +243190,36 @@ } ], "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" + } + ] } ] } @@ -242609,6 +243280,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" + } + ] } ] }, @@ -242658,6 +243347,24 @@ } ], "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" + } + ] } ] }, @@ -242719,6 +243426,30 @@ } ], "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" + } + ] } ] }, @@ -242768,6 +243499,24 @@ } ], "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" + } + ] } ] } 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 fa71a4922..065620f0e 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) **Stable** + + + +#### 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..408946d1c 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) **Stable** + + + +#### 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..6b15da3b9 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) **Stable** + + + +#### 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..a829e1292 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) **Stable** + + + +#### 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..3b9738bc4 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) **Stable** + + + +#### 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..e7037b322 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) **Stable** + + + +#### 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..c8b8c6686 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) **Stable** + + + +#### 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..590644a53 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) **Stable** + + + +#### 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..23837d54e 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) **Stable** + + + +#### 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..f4f34950d 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) **Stable** + + + +#### 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..64e7921d3 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) **Stable** + + + +#### 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..c75f0f428 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) **Stable** + + + +#### 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..3f65b4481 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) **Stable** + + + +#### 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..56bdd0cdc 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) **Stable** + + + +#### 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..450a2dca2 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) **Stable** + + + +#### 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..4505dc706 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) **Stable** + + + +#### 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..416fd6813 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) **Stable** + + + +#### 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..c0615b7d8 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) **Stable** + + + +#### 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..521956a9a 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) **Stable** + + + +#### 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..d89bbee42 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) **Stable** + + + +#### 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..2826eebaa 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) **Stable** + + + +#### 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..516747f00 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) **Stable** + + + +#### 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..455416ab6 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) **Stable** + + + +#### 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..004b257bb 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) **Stable** + + + + +#### 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..4b1e8ddb5 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) **Stable** + + + +#### 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..1fd98c406 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) **Stable** + + + +#### 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..016d8adff 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) **Stable** + + + +#### 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..198fc04d9 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) **Stable** + + + +#### 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/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/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..0ae16ecb6 --- /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"}], "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 new file mode 100644 index 000000000..ca27ae2f7 --- /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..d5ec7a56a --- /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}], "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 new file mode 100644 index 000000000..feecce9b8 --- /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..d1b3a228d --- /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"}], "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 new file mode 100644 index 000000000..9fcd05262 --- /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..1cad8959e --- /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}], "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 new file mode 100644 index 000000000..4f3714b42 --- /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..3c0956955 --- /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}], "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 new file mode 100644 index 000000000..cc25f0bf9 --- /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..a71a118f3 --- /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"}], "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 new file mode 100644 index 000000000..8eb07f185 --- /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..e85d7beb0 --- /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}], "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 new file mode 100644 index 000000000..9edb24113 --- /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..6063e2ef3 --- /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}], "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 new file mode 100644 index 000000000..162eee158 --- /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..33e9b801a --- /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"}], "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 new file mode 100644 index 000000000..51b4db8ae --- /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..189981ef9 --- /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}], "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 new file mode 100644 index 000000000..930123408 --- /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..a3381e1c7 --- /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}], "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 new file mode 100644 index 000000000..97c4e4bdd --- /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..fcece7d6a --- /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}], "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 new file mode 100644 index 000000000..1801d445f --- /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..df4d4f33c --- /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}], "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 new file mode 100644 index 000000000..e1494d1e8 --- /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..7ee265833 --- /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}], "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 new file mode 100644 index 000000000..b95bf8209 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53b3JrbG9hZHMvc2FwdmlydHVhbGluc3RhbmNlcy97fS9zdGFydA==/2024-09-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+