Azure Storage Account BlobContainers API

The BlobContainers API from Azure Storage Account — 8 operation(s) for blobcontainers.

OpenAPI Specification

azure-storage-account-blobcontainers-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  description: The Azure Storage Management API.
  title: StorageManagementClient BlobContainers API
  version: '2019-06-01'
  x-apisguru-categories:
  - cloud
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png
  x-origin:
  - format: swagger
    url: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/storage/resource-manager/Microsoft.Storage/stable/2019-06-01/blob.json
    version: '2.0'
  x-preferred: false
  x-providerName: azure.com
  x-serviceName: storage-blob
  x-tags:
  - Azure
  - Microsoft
host: management.azure.com
schemes:
- https
consumes:
- application/json
produces:
- application/json
security:
- azure_auth:
  - user_impersonation
tags:
- name: BlobContainers
paths:
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers
  : get:
      description: Lists all containers and does not support a prefix like data plane. Also SRP today does not return continuation token.
      operationId: BlobContainers_List
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      - description: Optional. Specified maximum number of containers that can be included in the list.
        in: query
        name: $maxpagesize
        type: string
        example: example-value
      - description: Optional. When specified, only container names starting with the filter will be listed.
        in: query
        name: $filter
        type: string
        example: example-value
      responses:
        '200':
          description: OK -- List Container operation completed successfully.
          schema:
            $ref: '#/definitions/ListContainerItems'
      tags:
      - BlobContainers
      x-ms-examples:
        ListContainers:
          parameters:
            accountName: sto1590
            api-version: '2019-06-01'
            monitor: 'true'
            resourceGroupName: res9290
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                nextLink: https://sto1590endpoint/subscriptions/{subscription-id}/resourceGroups/res9290/providers/Microsoft.Storage/storageAccounts/sto1590/blobServices/default/containers?api-version=2019-06-01&$maxpagesize=2&$skipToken=/sto1590/container5103
                value:
                - etag: '"0x8D589847D51C7DE"'
                  id: /subscriptions/{subscription-id}/resourceGroups/res9290/providers/Microsoft.Storage/storageAccounts/sto1590/blobServices/default/containers/container1644
                  name: container1644
                  properties:
                    hasImmutabilityPolicy: false
                    hasLegalHold: false
                    lastModifiedTime: '2018-03-14T08:20:47Z'
                    leaseState: Available
                    leaseStatus: Unlocked
                    publicAccess: Container
                  type: Microsoft.Storage/storageAccounts/blobServices/containers
                - etag: '"0x8D589847DAB5AF9"'
                  id: /subscriptions/{subscription-id}/resourceGroups/res9290/providers/Microsoft.Storage/storageAccounts/sto1590/blobServices/default/containers/container4052
                  name: container4052
                  properties:
                    hasImmutabilityPolicy: false
                    hasLegalHold: false
                    lastModifiedTime: '2018-03-14T08:20:47Z'
                    leaseState: Available
                    leaseStatus: Unlocked
                    publicAccess: None
                  type: Microsoft.Storage/storageAccounts/blobServices/containers
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Azure Storage Account Blob Containers_ List
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}
  : delete:
      description: Deletes specified container under its account.
      operationId: BlobContainers_Delete
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: OK -- Delete Container operation completed successfully.
        '204':
          description: No Content -- The Container not exist.
      tags:
      - BlobContainers
      x-ms-examples:
        DeleteContainers:
          parameters:
            accountName: sto4506
            api-version: '2019-06-01'
            containerName: container9689
            monitor: 'true'
            resourceGroupName: res4079
            subscriptionId: '{subscription-id}'
          responses:
            '200': {}
            '204': {}
      summary: Azure Storage Account Blob Containers_ Delete
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    get:
      description: 'Gets properties of a specified container. '
      operationId: BlobContainers_Get
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: OK -- Get Container operation completed successfully.
          schema:
            $ref: '#/definitions/BlobContainer'
      tags:
      - BlobContainers
      x-ms-examples:
        GetContainers:
          parameters:
            accountName: sto6217
            api-version: '2019-06-01'
            containerName: container1634
            monitor: 'true'
            resourceGroupName: res9871
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                etag: '"0x8D592D74CC20EBA"'
                id: /subscriptions/{subscription-id}/resourceGroups/res9871/providers/Microsoft.Storage/storageAccounts/sto6217/blobServices/default/containers/container1634
                name: container1634
                properties:
                  hasImmutabilityPolicy: true
                  hasLegalHold: true
                  immutabilityPolicy:
                    etag: '"8d592d74cb3011a"'
                    properties:
                      immutabilityPeriodSinceCreationInDays: 100
                      state: Locked
                    updateHistory:
                    - immutabilityPeriodSinceCreationInDays: 3
                      objectIdentifier: ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b
                      tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
                      timestamp: '2018-03-26T05:06:11.431403Z'
                      update: put
                    - immutabilityPeriodSinceCreationInDays: 3
                      objectIdentifier: ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b
                      tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
                      timestamp: '2018-03-26T05:06:13.0907641Z'
                      update: lock
                    - immutabilityPeriodSinceCreationInDays: 100
                      objectIdentifier: ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b
                      tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
                      timestamp: '2018-03-26T05:06:14.7097716Z'
                      update: extend
                  lastModifiedTime: '2018-03-26T05:06:14Z'
                  leaseState: Available
                  leaseStatus: Unlocked
                  legalHold:
                    hasLegalHold: true
                    tags:
                    - objectIdentifier: ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b
                      tag: tag1
                      tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
                      timestamp: '2018-03-26T05:06:09.6964643Z'
                    - objectIdentifier: ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b
                      tag: tag2
                      tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
                      timestamp: '2018-03-26T05:06:09.6964643Z'
                    - objectIdentifier: ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b
                      tag: tag3
                      tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
                      timestamp: '2018-03-26T05:06:09.6964643Z'
                  publicAccess: None
                type: Microsoft.Storage/storageAccounts/blobServices/containers
      summary: Azure Storage Account Blob Containers_ Get
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    patch:
      description: 'Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn''t already exist. '
      operationId: BlobContainers_Update
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - description: Properties to update for the blob container.
        in: body
        name: blobContainer
        required: true
        schema:
          $ref: '#/definitions/BlobContainer'
        example: example-value
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: OK -- Update Container operation completed successfully.
          schema:
            $ref: '#/definitions/BlobContainer'
            description: Properties of the updated blob container.
      tags:
      - BlobContainers
      x-ms-examples:
        UpdateContainers:
          parameters:
            accountName: sto328
            api-version: '2019-06-01'
            blobContainer:
              properties:
                metadata:
                  metadata: 'true'
                publicAccess: Container
            containerName: container6185
            monitor: 'true'
            resourceGroupName: res3376
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                id: /subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185
                name: container6185
                properties:
                  hasImmutabilityPolicy: false
                  hasLegalHold: false
                  metadata:
                    metadata: 'true'
                  publicAccess: Container
                type: Microsoft.Storage/storageAccounts/blobServices/containers
      summary: Azure Storage Account Blob Containers_ Update
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      description: 'Creates a new container under the specified account as described by request body. The container resource includes metadata and properties for that container. It does not include a list of the blobs contained by the container. '
      operationId: BlobContainers_Create
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - description: Properties of the blob container to create.
        in: body
        name: blobContainer
        required: true
        schema:
          $ref: '#/definitions/BlobContainer'
        example: example-value
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: OK -- The Container is already created.
          schema:
            $ref: '#/definitions/BlobContainer'
        '201':
          description: Created -- Create Container operation completed successfully.
          schema:
            $ref: '#/definitions/BlobContainer'
      tags:
      - BlobContainers
      x-ms-examples:
        PutContainers:
          parameters:
            accountName: sto328
            api-version: '2019-06-01'
            blobContainer: {}
            containerName: container6185
            monitor: 'true'
            resourceGroupName: res3376
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                id: /subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185
                name: container6185
                type: Microsoft.Storage/storageAccounts/blobServices/containers
            '201':
              body:
                id: /subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185
                name: container6185
                type: Microsoft.Storage/storageAccounts/blobServices/containers
      summary: Azure Storage Account Blob Containers_ Create
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold
  : post:
      description: Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent operation. ClearLegalHold clears out only the specified tags in the request.
      operationId: BlobContainers_ClearLegalHold
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      - description: The LegalHold property that will be clear from a blob container.
        in: body
        name: LegalHold
        required: true
        schema:
          $ref: '#/definitions/LegalHold'
        example: example-value
      responses:
        '200':
          description: OK -- Clear legal hold tags for Container completed successfully.
          schema:
            $ref: '#/definitions/LegalHold'
      tags:
      - BlobContainers
      x-ms-examples:
        ClearLegalHoldContainers:
          parameters:
            LegalHold:
              tags:
              - tag1
              - tag2
              - tag3
            accountName: sto7280
            api-version: '2019-06-01'
            containerName: container8723
            monitor: 'true'
            resourceGroupName: res4303
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                hasLegalHold: false
                tags: []
      summary: Azure Storage Account Blob Containers_ Clear Legal Hold
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend
  : post:
      description: Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only action allowed on a Locked policy will be this action. ETag in If-Match is required for this operation.
      operationId: BlobContainers_ExtendImmutabilityPolicy
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      - description: The ImmutabilityPolicy Properties that will be extended for a blob container.
        in: body
        name: parameters
        schema:
          $ref: '#/definitions/ImmutabilityPolicy'
        example: example-value
      - description: The entity state (ETag) version of the immutability policy to update. A value of "*" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied.
        in: header
        name: If-Match
        required: true
        type: string
        example: example-value
      responses:
        '200':
          description: OK -- Extends container ImmutabilityPolicy operation completed successfully..
          headers:
            ETag:
              description: The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.
              type: string
          schema:
            $ref: '#/definitions/ImmutabilityPolicy'
      tags:
      - BlobContainers
      x-ms-examples:
        ExtendImmutabilityPolicy:
          parameters:
            If-Match: '"8d59f830d0c3bf9"'
            accountName: sto232
            api-version: '2019-06-01'
            containerName: container5023
            monitor: 'true'
            parameters:
              properties:
                immutabilityPeriodSinceCreationInDays: 100
            resourceGroupName: res6238
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                etag: '"8d57a8b2ff50332"'
                id: /subscriptions/{subscription-id}/resourceGroups/res6238/providers/Microsoft.Storage/storageAccounts/sto232/blobServices/default/containers/container5023/immutabilityPolicies/default
                name: default
                properties:
                  immutabilityPeriodSinceCreationInDays: 100
                  state: Locked
                type: Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies
      summary: Azure Storage Account Blob Containers_ Extend Immutability Policy
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock
  : post:
      description: Sets the ImmutabilityPolicy to Locked state. The only action allowed on a Locked policy is ExtendImmutabilityPolicy action. ETag in If-Match is required for this operation.
      operationId: BlobContainers_LockImmutabilityPolicy
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      - description: The entity state (ETag) version of the immutability policy to update. A value of "*" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied.
        in: header
        name: If-Match
        required: true
        type: string
        example: example-value
      responses:
        '200':
          description: OK -- Locks container ImmutabilityPolicy operation completed successfully.
          headers:
            ETag:
              description: The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.
              type: string
          schema:
            $ref: '#/definitions/ImmutabilityPolicy'
      tags:
      - BlobContainers
      x-ms-examples:
        LockImmutabilityPolicy:
          parameters:
            If-Match: '"8d59f825b721dd3"'
            accountName: sto5009
            api-version: '2019-06-01'
            containerName: container1631
            monitor: 'true'
            resourceGroupName: res2702
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                etag: '"8d57a8a5edb084a"'
                id: /subscriptions/{subscription-id}/resourceGroups/res2702/providers/Microsoft.Storage/storageAccounts/sto5009/blobServices/default/containers/container1631/immutabilityPolicies/default
                name: default
                properties:
                  immutabilityPeriodSinceCreationInDays: 3
                  state: Locked
                type: Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies
      summary: Azure Storage Account Blob Containers_ Lock Immutability Policy
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}
  : delete:
      description: Aborts an unlocked immutability policy. The response of delete has immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required for this operation. Deleting a locked immutability policy is not allowed, only way is to delete the container after deleting all blobs inside the container.
      operationId: BlobContainers_DeleteImmutabilityPolicy
      parameters:
      - description: The name of the resource group within the user's subscription. The name is case insensitive.
        in: path
        maxLength: 90
        minLength: 1
        name: resourceGroupName
        pattern: ^[-\w\._\(\)]+$
        required: true
        type: string
        x-ms-parameter-location: method
        example: my-resource-group
      - description: The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
        in: path
        maxLength: 24
        minLength: 3
        name: accountName
        required: true
        type: string
        x-ms-parameter-location: method
        example: example-value
      - $ref: '#/parameters/ContainerName'
      - $ref: '#/parameters/ImmutabilityPolicyName'
      - description: The API version to use for this operation.
        in: query
        minLength: 1
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The ID of the target subscription.
        in: path
        minLength: 1
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      - description: The entity state (ETag) version of the immutability policy to update. A value of "*" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied.
        in: header
        name: If-Match
        required: true
        type: string
        example: example-value
      responses:
        '200':
          description: OK -- Deletes container ImmutabilityPolicy operation completed successfully.
          headers:
            ETag:
              description: The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.
              type: string
          schema:
            $ref: '#/definitions/ImmutabilityPolicy'
      tags:
      - BlobContainers
      x-ms-examples:
        DeleteImmutabilityPolicy:
          parameters:
            If-Match: '"8d59f81a7fa7be0"'
            accountName: sto9621
            api-version: '2019-06-01'
            containerName: container4910
            immutabilityPolicyName: default
            monitor: 'true'
            resourceGroupName: res1581
            subscriptionId: '{subscription-id}'
          responses:
            '200':
              body:
                etag: '"8d59f81a87b40c0"'
                id: /subscriptions/{subscription-id}/resourceGroups/res1581/providers/Microsoft.Storage/storageAccounts/sto9621/blobServices/default/containers/container4910/immutabilityPolicies/default
                name: default
                properties:
                  immutabilityPeriodSinceCreationInDays: 0
                  state: Unlocked
                type: Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies
      summ

# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-storage-account/refs/heads/main/openapi/azure-storage-account-blobcontainers-api-openapi.yml