Microsoft Azure Sea Breeze Management Client

Microsoft Azure Sea Breeze Management Client is a powerful tool that allows users to efficiently manage and monitor their Azure resources. With this client, users can easily monitor the health and performance of their applications, set up alerts for important metrics, and automate various tasks to streamline their operations. The client also offers comprehensive reporting features, giving users valuable insights into their Azure environment and helping them make informed decisions.

OpenAPI Specification

seabreezemanagementclient-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure SeaBreezeManagementClient
  description: APIs to deploy and manage resources to SeaBreeze.
  version: 2018-07-01-preview
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
securityDefinitions:
  azure_auth:
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    description: Azure Active Directory OAuth2 Flow
    flow: implicit
    scopes:
      user_impersonation: impersonate your user account
    type: oauth2
security:
  - azure_auth:
      - user_impersonation
paths:
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}
  : put:
      operationId: microsoftAzureApplicationCreate
      x-ms-examples:
        ApplicationCreateOrUpdate:
          $ref: ./examples/ApplicationCreateOrUpdate.json
      summary: 'Microsoft Azure Creates Or Updates An Application Resource'
      description: >-
        Creates an application resource with the specified name and description.
        If an application with the same name already exists, then its
        description is updated to the one indicated in this request.<br><br>Use
        network resources to provide public connectivity to the services of an
        application.<br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationResourceDescriptionRequiredBodyParam'
      tags:
        - Applications
      responses:
        '200':
          description: Ok
          schema:
            $ref: '#/definitions/ApplicationResourceDescription'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/ApplicationResourceDescription'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
    get:
      operationId: microsoftAzureApplicationGet
      x-ms-examples:
        ApplicationGet:
          $ref: ./examples/ApplicationGet.json
      summary: 'Microsoft Azure Gets The Application Resource'
      description: >-
        Gets the information about the application resource with a given name.
        The information includes the information about the application's
        services and other runtime properties.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
      tags:
        - Applications
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ApplicationResourceDescription'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
    delete:
      operationId: microsoftAzureApplicationDelete
      x-ms-examples:
        ApplicationDelete:
          $ref: ./examples/ApplicationDelete.json
      summary: 'Microsoft Azure Deletes The Application Resource'
      description: Deletes the application resource identified by the name.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
      tags:
        - Applications
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '204':
          description: No Content - the specified application was not found.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services
  : get:
      operationId: microsoftAzureServiceListbyapplicationname
      x-ms-examples:
        ServiceGetAll:
          $ref: ./examples/ServiceList.json
      summary: 'Microsoft Azure Gets Services Of A Given Application'
      description: >-
        Gets the information about all services of a given service of an
        application. The information includes the runtime properties of the
        service instance.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
      tags: []
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ServiceList'
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}
  : get:
      operationId: microsoftAzureServiceGet
      x-ms-examples:
        ServiceGet:
          $ref: ./examples/ServiceGet.json
      summary: 'Microsoft Azure Gets The Properties Of The Service'
      description: The operation returns the properties of the service.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
        - $ref: '#/parameters/ServiceNameRequiredPathParam'
      tags: []
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ServiceResourceDescription'
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas
  : get:
      operationId: microsoftAzureReplicaListbyservicename
      x-ms-examples:
        ReplicasGetAll:
          $ref: ./examples/ReplicasGetAll.json
      summary: 'Microsoft Azure Gets Replicas Of A Given Service'
      description: >-
        Gets the information about all replicas of a given service of an
        application. The information includes the runtime properties of the
        replica instance.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
        - $ref: '#/parameters/ServiceNameRequiredPathParam'
      tags:
        - Replicas
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ServiceReplicaList'
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}
  : get:
      operationId: microsoftAzureReplicaGet
      x-ms-examples:
        ReplicaGet:
          $ref: ./examples/ReplicaGet.json
      summary: 'Microsoft Azure Gets A Specific Replica Of A Given Service'
      description: >-
        Gets the information about the specified replica of a given service of
        an application. The information includes the runtime properties of the
        replica instance.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
        - $ref: '#/parameters/ServiceNameRequiredPathParam'
        - $ref: '#/parameters/ReplicaNameRequiredPathParam'
      tags:
        - Replicas
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ServiceReplicaDescription'
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications:
    get:
      operationId: microsoftAzureApplicationListbyresourcegroup
      x-ms-examples:
        ApplicationList:
          $ref: ./examples/ApplicationsByResourceGroup.json
      summary: 'Microsoft Azure Gets All The Application Resources In A Given Resource Group'
      description: >-
        Gets the information about all application resources in a given resource
        group. The information includes the information about the application's
        services and other runtime properties.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
      tags:
        - Applications
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ApplicationResourceDescriptionList'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications:
    get:
      operationId: microsoftAzureApplicationListbysubscription
      x-ms-examples:
        ApplicationList:
          $ref: ./examples/ApplicationsBySubscriptionId.json
      summary: 'Microsoft Azure Gets All The Application Resources In A Given Subscription'
      description: >-
        Gets the information about all application resources in a given
        subscription. The information includes the information about the
        application's services and other runtime properties.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
      tags:
        - Applications
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ApplicationResourceDescriptionList'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs
  : get:
      operationId: microsoftAzureCodepackageGetcontainerlog
      x-ms-examples:
        ContainerLogsList:
          $ref: ./examples/ContainerLogsList.json
      summary: 'Microsoft Azure Gets The Logs For The Container'
      description: >-
        Get the logs for the container of a given code package of an
        application.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ApplicationNameRequiredPathParam'
        - $ref: '#/parameters/ServiceNameRequiredPathParam'
        - $ref: '#/parameters/ReplicaNameRequiredPathParam'
        - $ref: '#/parameters/CodePackageNameRequiredPathParam'
        - $ref: '#/parameters/TailOptionalQueryParam'
      tags:
        - ContainerLogs
      responses:
        '200':
          description: Successful response
          schema:
            $ref: '#/definitions/ContainerLogs'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
  /providers/Microsoft.ServiceFabricMesh/operations:
    get:
      tags:
        - Operations
      summary: 'Microsoft Azure Lists All Of The Available Operations'
      description: >-
        Lists all the available operations provided by Service Fabric SeaBreeze
        resource provider.
      operationId: microsoftAzureOperationsList
      parameters:
        - $ref: '#/parameters/api-versionRequiredQueryParam'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/OperationListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorModel'
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}
  : put:
      operationId: microsoftAzureNetworkCreate
      x-ms-examples:
        Network_Create:
          $ref: ./examples/NetworkCreateOrUpdate.json
      summary: 'Microsoft Azure Creates Or Updates A Network Resource'
      description: >-
        Creates a network resource with the specified name and description. If a
        network with the same name already exists, then its description is
        updated to the one indicated in this request.<br><br>Use network
        resources to create private network and configure public connectivity
        for services within your application. <br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/NetworkNameRequiredPathParam'
        - $ref: '#/parameters/NetworkResourceDescriptionRequiredBodyParam'
      tags:
        - Networks
      responses:
        '200':
          description: Ok
          schema:
            $ref: '#/definitions/NetworkResourceDescription'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/NetworkResourceDescription'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
    get:
      operationId: microsoftAzureNetworkGet
      x-ms-examples:
        NetworkGet:
          $ref: ./examples/NetworkGet.json
      summary: 'Microsoft Azure Gets The Network Resource'
      description: >-
        Gets the information about the network resource with a given name. This
        information includes the network description and other runtime
        information.<br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/NetworkNameRequiredPathParam'
      tags:
        - Networks
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/NetworkResourceDescription'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
    delete:
      operationId: microsoftAzureNetworkDelete
      x-ms-examples:
        NetworkDelete:
          $ref: ./examples/NetworkDelete.json
      summary: 'Microsoft Azure Deletes The Network Resource'
      description: Deletes the network resource identified by the name.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/NetworkNameRequiredPathParam'
      tags:
        - Networks
      responses:
        '200':
          description: OK
        '204':
          description: No Content - the specified network was not found.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks:
    get:
      operationId: microsoftAzureNetworkListbyresourcegroup
      x-ms-examples:
        NetworksList:
          $ref: ./examples/NetworksByResourceGroup.json
      summary: 'Microsoft Azure Gets All The Network Resources In A Given Resource Group'
      description: >-
        Gets the information about all network resources in a given resource
        group. The information includes the network description and other
        runtime properties.<br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
      tags:
        - Networks
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/NetworkResourceDescriptionList'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks:
    get:
      operationId: microsoftAzureNetworkListbysubscription
      x-ms-examples:
        NetworksList:
          $ref: ./examples/NetworksBySubscriptionId.json
      summary: 'Microsoft Azure Gets All The Network Resources In A Given Subscription'
      description: >-
        Gets the information about all network resources in a given
        subscription. The information includes the network description and other
        runtime properties.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
      tags:
        - Networks
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/NetworkResourceDescriptionList'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}
  : put:
      operationId: microsoftAzureVolumeCreate
      x-ms-examples:
        VolumeCreate:
          $ref: ./examples/VolumeCreate.json
      summary: 'Microsoft Azure Creates Or Updates A Volume Resource'
      description: >-
        Creates a volume resource with the specified name and description. If a
        volume with the same name already exists, then its description is
        updated to the one indicated in this request.<br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/VolumeNameRequiredPathParam'
        - $ref: '#/parameters/VolumeResourceDescriptionRequiredBodyParam'
      tags:
        - Volumes
      responses:
        '200':
          description: Ok
          schema:
            $ref: '#/definitions/VolumeResourceDescription'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/VolumeResourceDescription'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
    get:
      operationId: microsoftAzureVolumeGet
      x-ms-examples:
        VolumeGet:
          $ref: ./examples/VolumeGet.json
      summary: 'Microsoft Azure Gets The Volume Resource'
      description: >-
        Gets the information about the volume resource with a given name. This
        information includes the volume description and other runtime
        information.<br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/VolumeNameRequiredPathParam'
      tags:
        - Volumes
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/VolumeResourceDescription'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
    delete:
      operationId: microsoftAzureVolumeDelete
      x-ms-examples:
        VolumeDelete:
          $ref: ./examples/VolumeDelete.json
      summary: 'Microsoft Azure Deletes The Volume Resource'
      description: Deletes the volume identified by the name.
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
        - $ref: '#/parameters/VolumeNameRequiredPathParam'
      tags:
        - Volumes
      responses:
        '200':
          description: OK
        '204':
          description: No Content - the specified volume was not found.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes:
    get:
      operationId: microsoftAzureVolumeListbyresourcegroup
      x-ms-examples:
        VolumesList:
          $ref: ./examples/VolumesByResourceGroup.json
      summary: 'Microsoft Azure Gets All The Volume Resources In A Given Resource Group'
      description: >-
        Gets the information about all volume resources in a given resource
        group. The information includes the volume description and other runtime
        information.<br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
        - $ref: '#/parameters/ResourceGroupNameRequiredPathParam'
      tags:
        - Volumes
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/VolumeResourceDescriptionList'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes:
    get:
      operationId: microsoftAzureVolumeListbysubscription
      x-ms-examples:
        VolumesList:
          $ref: ./examples/VolumesBySubscriptionId.json
      summary: 'Microsoft Azure Gets All The Volume Resources In A Given Subscription'
      description: >-
        Gets the information about all volume resources in a given subscription.
        The information includes the volume description and other runtime
        information.<br>
      parameters:
        - $ref: '#/parameters/subscriptionIdRequiredPathParam'
        - $ref: '#/parameters/api-versionRequiredQueryParam'
      tags:
        - Volumes
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/VolumeResourceDescriptionList'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorModel'
      x-ms-pageable:
        nextLinkName: nextLink
definitions:
  Resource:
    description: The resource model definition for Azure Resource Manager resource.
    properties:
      id:
        readOnly: true
        type: string
        description: >-
          Fully qualified identifier for the resource. Ex -
          /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
        x-ms-mutability:
          - read
      name:
        readOnly: true
        type: string
        description: The name of the resource
        x-ms-mutability:
          - read
      type:
        readOnly: true
        type: string
        description: >-
          The type of the resource. Ex- Microsoft.Compute/virtualMachines or
          Microsoft.Storage/storageAccounts.
        x-ms-mutability:
          - read
      location:
        type: string
        x-ms-mutability:
          - read
          - create
        description: The geo-location where the resource lives
    x-ms-azure-resource: true
  ProxyResource:
    description: >-
      The resource model definition for Azure Resource Manager proxy resource.
      It will have everything other than required location and tags.
    allOf:
      - $ref: '#/definitions/Resource'
  ManagedProxyResource:
    description: >-
      The resource model definition for Azure Resource Manager proxy resource.
      It will have everything other than required location and tags. This proxy
      resource is explicitly created or updated by including it in the parent
      resource.
    properties:
      id:
        readOnly: true
        type: string
        description: >-
          Fully qualified identifier for the resource. Ex -
          /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
        x-ms-mutability:
          - read
      name:
        type: string
        description: The name of the resource
        x-ms-mutability:
          - read
          - create
          - update
      type:
        readOnly: true
        type: string
        description: >-
          The type of the resource. Ex- Microsoft.Compute/virtualMachines or
          Microsoft.Storage/storageAccounts.
        x-ms-mutability:
          - read
    x-ms-azure-resource: true
  TrackedResource:
    description: >-
      The resource model definition for Azure Resource Manager tracked top-level
      resource.
    allOf:
      - $ref: '#/definitions/Resource'
    properties:
      tags:
        type: object
        additionalProperties:
          type: string
        x-ms-mutability:
          - read
          - create
          - update
        description: Resource tags.
      location:
        type: string
        x-ms-mutability:
          - read
          - create
        description: The geo-location where the resource lives
    required:
      - location
  ProvisionedResourceProperties:
    description: Describes common properties of a provisioned resource.
    properties:
      provisioningState:
        type: string
        description: State of the resource.
        readOnly: true
  NetworkResourceDescriptionList:
    description: A pageable list of network resources.
    type: object
    properties:
      value:
        type: array
        items:
          $ref: '#/definitions/NetworkResourceDescription'
        description: One page of the list.
      nextLink:
        type: string
        description: URI to fetch the next page of the list.
  NetworkResourceDescription:
    description: This type describes a network resource.
    allOf:
      - $ref: '#/definitions/TrackedResource'
    properties:
      properties:
        x-ms-client-flatten: true
        $ref: '#/definitions/NetworkResourceProperties'
        description: Describes properties of a network resource.
    required:
      - properties
  NetworkResourceProperties:
    description: Describes properties of a network resource.
    allOf:
      - $ref: '#/definitions/ProvisionedResourceProperties'
      - $ref: '#/definitions/NetworkProperties'
  NetworkProperties:
    description: Describes a network.
    type: object
    properties:
      description:
        description: User readable description of the network.
        type: string
      addressPrefix:
        description: the address prefix for this network.
        type: string
      ingressConfig:
        $ref: '#/definitions/IngressConfig'
        description: Configuration for public connectivity for this network.
    required:
      - addressPrefix
  VolumeResourceDescriptionList:
    description: A pageable list of volume resources.
    type: object
    properties:
      value:
        type: array
        items:
          $ref: '#/definitions/VolumeResourceDescription'
        description: One page of the list.
      nextLink:
        type: string
        description: URI to fetch the next page of the list.
  VolumeResourceDescription:
    description: This type describes a volume resource.
    allOf:
      - $ref: '#/definitions/TrackedResource'
    properties:
      properties:
        x-ms-client-flatten: true
        $ref: '#/definitions/VolumeResourceProperties'
        description: Describes properties of a volume resource.
    required:
      - properties
  VolumeResourceProperties:
    description: Describes properties of a volume resource.
    allOf:
      - $ref: '#/definitions/ProvisionedResourceProperties'
      - $ref: '#/definitions/VolumeProperties'
  VolumeProperties:
    description: This type describes properties of a volume resource.
    type: object
    properties:
      description:
        description: User readable description of the volume.
        type: string
      provider:
        description: Provider of the volume.
        type: string
        enum:
          - SFAzureFile
        x-ms-enum:
          name: VolumeProvider
          modelAsString: true
      azureFileParameters:
        $ref: '#/definitions/VolumeProviderParametersAzureFile'
        description: This type describes a volume provided by an Azure Files file share.
    required:
      - provider
  VolumeProviderParametersAzureFile:
    description: This type describes a volume provided by an Azure Files file share.
    type: object
    properties:
      accountName:
        description: Name of the Azure storage account for the File Share.
        type: string
      accountKey:
        description: Access key of the Azure storage account for the File Share.
        type: string
      shareName:
        description: >-
          Name of the Azure Files file share that provides storage for the
          volume.
        type: string
    required:
      - accountName
      - shareName
  ApplicationResourceDescriptionList:
    description: A pageable list of application resources.
    type: object
    properties:
      value:
        type: array
        items:
          $ref: '#/definitions/ApplicationResourceDescription'
        description: One page of the list.
      nextLink:
        type: string
        description: URI to fetch the next page of the list.
  ApplicationResourceDescription:
    description: This type describes an application resource.
    allOf:
      - $ref: '#/definitions/TrackedResource'
    properties:
      properties:
        x-ms-client-flatten: true
        $ref: '#/definitions/ApplicationResourceProperties'
        description: This type describes properties of an application resource.
    required:
      - properties
  ApplicationResourceProperties:
    description: This type describes properties of an application resource.
    allOf:
      - $ref: '#/definitions/ProvisionedResourceProperties'
      - $ref: '#/definitions/ApplicationProperties'
  ApplicationProperties:
    description: This type describes properties of an application resource.
    type: object
    properties:
      description:
        description: User readable description of the application.
        type: string
      debugParams:
        description: Internal use.
        type: string
      services:
        type: array
        description: describes the services in the application.
        items:
          $ref: '#/definitions/ServiceResourceDescription'
      healthState:
        readOnly: true
        $ref: '#/definitions/HealthState'
        description: Describes the health state of an application resource.
      unhealthyEvaluation:
        readOnly: true
        type: string
        description: >-
          When the application's health state is not 'Ok', this additional
          details from service fabric Health Manager for the user to know why
          the application is marked unhealthy.
      status:
        readOnly: true
        type: string
        description: Status of the application resource.
        enum:
          - Invalid
          - Ready
          - Upgrading
          - Creating
          - Deleting
          - Failed
        x-ms-enum:
          name: ApplicationResourceStatus
          modelAsString: true
      statusDetails:
        readOnly: true
        type: string
        description: >-
          Gives additional information about the current status of the
          application deployment.
      serviceNames:
        readOnly: true
        description: Names of the services in the application.
        type: array
        items:
          type: string
      diagnostics:
        $ref: '#/definitions/DiagnosticsDescription'
        description: >-
          Des

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