|
287 | 287 | "Create Infrastructure only for Single Server System": { |
288 | 288 | "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_SingleServer.json" |
289 | 289 | }, |
290 | | - "Create Infrastructure without SAP Trans Fileshare": { |
291 | | - "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_SkipTransMount.json" |
292 | | - }, |
293 | | - "Create Infrastructure with a new SAP Trans Fileshare": { |
294 | | - "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_CreateTrans.json" |
295 | | - }, |
296 | | - "Create Infrastructure with an existing SAP Trans Fileshare": { |
297 | | - "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_MountTrans.json" |
298 | | - }, |
299 | 290 | "Detect SAP Software Installation on a Single Server System": { |
300 | 291 | "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_SingleServer.json" |
301 | 292 | }, |
|
313 | 304 | }, |
314 | 305 | "Install SAP Software on Distributed System": { |
315 | 306 | "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Install_Distributed.json" |
316 | | - }, |
317 | | - "Create Infrastructure with Disk and OS configurations for Single Server System (Recommended)": { |
318 | | - "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_SingleServer.json" |
319 | | - }, |
320 | | - "Create Infrastructure with Disk and OS configuration for Distributed System (Recommended)": { |
321 | | - "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_Distributed.json" |
322 | | - }, |
323 | | - "Create Infrastructure with Disk and OS configuration for HA System with Availability Set (Recommended)": { |
324 | | - "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvSet.json" |
325 | | - }, |
326 | | - "Create Infrastructure with Disk and OS configuration for HA System with Availability Zone (Recommended)": { |
327 | | - "$ref": "./examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvZone.json" |
328 | 307 | } |
329 | 308 | }, |
330 | 309 | "description": "Creates a Virtual Instance for SAP solutions (VIS) resource", |
|
653 | 632 | "x-ms-examples": { |
654 | 633 | "SAPCentralInstances_Create": { |
655 | 634 | "$ref": "./examples/sapvirtualinstances/SAPCentralInstances_Create.json" |
656 | | - }, |
657 | | - "Create SAP Central Instances for HA System with Availability Set": { |
658 | | - "$ref": "./examples/sapvirtualinstances/SAPCentralInstances_Create_HA_AvSet.json" |
659 | 635 | } |
660 | 636 | }, |
661 | 637 | "description": "Creates the SAP Central Services Instance resource. <br><br>This will be used by service only. PUT operation on this resource by end user will return a Bad Request error.", |
|
930 | 906 | "x-ms-examples": { |
931 | 907 | "SAPDatabaseInstances_Create": { |
932 | 908 | "$ref": "./examples/sapvirtualinstances/SAPDatabaseInstances_Create.json" |
933 | | - }, |
934 | | - "Create SAP Database Instances for HA System with Availability Set": { |
935 | | - "$ref": "./examples/sapvirtualinstances/SAPDatabaseInstances_Create_HA_AvSet.json" |
936 | 909 | } |
937 | 910 | }, |
938 | 911 | "description": "Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource. <br><br>This will be used by service only. PUT by end user will return a Bad Request error.", |
|
1207 | 1180 | "x-ms-examples": { |
1208 | 1181 | "SAPApplicationServerInstances_Create": { |
1209 | 1182 | "$ref": "./examples/sapvirtualinstances/SAPApplicationServerInstances_Create.json" |
1210 | | - }, |
1211 | | - "Create SAP Application Server Instances for HA System with Availability Set": { |
1212 | | - "$ref": "./examples/sapvirtualinstances/SAPApplicationServerInstances_Create_HA_AvSet.json" |
1213 | 1183 | } |
1214 | 1184 | }, |
1215 | 1185 | "description": "Puts the SAP Application Server Instance resource. <br><br>This will be used by service only. PUT by end user will return a Bad Request error.", |
|
1774 | 1744 | "modelAsString": true |
1775 | 1745 | } |
1776 | 1746 | }, |
1777 | | - "DiskSkuName": { |
1778 | | - "description": "Defines the disk sku name.", |
1779 | | - "enum": [ |
1780 | | - "Standard_LRS", |
1781 | | - "Premium_LRS", |
1782 | | - "StandardSSD_LRS", |
1783 | | - "UltraSSD_LRS", |
1784 | | - "Premium_ZRS", |
1785 | | - "StandardSSD_ZRS", |
1786 | | - "PremiumV2_LRS" |
1787 | | - ], |
1788 | | - "type": "string", |
1789 | | - "x-ms-enum": { |
1790 | | - "name": "DiskSkuName", |
1791 | | - "modelAsString": true |
1792 | | - } |
1793 | | - }, |
1794 | 1747 | "SAPVirtualInstanceError": { |
1795 | 1748 | "type": "object", |
1796 | 1749 | "properties": { |
|
2318 | 2271 | } |
2319 | 2272 | } |
2320 | 2273 | }, |
2321 | | - "DiskSku": { |
2322 | | - "description": "The disk sku.", |
2323 | | - "type": "object", |
2324 | | - "properties": { |
2325 | | - "name": { |
2326 | | - "$ref": "#/definitions/DiskSkuName" |
2327 | | - } |
2328 | | - } |
2329 | | - }, |
2330 | | - "DiskVolumeConfiguration": { |
2331 | | - "description": "The disk configuration required for the selected volume.", |
2332 | | - "type": "object", |
2333 | | - "properties": { |
2334 | | - "count": { |
2335 | | - "description": "The total number of disks required for the concerned volume.", |
2336 | | - "type": "integer", |
2337 | | - "format": "int64" |
2338 | | - }, |
2339 | | - "sizeGB": { |
2340 | | - "description": "The disk size in GB.", |
2341 | | - "type": "integer", |
2342 | | - "format": "int64" |
2343 | | - }, |
2344 | | - "sku": { |
2345 | | - "description": "The disk SKU details.", |
2346 | | - "$ref": "#/definitions/DiskSku" |
2347 | | - } |
2348 | | - } |
2349 | | - }, |
2350 | | - "DiskConfiguration": { |
2351 | | - "description": "The Disk Configuration Details.", |
2352 | | - "type": "object", |
2353 | | - "properties": { |
2354 | | - "diskVolumeConfigurations": { |
2355 | | - "description": "The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].", |
2356 | | - "type": "object", |
2357 | | - "additionalProperties": { |
2358 | | - "$ref": "#/definitions/DiskVolumeConfiguration" |
2359 | | - } |
2360 | | - } |
2361 | | - } |
2362 | | - }, |
2363 | 2274 | "VirtualMachineConfiguration": { |
2364 | 2275 | "description": "Defines the virtual machine configuration.", |
2365 | 2276 | "type": "object", |
|
2408 | 2319 | "virtualMachineConfiguration": { |
2409 | 2320 | "description": "Gets or sets the virtual machine configuration.", |
2410 | 2321 | "$ref": "#/definitions/VirtualMachineConfiguration" |
2411 | | - }, |
2412 | | - "dbDiskConfiguration": { |
2413 | | - "description": "Gets or sets the disk configuration.", |
2414 | | - "$ref": "#/definitions/DiskConfiguration" |
2415 | 2322 | } |
2416 | 2323 | }, |
2417 | 2324 | "required": [ |
|
2463 | 2370 | "description": "The number of database VMs.", |
2464 | 2371 | "type": "integer", |
2465 | 2372 | "format": "int64" |
2466 | | - }, |
2467 | | - "diskConfiguration": { |
2468 | | - "description": "Gets or sets the disk configuration.", |
2469 | | - "$ref": "#/definitions/DiskConfiguration" |
2470 | 2373 | } |
2471 | 2374 | }, |
2472 | 2375 | "required": [ |
|
2512 | 2415 | "highAvailabilityType" |
2513 | 2416 | ] |
2514 | 2417 | }, |
2515 | | - "FileShareConfigurationType": { |
2516 | | - "description": "The type of file share config.", |
2517 | | - "enum": [ |
2518 | | - "Skip", |
2519 | | - "CreateAndMount", |
2520 | | - "Mount" |
2521 | | - ], |
2522 | | - "type": "string", |
2523 | | - "x-ms-enum": { |
2524 | | - "name": "configurationType", |
2525 | | - "modelAsString": true |
2526 | | - }, |
2527 | | - "x-ms-mutability": [ |
2528 | | - "create", |
2529 | | - "read" |
2530 | | - ] |
2531 | | - }, |
2532 | | - "SkipFileShareConfiguration": { |
2533 | | - "x-ms-discriminator-value": "Skip", |
2534 | | - "description": "Gets or sets the skip file share configuration", |
2535 | | - "type": "object", |
2536 | | - "allOf": [ |
2537 | | - { |
2538 | | - "$ref": "#/definitions/FileShareConfiguration" |
2539 | | - } |
2540 | | - ] |
2541 | | - }, |
2542 | | - "CreateAndMountFileShareConfiguration": { |
2543 | | - "x-ms-discriminator-value": "CreateAndMount", |
2544 | | - "description": "Gets or sets the file share configuration for file share created with the VIS case.", |
2545 | | - "type": "object", |
2546 | | - "allOf": [ |
2547 | | - { |
2548 | | - "$ref": "#/definitions/FileShareConfiguration" |
2549 | | - } |
2550 | | - ], |
2551 | | - "properties": { |
2552 | | - "resourceGroup": { |
2553 | | - "type": "string", |
2554 | | - "description": "The name of file share resource group. The app rg is used in case of missing input." |
2555 | | - }, |
2556 | | - "storageAccountName": { |
2557 | | - "type": "string", |
2558 | | - "description": "The name of file share storage account name . A custom name is used in case of missing input." |
2559 | | - } |
2560 | | - } |
2561 | | - }, |
2562 | | - "MountFileShareConfiguration": { |
2563 | | - "x-ms-discriminator-value": "Mount", |
2564 | | - "description": "Gets or sets the file share configuration for externally mounted cases.", |
2565 | | - "type": "object", |
2566 | | - "allOf": [ |
2567 | | - { |
2568 | | - "$ref": "#/definitions/FileShareConfiguration" |
2569 | | - } |
2570 | | - ], |
2571 | | - "properties": { |
2572 | | - "id": { |
2573 | | - "type": "string", |
2574 | | - "description": "The fileshare resource ID" |
2575 | | - }, |
2576 | | - "privateEndpointId": { |
2577 | | - "type": "string", |
2578 | | - "description": "The private endpoint resource ID" |
2579 | | - } |
2580 | | - }, |
2581 | | - "required": [ |
2582 | | - "id", |
2583 | | - "privateEndpointId" |
2584 | | - ] |
2585 | | - }, |
2586 | | - "FileShareConfiguration": { |
2587 | | - "description": "File Share configuration details, populated with information on storage configuration mounted on the VIS. The createAndMount option is selected in case of missing input.", |
2588 | | - "type": "object", |
2589 | | - "properties": { |
2590 | | - "configurationType": { |
2591 | | - "$ref": "#/definitions/FileShareConfigurationType" |
2592 | | - } |
2593 | | - }, |
2594 | | - "discriminator": "configurationType", |
2595 | | - "required": [ |
2596 | | - "configurationType" |
2597 | | - ] |
2598 | | - }, |
2599 | | - "StorageConfiguration": { |
2600 | | - "description": "Gets or sets the storage configuration.", |
2601 | | - "type": "object", |
2602 | | - "properties": { |
2603 | | - "transportFileShareConfiguration": { |
2604 | | - "description": "The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing.", |
2605 | | - "$ref": "#/definitions/FileShareConfiguration" |
2606 | | - } |
2607 | | - } |
2608 | | - }, |
2609 | 2418 | "ThreeTierConfiguration": { |
2610 | 2419 | "x-ms-discriminator-value": "ThreeTier", |
2611 | 2420 | "x-ms-client-flatten": true, |
|
2636 | 2445 | "highAvailabilityConfig": { |
2637 | 2446 | "description": "The high availability configuration.", |
2638 | 2447 | "$ref": "#/definitions/HighAvailabilityConfiguration" |
2639 | | - }, |
2640 | | - "storageConfiguration": { |
2641 | | - "description": "The storage configuration.", |
2642 | | - "$ref": "#/definitions/StorageConfiguration" |
2643 | 2448 | } |
2644 | 2449 | }, |
2645 | 2450 | "required": [ |
|
2932 | 2737 | }, |
2933 | 2738 | "discriminator": "configurationType" |
2934 | 2739 | }, |
2935 | | - "LoadBalancerDetails": { |
2936 | | - "description": "The Load Balancer details such as Load Balancer ID.", |
2937 | | - "type": "object", |
2938 | | - "properties": { |
2939 | | - "id": { |
2940 | | - "type": "string", |
2941 | | - "readOnly": true |
2942 | | - } |
2943 | | - } |
2944 | | - }, |
2945 | | - "StorageInformation": { |
2946 | | - "description": "Storage details of all the Storage accounts attached to the VM. For e.g. NFS on AFS Shared Storage. ", |
2947 | | - "type": "object", |
2948 | | - "properties": { |
2949 | | - "id": { |
2950 | | - "type": "string", |
2951 | | - "readOnly": true |
2952 | | - } |
2953 | | - } |
2954 | | - }, |
2955 | 2740 | "CentralServerVmDetails": { |
2956 | 2741 | "description": "The SAP Central Services Instance VM details.", |
2957 | 2742 | "type": "object", |
|
2963 | 2748 | "virtualMachineId": { |
2964 | 2749 | "type": "string", |
2965 | 2750 | "readOnly": true |
2966 | | - }, |
2967 | | - "storageDetails": { |
2968 | | - "description": "Storage details of all the Storage Accounts attached to the ASCS Virtual Machine. For e.g. NFS on AFS Shared Storage.", |
2969 | | - "type": "array", |
2970 | | - "items": { |
2971 | | - "$ref": "#/definitions/StorageInformation" |
2972 | | - }, |
2973 | | - "x-ms-identifiers": [], |
2974 | | - "readOnly": true |
2975 | 2751 | } |
2976 | 2752 | } |
2977 | 2753 | }, |
|
2986 | 2762 | "status": { |
2987 | 2763 | "$ref": "#/definitions/SAPVirtualInstanceStatus", |
2988 | 2764 | "readOnly": true |
2989 | | - }, |
2990 | | - "storageDetails": { |
2991 | | - "description": "Storage details of all the Storage Accounts attached to the Database Virtual Machine. For e.g. NFS on AFS Shared Storage.", |
2992 | | - "type": "array", |
2993 | | - "items": { |
2994 | | - "$ref": "#/definitions/StorageInformation" |
2995 | | - }, |
2996 | | - "x-ms-identifiers": [], |
2997 | | - "readOnly": true |
2998 | 2765 | } |
2999 | 2766 | } |
3000 | 2767 | }, |
|
3219 | 2986 | "$ref": "#/definitions/SAPVirtualInstanceStatus", |
3220 | 2987 | "readOnly": true |
3221 | 2988 | }, |
3222 | | - "storageDetails": { |
3223 | | - "description": "Storage details of all the Storage Accounts attached to the App Virtual Machine. For e.g. NFS on AFS Shared Storage.", |
3224 | | - "type": "array", |
3225 | | - "items": { |
3226 | | - "$ref": "#/definitions/StorageInformation" |
3227 | | - }, |
3228 | | - "x-ms-identifiers": [], |
3229 | | - "readOnly": true |
3230 | | - }, |
3231 | 2989 | "health": { |
3232 | 2990 | "$ref": "#/definitions/HealthState", |
3233 | 2991 | "readOnly": true |
|
3427 | 3185 | "readOnly": true, |
3428 | 3186 | "x-nullable": true |
3429 | 3187 | }, |
3430 | | - "loadBalancerDetails": { |
3431 | | - "description": "The Load Balancer details such as LoadBalancer ID attached to ASCS Virtual Machines", |
3432 | | - "$ref": "#/definitions/LoadBalancerDetails", |
3433 | | - "readOnly": true |
3434 | | - }, |
3435 | 3188 | "vmDetails": { |
3436 | 3189 | "description": "The list of virtual machines corresponding to the Central Services instance.", |
3437 | 3190 | "type": "array", |
|
3499 | 3252 | "description": "Database IP Address.", |
3500 | 3253 | "readOnly": true |
3501 | 3254 | }, |
3502 | | - "loadBalancerDetails": { |
3503 | | - "description": "The Load Balancer details such as LoadBalancer ID attached to Database Virtual Machines", |
3504 | | - "$ref": "#/definitions/LoadBalancerDetails", |
3505 | | - "readOnly": true |
3506 | | - }, |
3507 | 3255 | "vmDetails": { |
3508 | 3256 | "description": "The list of virtual machines corresponding to the Database resource.", |
3509 | 3257 | "type": "array", |
|
0 commit comments