Microsoft Azure Large Instance

Microsoft Azure Large Instance is a powerful cloud computing service that offers high-performance virtual machines with a large amount of memory, processing power, and storage capacity. These instances are designed to handle demanding workloads and applications, making them ideal for businesses with complex computing needs. With Azure Large Instance, users can easily scale up or down their computing resources based on their requirements, ensuring optimal performance and cost-efficiency.

OpenAPI Specification

azure-large-instance-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Azure Large Instance
  version: 2023-07-20-preview
  description: The AzureLargeInstance Management client
  x-typespec-generated:
    - emitter: '@azure-tools/typespec-autorest'
schemes:
  - https
host: management.azure.com
produces:
  - application/json
consumes:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    description: Azure Active Directory OAuth2 Flow.
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    scopes:
      user_impersonation: impersonate your user account
tags:
  - name: AzureLargeInstances
  - name: AzureLargeStorageInstances
  - name: Operations
paths:
  /providers/Microsoft.AzureLargeInstance/operations:
    get:
      operationId: microsoftAzureOperationsList
      tags:
        - Operations
      description: List the operations for the provider
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Operations_List:
          $ref: ./examples/AzureLargeInstanceOperations_List.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Get Providers Microsoft Azurelargeinstance Operations
  /subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeInstances:
    get:
      operationId: microsoftAzureAzurelargeinstanceListbysubscription
      tags:
        - AzureLargeInstances
      description: >-
        Gets a list of Azure Large Instances in the specified subscription.
        The<br>operations returns various properties of each Azure Large
        Instance.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeInstanceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeInstance_ListBySubscription:
          $ref: ./examples/AzureLargeInstance_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Get Subscriptions Subscriptionid Providers Microsoft Azurelargeinstance
        Azurelargeinstances
  /subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances:
    get:
      operationId: microsoftAzureAzurelargestorageinstanceListbysubscription
      tags:
        - AzureLargeStorageInstances
      description: >-
        Gets a list of AzureLargeStorageInstances in the specified subscription.
        The<br>operations returns various properties of each Azure LargeStorage
        instance.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeStorageInstanceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeStorageInstance_ListBySubscription:
          $ref: ./examples/AzureLargeStorageInstance_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Get Subscriptions Subscriptionid Providers Microsoft Azurelargeinstance
        Azurelargestorageinstances
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances
  : get:
      operationId: microsoftAzureAzurelargeinstanceListbyresourcegroup
      tags:
        - AzureLargeInstances
      description: >-
        Gets a list of Azure Large Instances in the specified subscription and
        resource<br>group. The operations returns various properties of each
        Azure Large Instance.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeInstanceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeInstance_ListByResourceGroup:
          $ref: ./examples/AzureLargeInstance_ListByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargeinstances
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}
  : get:
      operationId: microsoftAzureAzurelargeinstanceGet
      tags:
        - AzureLargeInstances
      description: >-
        Gets an Azure Large Instance for the specified subscription, resource
        group,<br>and instance name.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: azureLargeInstanceName
          in: path
          description: Name of the AzureLargeInstance.
          required: true
          type: string
          pattern: .*
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeInstance'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeInstance_Get:
          $ref: ./examples/AzureLargeInstance_Get.json
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargeinstances
        Azurelargeinstancename
    patch:
      operationId: microsoftAzureAzurelargeinstanceUpdate
      tags:
        - AzureLargeInstances
      description: >-
        Patches the Tags field of an Azure Large Instance for the
        specified<br>subscription, resource group, and instance name.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: azureLargeInstanceName
          in: path
          description: Name of the AzureLargeInstance.
          required: true
          type: string
          pattern: .*
        - name: tagsParameter
          in: body
          description: The resource properties to be updated.
          required: true
          schema:
            $ref: '#/definitions/AzureLargeInstanceTagsUpdate'
          x-ms-client-name: properties
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeInstance'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeInstance_Delete_Tag:
          $ref: ./examples/AzureLargeInstance_PatchTags_Delete.json
        AzureLargeInstance_Update_Tag:
          $ref: ./examples/AzureLargeInstance_PatchTags.json
      summary: >-
        Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargeinstances
        Azurelargeinstancename
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/restart
  : post:
      operationId: microsoftAzureAzurelargeinstanceRestart
      tags:
        - AzureLargeInstances
      description: >-
        The operation to restart an Azure Large Instance (only for compute
        instances)
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: azureLargeInstanceName
          in: path
          description: Name of the AzureLargeInstance.
          required: true
          type: string
          pattern: .*
        - name: forceParameter
          in: body
          description: >-
            When set to 'active', this parameter empowers the server with the
            ability to forcefully terminate and halt any existing processes that
            may be running on the server
          required: false
          schema:
            $ref: '#/definitions/ForceState'
      responses:
        '200':
          description: The request has succeeded.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult
        '202':
          description: Resource operation accepted.
          headers:
            Location:
              type: string
              description: >-
                The Location header contains the URL where the status of the
                long running operation can be checked.
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeInstance_Restart:
          $ref: ./examples/AzureLargeInstance_Restart.json
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-long-running-operation: true
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargeinstances
        Azurelargeinstancename Restart
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/shutdown
  : post:
      operationId: microsoftAzureAzurelargeinstanceShutdown
      tags:
        - AzureLargeInstances
      description: >-
        The operation to shutdown an Azure Large Instance (only for compute
        instances)
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: azureLargeInstanceName
          in: path
          description: Name of the AzureLargeInstance.
          required: true
          type: string
          pattern: .*
      responses:
        '200':
          description: The request has succeeded.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult
        '202':
          description: Resource operation accepted.
          headers:
            Location:
              type: string
              description: >-
                The Location header contains the URL where the status of the
                long running operation can be checked.
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeInstance_Shutdown:
          $ref: ./examples/AzureLargeInstance_Shutdown.json
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-long-running-operation: true
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargeinstances
        Azurelargeinstancename Shutdown
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/start
  : post:
      operationId: microsoftAzureAzurelargeinstanceStart
      tags:
        - AzureLargeInstances
      description: >-
        The operation to start an Azure Large Instance (only for compute
        instances)
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: azureLargeInstanceName
          in: path
          description: Name of the AzureLargeInstance.
          required: true
          type: string
          pattern: .*
      responses:
        '200':
          description: The request has succeeded.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult
        '202':
          description: Resource operation accepted.
          headers:
            Location:
              type: string
              description: >-
                The Location header contains the URL where the status of the
                long running operation can be checked.
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeInstance_Start:
          $ref: ./examples/AzureLargeInstance_Start.json
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-long-running-operation: true
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargeinstances
        Azurelargeinstancename Start
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances
  : get:
      operationId: microsoftAzureAzurelargestorageinstanceListbyresourcegroup
      tags:
        - AzureLargeStorageInstances
      description: >-
        Gets a list of AzureLargeStorageInstances in the specified subscription
        and<br>resource group. The operations returns various properties of each
        Azure<br>LargeStorage instance.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeStorageInstanceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeStorageInstance_ListByResourceGroup:
          $ref: ./examples/AzureLargeStorageInstance_ListByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargestorageinstances
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}
  : get:
      operationId: microsoftAzureAzurelargestorageinstanceGet
      tags:
        - AzureLargeStorageInstances
      description: >-
        Gets an Azure Large Storage instance for the specified subscription,
        resource<br>group, and instance name.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: azureLargeStorageInstanceName
          in: path
          description: Name of the AzureLargeStorageInstance.
          required: true
          type: string
          pattern: .*
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeStorageInstance'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeStorageInstance_Get:
          $ref: ./examples/AzureLargeStorageInstance_Get.json
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargestorageinstances
        Azurelargestorageinstancename
    patch:
      operationId: microsoftAzureAzurelargestorageinstanceUpdate
      tags:
        - AzureLargeStorageInstances
      description: >-
        Patches the Tags field of a Azure Large Storage Instance for the
        specified<br>subscription, resource group, and instance name.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: azureLargeStorageInstanceName
          in: path
          description: Name of the AzureLargeStorageInstance.
          required: true
          type: string
          pattern: .*
        - name: tagsParameter
          in: body
          description: The resource properties to be updated.
          required: true
          schema:
            $ref: '#/definitions/AzureLargeStorageInstanceTagsUpdate'
          x-ms-client-name: properties
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AzureLargeStorageInstance'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AzureLargeStorageInstance_Delete_Tag:
          $ref: ./examples/AzureLargeStorageInstance_PatchTags_Delete.json
        AzureLargeStorageInstance_Update_Tag:
          $ref: ./examples/AzureLargeStorageInstance_PatchTags.json
      summary: >-
        Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azurelargeinstance Azurelargestorageinstances
        Azurelargestorageinstancename
definitions:
  AzureLargeInstance:
    type: object
    description: |-
      Azure Large Instance info on Azure (ARM properties and AzureLargeInstance
      properties)
    properties:
      properties:
        $ref: '#/definitions/AzureLargeInstanceProperties'
        description: The resource-specific properties for this resource.
        x-ms-client-flatten: true
        x-ms-mutability:
          - read
          - create
    allOf:
      - $ref: >-
          ../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource
  AzureLargeInstanceForcePowerState:
    type: string
    description: >-
      Enum of two possible values to determine if the ALI instance restart
      operation should forcefully terminate and halt any existing processes that
      may be running on the server or not.
    enum:
      - active
      - inactive
    x-ms-enum:
      name: AzureLargeInstanceForcePowerState
      modelAsString: true
      values:
        - name: active
          value: active
          description: >-
            Active means that the restart operation will terminate and halt
            existing processes that may be running on the server
        - name: inactive
          value: inactive
          description: >-
            Inactive means that the restart operation will not terminate and
            halt existing processes that may be running on the server
  AzureLargeInstanceHardwareTypeNamesEnum:
    type: string
    description: >-
      Enum of the hardware options (vendor and/or their product name) for an
      Azure Large Instance
    enum:
      - Cisco_UCS
      - HPE
      - SDFLEX
    x-ms-enum:
      name: AzureLargeInstanceHardwareTypeNamesEnum
      modelAsString: true
      values:
        - name: Cisco_UCS
          value: Cisco_UCS
          description: Hardware type of UCS from vendor Cisco
        - name: HPE
          value: HPE
          description: Hardware type of HPE from vendor Hewlett Packard Enterprise
        - name: SDFLEX
          value: SDFLEX
          description: Hardware type of SDFLEX
  AzureLargeInstanceListResult:
    type: object
    description: The response of a AzureLargeInstance list operation.
    properties:
      value:
        type: array
        description: The AzureLargeInstance items on this page
        items:
          $ref: '#/definitions/AzureLargeInstance'
      nextLink:
        type: string
        format: uri
        description: The link to the next page of items
    required:
      - value
  AzureLargeInstancePowerStateEnum:
    type: string
    description: Power states that an Azure Large Instance can be in
    enum:
      - starting
      - started
      - stopping
      - stopped
      - restarting
      - unknown
    x-ms-enum:
      name: AzureLargeInstancePowerStateEnum
      modelAsString: true
      values:
        - name: starting
          value: starting
          description: Starting means that the Azure Large Instance resource is turning on.
        - name: started
          value: started
          description: >-
            Started means that the Azure Large Instance resource has been
            powered on.
        - name: stopping
          value: stopping
          description: >-
            Stopping means that the Azure Large Instance resource is shutting
            down.
        - name: stopped
          value: stopped
          description: Stopped means that the Azure Large Instance resource has shut down.
        - name: restarting
          value: restarting
          description: >-
            Restarting means that the Azure Large Instance resource is
            restarting.
        - name: unknown
          value: unknown
          description: Unknown means that the state of the Azure Large Instance is unknown.
  AzureLargeInstanceProperties:
    type: object
    description: Describes the properties of an Azure Large Instance.
    properties:
      hardwareProfile:
        $ref: '#/definitions/HardwareProfile'
        description: Specifies the hardware settings for the Azure Large Instance.
      storageProfile:
        $ref: '#/definitions/StorageProfile'
        description: Specifies the storage settings for the Azure Large Instance disks.
      osProfile:
        $ref: '#/definitions/OsProfile'
        description: Specifies the operating system settings for the Azure Large Instance.
      networkProfile:
        $ref: '#/definitions/NetworkProfile'
        description: Specifies the network settings for the Azure Large Instance.
      azureLargeInstanceId:
        type: string
        description: Specifies the Azure Large Instance unique ID.
        readOnly: true
      powerState:
        $ref: '#/definitions/AzureLargeInstancePowerStateEnum'
        description: Resource power state
        readOnly: true
      proximityPlacementGroup:
        type: string
        description: Resource proximity placement group
        readOnly: true
      hwRevision:
        type: string
        description: Hardware revision of an Azure Large Instance
        readOnly: true
      partnerNodeId:
        type: string
        description: >-
          ARM ID of another AzureLargeInstance that will share a network with
          this

          AzureLargeInstance
      provisioningState:
        $ref: '#/definitions/AzureLargeInstanceProvisioningStatesEnum'
        description: State of provisioning of the AzureLargeInstance
        readOnly: true
  AzureLargeInstanceProvisioningStatesEnum:
    type: string
    description: Provisioning states that an Azure Large Instance can be in
    enum:
      - Accepted
      - Creating
      - Updating
      - Failed
      - Succeeded
      - Deleting
      - Migrating
      - Canceled
    x-ms-enum:
      name: AzureLargeInstanceProvisioningStatesEnum
      modelAsString: true
      values:
        - name: Accepted
          value: Accepted
          description: >-
            Accepted means Azure Large Instance resource provisioning has been
            accepted.
        - name: Creating
          value: Creating
          description: Creating means Azure Large Instance resource is being created.
        - name: Updating
          value: Updating
          description: >-
            Updating means an existing Azure Large Instance resource is being
            updated
        - name: Failed
          value: Failed
          description: Failed means Azure Large Instance resource is in failed state
        - name: Succeeded
          value: Succeeded
          description: >-
            Succeeded means Azure Large Instance resource creation succeeded
            during last create/update
        - name: Deleting
          value: Deleting
          description: >-
            Deleting means Azure Large Instance resource is in the process of
            being deleted
        - name: Migrating
          value: Migrating
          description: >-
            Migrating means Azure Large Instance resource is being migrated from
            one subscription or resource group to another
        - name: Canceled
          value: Canceled
          description: Cancelled Azure Large Instance resource operation has been cancelled
    readOnly: true
  AzureLargeInstanceSizeNamesEnum:
    type: string
    description: >-
      Enum of available model types (each of which have their own storage /
      memory sizes) for an Azure Large Instance type. See
      https://docs.microsoft.com/azure/sap/large-instances/hana-available-skus
    enum:
      - S72m
      - S144m
      - S72
      - S144
      - S192
      - S192m
      - S192xm
      - S96
      - S112
      - S224
      - S224m
      - S224om
      - S224oo
      - S224oom
      - S224ooo
      - S224se
      - S384
      - S384m
      - S384xm
      - S384xxm
      - S448
      - S448m
      - S448om
      - S448oo
      - S448oom
      - S448ooo
      - S448se
      - S576m
      - S576xm
      - S672
      - S672m
      - S672om
      - S672oo
      - S672oom
      - S672ooo
      - S768
      - S768m
      - S768xm
      - S896
      - S896m
      - S896om
      - S896oo
      - S896oom
      - S896ooo
      - S960m
    x-ms-enum:
      name: AzureLargeInstanceSizeNamesEnum
      modelAsString: true
      values:
        - name: S72m
          value: S72m
          description: Type I class SKU that can't be purchased anymore
        - name: S144m
          value: S144m
          description: Type I class SKU that can't be purchased anymore
        - name: S72
          value: S72
          description: Type I class SKU that can't be purchased anymore
        - name: S144
          value: S144
          description: Type I class SKU that can't be purchased anymore
        - name: S192
          value: S192
          description: Type I class SKU that can't be purchased anymore
        - name: S192m
          value: S192m
          description: Type I class SKU that can't be purchased anymore
        - name: S192xm
          value: S192xm
          description: Type I class SKU that can't be purchased anymore
        - name: S96
          value: S96
          description: >-
            2 sockets, 96 CPU threads, 48 CPU cores, 768 GB total memory, 768 GB
            DRAM, 3.0 TB storage, Cisco_UCS hardware type
        - name: S112
          value: S112
          description: No longer offered or used.
        - name: S224
          value: S224
          description: >-
            4 sockets, 224 CPU threads, 112 CPU cores, 3 TB total memory, 3 TB
            DRAM, 6.3 TB storage, Cisco_UCS hardware type
        - name: S224m
          value: S224m
          description: >-
            4 sockets, 224 CPU threads, 112 CPU cores, 6 TB total memory, 6 TB
            DRAM, 10.5 TB storage, Cisco_UCS hardware type
        - name: S224om
          value: S224om
          description: >-
            4 sockets, 224 CPU threads, 112 CPU cores, 6 TB total memory, 3 TB
            DRAM, 3 TB memory optane, 10.5 TB storage, Cisc

# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/azure-large-instance-openapi-original.yml