{
  "components": {
    "schemas": {
      "AiRequestBody": {
        "additionalProperties": false,
        "description": "機械学習関連機能の作成APIで受信するリクエストボディを表します。",
        "properties": {
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "sku": {
            "$ref": "#/components/schemas/AiServiceSku"
          }
        },
        "required": [
          "location",
          "sku"
        ],
        "type": "object"
      },
      "AiServiceSku": {
        "description": "AI Servicesリソースで使用するSKUを指定します。指定値とSKUの対応は次の通りです。\r\n- 1: S0",
        "enum": [
          1
        ],
        "format": "int32",
        "type": "integer"
      },
      "AzureLocation": {
        "additionalProperties": false,
        "properties": {
          "displayName": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreatedByType": {
        "additionalProperties": false,
        "type": "object"
      },
      "DataLakePerformance": {
        "description": "パフォーマンスを指定します。指定値とパフォーマンスの対応は次の通りです。\r\n- 1: Standard\r\n- 2: Premium",
        "enum": [
          1,
          2
        ],
        "format": "int32",
        "type": "integer"
      },
      "DataLakeRedundancy": {
        "description": "冗長性を指定します。指定値と冗長性の対応は次の通りです。\r\n- 1: LRS（ローカル冗長ストレージ）\r\n- 2: GRS（geo冗長ストレージ）\r\n- 3: ZRS（ゾーン冗長ストレージ）\r\n- 4: GZRS（geoゾーン冗長ストレージ）",
        "enum": [
          1,
          2,
          3,
          4
        ],
        "format": "int32",
        "type": "integer"
      },
      "DatalakePostRequestBody": {
        "additionalProperties": false,
        "description": "データレイク機能の作成APIで受信するリクエストボディ",
        "properties": {
          "accountType": {
            "description": "アカウントタイプ（パフォーマンスと冗長性の組み合わせ）",
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "performance": {
            "$ref": "#/components/schemas/DataLakePerformance"
          },
          "redundancy": {
            "$ref": "#/components/schemas/DataLakeRedundancy"
          }
        },
        "required": [
          "location",
          "performance",
          "redundancy"
        ],
        "type": "object"
      },
      "DatawarehousePostRequestBody": {
        "additionalProperties": false,
        "properties": {
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "location"
        ],
        "type": "object"
      },
      "DdosRequestBody": {
        "additionalProperties": false,
        "description": "セキュリティ機能 DDoSサービスの作成APIで受信するリクエストボディを表します。",
        "properties": {
          "endpoint": {
            "$ref": "#/components/schemas/FrontDoorEndpoint"
          },
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "profile": {
            "$ref": "#/components/schemas/FrontDoorProfile"
          }
        },
        "required": [
          "endpoint",
          "location",
          "profile"
        ],
        "type": "object"
      },
      "DeploymentStatus": {
        "additionalProperties": false,
        "description": "デプロイメントステータスのレスポンスを表します。",
        "properties": {
          "id": {
            "description": "デプロイメントの一意の識別子。",
            "nullable": true,
            "type": "string"
          },
          "name": {
            "description": "デプロイメントの名前。",
            "nullable": true,
            "type": "string"
          },
          "properties": {
            "$ref": "#/components/schemas/DeploymentStatusProperties"
          },
          "type": {
            "description": "デプロイメントのタイプ。",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DeploymentStatusProperties": {
        "additionalProperties": false,
        "description": "デプロイメントステータスのプロパティを表します。",
        "properties": {
          "provisioningState": {
            "description": "リソースのプロビジョニング状態。",
            "nullable": true,
            "type": "string"
          },
          "timestamp": {
            "description": "デプロイメントステータスのタイムスタンプ。",
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ErrorInfo": {
        "additionalProperties": false,
        "description": "エラー情報",
        "properties": {
          "code": {
            "description": "エラーコード",
            "nullable": true,
            "type": "string"
          },
          "message": {
            "description": "エラーメッセージ",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ErrorResponse": {
        "additionalProperties": false,
        "description": "エラーレスポンス",
        "properties": {
          "errors": {
            "description": "エラーリスト",
            "items": {
              "$ref": "#/components/schemas/ErrorInfo"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "EtlPostRequestBody": {
        "additionalProperties": false,
        "properties": {
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "location"
        ],
        "type": "object"
      },
      "FrontDoorEndpoint": {
        "additionalProperties": false,
        "description": "Front Doorのエンドポイント",
        "properties": {
          "route": {
            "$ref": "#/components/schemas/FrontDoorRoute"
          }
        },
        "required": [
          "route"
        ],
        "type": "object"
      },
      "FrontDoorOrigin": {
        "additionalProperties": false,
        "description": "配信元",
        "properties": {
          "hostHeader": {
            "description": "配信元のホストヘッダーを指定します。\r\nホストヘッダーは、有効なドメイン名、IPv4、または IPv6 である必要があります。",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "hostName": {
            "description": "配信元のホスト名を指定します。\r\nホスト名は、有効なドメイン名、IPv4、または IPv6 である必要があります。",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "hostHeader",
          "hostName"
        ],
        "type": "object"
      },
      "FrontDoorOriginGroup": {
        "additionalProperties": false,
        "description": "配信元グループ",
        "properties": {
          "origin": {
            "$ref": "#/components/schemas/FrontDoorOrigin"
          }
        },
        "required": [
          "origin"
        ],
        "type": "object"
      },
      "FrontDoorProfile": {
        "additionalProperties": false,
        "description": "Front Doorのプロファイル",
        "properties": {
          "level": {
            "$ref": "#/components/schemas/PricingLevel"
          },
          "levelNameOfBicepParameter": {
            "description": "Azure Front Doorの価格レベルのBicepテンプレートパラメーター名を取得します。",
            "nullable": true,
            "readOnly": true,
            "type": "string"
          }
        },
        "required": [
          "level"
        ],
        "type": "object"
      },
      "FrontDoorRoute": {
        "additionalProperties": false,
        "description": "Front Doorルート",
        "properties": {
          "originGroup": {
            "$ref": "#/components/schemas/FrontDoorOriginGroup"
          },
          "patterns": {
            "description": "Front Doorルートのパスパターンを指定します。\r\nパターンの先頭はスラッシュ (/) にする必要があります。アスタリスクは末尾のみで使用でき、アスタリスクの前はスラッシュ (/*) にする必要があります 。",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "originGroup",
          "patterns"
        ],
        "type": "object"
      },
      "GetResourceResponse": {
        "additionalProperties": false,
        "description": "リソース個別取得APIのレスポンス",
        "properties": {
          "data": {
            "description": "データ",
            "nullable": true
          },
          "url": {
            "description": "管理ポータルのURL",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ListResourcesResponse": {
        "additionalProperties": false,
        "properties": {
          "resources": {
            "description": "リソースグループ一覧",
            "items": {
              "$ref": "#/components/schemas/ResourceGroupResource"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "NetworkRequestBody": {
        "additionalProperties": false,
        "description": "ネットワークとCDNの作成APIで受信するリクエストボディを表します。",
        "properties": {
          "endpoint": {
            "$ref": "#/components/schemas/FrontDoorEndpoint"
          },
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "profile": {
            "$ref": "#/components/schemas/FrontDoorProfile"
          }
        },
        "required": [
          "endpoint",
          "location",
          "profile"
        ],
        "type": "object"
      },
      "PostDeploymentResponse": {
        "additionalProperties": false,
        "description": "デプロイメントが投稿された後に受け取るレスポンスを表します。",
        "properties": {
          "deploymentName": {
            "description": "デプロイメント名を取得します。",
            "nullable": true,
            "type": "string"
          },
          "resourceGroupName": {
            "description": "リソースグループ名を取得します。",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PricingLevel": {
        "description": "Front Doorリソースの価格レベルを指定します。指定値と価格レベルの対応は次の通りです。\r\n- 1: Standard\r\n- 2: Premium",
        "enum": [
          1,
          2
        ],
        "format": "int32",
        "type": "integer"
      },
      "QueryPostRequestBody": {
        "additionalProperties": false,
        "properties": {
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "location"
        ],
        "type": "object"
      },
      "ResourceGroupData": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/ResourceIdentifier"
          },
          "location": {
            "$ref": "#/components/schemas/AzureLocation"
          },
          "managedBy": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "resourceGroupProvisioningState": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "resourceType": {
            "$ref": "#/components/schemas/ResourceType"
          },
          "systemData": {
            "$ref": "#/components/schemas/SystemData"
          },
          "tags": {
            "additionalProperties": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "readOnly": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "ResourceGroupResource": {
        "additionalProperties": false,
        "properties": {
          "data": {
            "$ref": "#/components/schemas/ResourceGroupData"
          },
          "hasData": {
            "readOnly": true,
            "type": "boolean"
          },
          "id": {
            "$ref": "#/components/schemas/ResourceIdentifier"
          }
        },
        "type": "object"
      },
      "ResourceIdentifier": {
        "additionalProperties": false,
        "properties": {
          "location": {
            "$ref": "#/components/schemas/AzureLocation"
          },
          "name": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "parent": {
            "$ref": "#/components/schemas/ResourceIdentifier"
          },
          "provider": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "resourceGroupName": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "resourceType": {
            "$ref": "#/components/schemas/ResourceType"
          },
          "subscriptionId": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ResourceType": {
        "additionalProperties": false,
        "properties": {
          "namespace": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SearchPostRequestBody": {
        "additionalProperties": false,
        "description": "検索機能の作成APIで受信するリクエストボディ",
        "properties": {
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "partitionCount": {
            "description": "AI Searchのパーティション数を指定します。\r\n指定できる値は 1, 2, 3, 4, 6, 12 のいずれかです。\r\n選択したSKUに応じて、指定可能な値は次の通りです。\r\n- 1: 全SKUで指定可能\r\n- 2, 3: Free 以外のSKUで指定可能\r\n- 4, 6, 12: Free、Basic、Standard3HD 以外のSKUで指定可能\r\n\r\nまた、レプリカ数 × パーティション数は次の範囲にしてください。\r\n- 1: SKUにFreeを指定する場合\r\n- 1 ～ 9: SKUにBasicを指定する場合\r\n- 1 ～ 36: Free、Basic 以外のSKUを指定する場合",
            "enum": [
              "1",
              "2",
              "3",
              "4",
              "6",
              "12"
            ],
            "format": "int32",
            "type": "integer"
          },
          "replicaCount": {
            "description": "AI Searchのレプリカ数を指定します。\r\n選択したSKUに応じて、指定可能な値は次の通りです。\r\n- 1: 全SKUで指定可能\r\n- 2, 3: Free 以外のSKUで指定可能\r\n- 4 ～ 12: Free、Basic 以外のSKUで指定可能",
            "format": "int32",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          },
          "sku": {
            "$ref": "#/components/schemas/SearchSku"
          },
          "skuString": {
            "description": "Azure AI SearchのSKUのBicepパラメータ用文字列",
            "nullable": true,
            "readOnly": true,
            "type": "string"
          }
        },
        "required": [
          "location",
          "partitionCount",
          "replicaCount",
          "sku"
        ],
        "type": "object"
      },
      "SearchSku": {
        "description": "AI SearchのSKUを指定します。\r\n指定値とSKUの対応は次の通りです。\r\n- 1: Free\r\n- 2: Basic\r\n- 3: Standard\r\n- 4: Standard2\r\n- 5: Standard3\r\n- 6: Standard3HD\r\n- 7: StorageOptimizedL1\r\n- 8: StorageOptimizedL2",
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "format": "int32",
        "type": "integer"
      },
      "ServerOsType": {
        "description": "サーバーのOSの種類を指定します。指定値とOSの種類の対応は次の通りです。\r\n- 1: Windows\r\n- 2: Linux",
        "enum": [
          1,
          2
        ],
        "format": "int32",
        "type": "integer"
      },
      "StreamingRequestBody": {
        "additionalProperties": false,
        "properties": {
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "unitCount": {
            "description": "Stream Analyticsのストリーミングユニット数を指定します。\r\n指定値と実際のユニット数の対応は次の通りです。\r\n- 3: 1/3ユニット\r\n- 7: 2/3ユニット\r\n- 10 ～ 660: 1 ～ 66ユニット（※）\r\n\r\n※ 10 以上を指定する場合は、作成したいユニット数 × 10 の値を指定してください。指定できるのは 10 の倍数のみです。11 など 10 の倍数でない値を指定した場合はエラーとなります。",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "location",
          "unitCount"
        ],
        "type": "object"
      },
      "SystemData": {
        "additionalProperties": false,
        "properties": {
          "createdBy": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "createdByType": {
            "$ref": "#/components/schemas/CreatedByType"
          },
          "createdOn": {
            "format": "date-time",
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "lastModifiedBy": {
            "nullable": true,
            "readOnly": true,
            "type": "string"
          },
          "lastModifiedByType": {
            "$ref": "#/components/schemas/CreatedByType"
          },
          "lastModifiedOn": {
            "format": "date-time",
            "nullable": true,
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "VulnerabilityRequestBody": {
        "additionalProperties": false,
        "description": "セキュリティ機能 脆弱性診断サービスの作成APIで受信するリクエストボディを表します。",
        "properties": {
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "os": {
            "$ref": "#/components/schemas/ServerOsType"
          }
        },
        "required": [
          "location",
          "os"
        ],
        "type": "object"
      },
      "VulnerabilityResponseBody": {
        "additionalProperties": false,
        "description": "脆弱性検出サービスリソース作成APIのレスポンス",
        "properties": {
          "installScript": {
            "description": "インストールスクリプト",
            "nullable": true,
            "type": "string"
          },
          "resourceGroupName": {
            "description": "リソースグループ名",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WafRequestBody": {
        "additionalProperties": false,
        "description": "セキュリティ機能 WAFサービスの作成APIで受信するリクエストボディを表します。",
        "properties": {
          "endpoint": {
            "$ref": "#/components/schemas/FrontDoorEndpoint"
          },
          "location": {
            "description": "デプロイ先のリージョン",
            "enum": [
              "japaneast"
            ],
            "example": "japaneast",
            "minLength": 1,
            "type": "string"
          },
          "profile": {
            "$ref": "#/components/schemas/FrontDoorProfile"
          }
        },
        "required": [
          "endpoint",
          "location",
          "profile"
        ],
        "type": "object"
      }
    }
  },
  "info": {
    "contact": {
      "name": "SAKURA internet Inc."
    },
    "description": "---\n\n「Add-on」が提供するAPIの利用方法とサンプルを公開しております。\n\n# 基本的な使い方\n\n## APIキーの発行\n\nAPIを利用するためには、認証のための「APIキー」が必要です。事前にキーを発行しておきます。  \nAPIキーは「ユーザーID」「パスワード」に相当する「トークン」と呼ばれる認証情報で構成されています。\n\n|   項目名   | APIキー発行時の項目名        | このドキュメント内での例             |\n|------------|------------------------------|--------------------------------------|\n| ユーザーID | アクセストークン(UUID)       | 01234567-89ab-cdef-0123-456789abcdef |\n| パスワード | アクセストークンシークレット | SAMPLETOKENSAMPLETOKENSAMPLETOKENSAM |\n\n\u003cdiv class=\"warning\"\u003e\n  \u003cb\u003e操作マニュアル\u003c/b\u003e\u003cbr /\u003e\n  \u003cul\u003e\u003cli\u003e\u003ca href=\"https://manual.sakura.ad.jp/cloud/api/apikey.html\"\u003eAPIキー | さくらのクラウド ドキュメント\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\n\u003c/div\u003e\n\n## APIエンドポイント\nhttps://secure.sakura.ad.jp/cloud/api/addon/1.0/\n\n---\n",
    "license": {
      "name": "Copyright(C) SAKURA internet Inc. all rights reserved."
    },
    "title": "Add-on APIドキュメント",
    "version": "1.1.1"
  },
  "openapi": "3.0.4",
  "paths": {
    "/ai": {
      "get": {
        "description": "アドオンのAI機能リソースの一覧を取得します。",
        "operationId": "list_AZ0501",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "AI機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "AI機能リソースが見つかりませんでした。"
          }
        },
        "summary": "AI機能リソースの一覧を取得します。",
        "tags": [
          "AI"
        ]
      },
      "post": {
        "description": "アドオンのAI機能リソースを作成します。",
        "operationId": "create_AZ0501",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AiRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "AI機能リソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "AI機能リソースを作成します。",
        "tags": [
          "AI"
        ]
      }
    },
    "/ai/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたAI機能リソースのステータスを取得します。",
        "operationId": "status_AZ0501",
        "parameters": [
          {
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "AI機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたAI機能リソースのステータスを取得します。",
        "tags": [
          "AI"
        ]
      }
    },
    "/ai/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたAI機能リソースを削除します。",
        "operationId": "delete_AZ0501",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "AI機能リソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "AI機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたAI機能リソースを削除します。",
        "tags": [
          "AI"
        ]
      },
      "get": {
        "description": "アドオンの指定されたAI機能リソースを取得します。",
        "operationId": "get_AZ0501",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "AI機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "AI機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたAI機能リソースを取得します。",
        "tags": [
          "AI"
        ]
      }
    },
    "/analytics/datalake": {
      "get": {
        "description": "アドオンのデータレイクリソースの一覧を取得します。",
        "operationId": "list_AZ0101",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "データレイクリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データレイクリソースが見つかりませんでした。"
          }
        },
        "summary": "データレイクリソースの一覧を取得します。",
        "tags": [
          "データ分析"
        ]
      },
      "post": {
        "description": "アドオンのデータレイクリソースを作成します。",
        "operationId": "create_AZ0101",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatalakePostRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "データレイクリソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "データレイクリソースを作成します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/datalake/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたデータレイクリソースのステータスを取得します。",
        "operationId": "status_AZ0101",
        "parameters": [
          {
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "データレイクリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたデータレイクリソースのステータスを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/datalake/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたデータレイクリソースを削除します。",
        "operationId": "delete_AZ0101",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "データレイクリソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データレイクリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたデータレイクリソースを削除します。",
        "tags": [
          "データ分析"
        ]
      },
      "get": {
        "description": "アドオンの指定されたデータレイクリソースを取得します。",
        "operationId": "get_AZ0101",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "データレイクリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データレイクリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたデータレイクリソースを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/dwh": {
      "get": {
        "description": "アドオンのデータウェアハウスリソースの一覧を取得します。",
        "operationId": "list_AZ0102",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "データウェアハウスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データウェアハウスリソースが見つかりませんでした。"
          }
        },
        "summary": "データウェアハウスリソースの一覧を取得します。",
        "tags": [
          "データ分析"
        ]
      },
      "post": {
        "description": "アドオンのデータウェアハウスリソースを作成します。",
        "operationId": "create_AZ0102",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatawarehousePostRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "データウェアハウスリソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "データウェアハウスリソースを作成します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/dwh/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたデータウェアハウスリソースのステータスを取得します。",
        "operationId": "status_AZ0102",
        "parameters": [
          {
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "データウェアハウスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたデータウェアハウスリソースのステータスを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/dwh/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたデータウェアハウスリソースを削除します。",
        "operationId": "delete_AZ0102",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "データウェアハウスリソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データウェアハウスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたデータウェアハウスリソースを削除します。",
        "tags": [
          "データ分析"
        ]
      },
      "get": {
        "description": "アドオンの指定されたデータウェアハウスリソースを取得します。",
        "operationId": "get_AZ0102",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "データウェアハウスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データウェアハウスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたデータウェアハウスリソースを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/etl": {
      "get": {
        "description": "アドオンのデータETLリソースの一覧を取得します。",
        "operationId": "list_AZ0103",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "データETLリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データETLリソースが見つかりませんでした。"
          }
        },
        "summary": "データETLリソースの一覧を取得します。",
        "tags": [
          "データ分析"
        ]
      },
      "post": {
        "description": "アドオンのデータETLリソースを作成します。",
        "operationId": "create_AZ0103",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EtlPostRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "データETLリソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "データETLリソースを作成します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/etl/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたデータETLリソースのステータスを取得します。",
        "operationId": "status_AZ0103",
        "parameters": [
          {
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "データETLリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたデータETLリソースのステータスを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/etl/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたデータETLリソースを削除します。",
        "operationId": "delete_AZ0103",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "データETLリソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データETLリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたデータETLリソースを削除します。",
        "tags": [
          "データ分析"
        ]
      },
      "get": {
        "description": "アドオンの指定されたデータETLリソースを取得します。",
        "operationId": "get_AZ0103",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "データETLリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "データETLリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたデータETLリソースを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/query": {
      "get": {
        "description": "アドオンのクエリ機能リソースの一覧を取得します。",
        "operationId": "list_AZ0104",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "クエリ機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "クエリ機能リソースが見つかりませんでした。"
          }
        },
        "summary": "クエリ機能リソースの一覧を取得します。",
        "tags": [
          "データ分析"
        ]
      },
      "post": {
        "description": "アドオンのクエリ機能リソースを作成します。",
        "operationId": "create_AZ0104",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QueryPostRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "クエリ機能リソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "クエリ機能リソースを作成します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/query/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたクエリ機能リソースのステータスを取得します。",
        "operationId": "status_AZ0104",
        "parameters": [
          {
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "クエリ機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたクエリ機能リソースのステータスを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/query/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたクエリ機能リソースを削除します。",
        "operationId": "delete_AZ0104",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "クエリ機能リソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "クエリ機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたクエリ機能リソースを削除します。",
        "tags": [
          "データ分析"
        ]
      },
      "get": {
        "description": "アドオンの指定されたクエリ機能リソースを取得します。",
        "operationId": "get_AZ0104",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "クエリ機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "クエリ機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたクエリ機能リソースを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/search": {
      "get": {
        "description": "アドオンの検索機能リソースの一覧を取得します。",
        "operationId": "list_AZ0105",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "検索機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "検索機能リソースが見つかりませんでした。"
          }
        },
        "summary": "検索機能リソースの一覧を取得します。",
        "tags": [
          "データ分析"
        ]
      },
      "post": {
        "description": "アドオンの検索機能リソースを作成します。",
        "operationId": "create_AZ0105",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SearchPostRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "検索機能リソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "検索機能リソースを作成します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/search/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定された検索機能リソースのステータスを取得します。",
        "operationId": "status_AZ0105",
        "parameters": [
          {
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "検索機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定された検索機能リソースのステータスを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/search/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定された検索機能リソースを削除します。",
        "operationId": "delete_AZ0105",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "検索機能リソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "検索機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定された検索機能リソースを削除します。",
        "tags": [
          "データ分析"
        ]
      },
      "get": {
        "description": "アドオンの指定された検索機能リソースを取得します。",
        "operationId": "get_AZ0105",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "検索機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "検索機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定された検索機能リソースを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/streaming": {
      "get": {
        "description": "アドオンのストリーミング処理機能リソースの一覧を取得します。",
        "operationId": "list_AZ0107",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "ストリーミング処理機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "ストリーミング処理機能リソースが見つかりませんでした。"
          }
        },
        "summary": "ストリーミング処理機能リソースの一覧を取得します。",
        "tags": [
          "データ分析"
        ]
      },
      "post": {
        "description": "アドオンのストリーミング処理機能リソースを作成します。",
        "operationId": "create_AZ0107",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StreamingRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "ストリーミング処理機能リソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "ストリーミング処理機能リソースを作成します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/streaming/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたストリーミング処理機能リソースのステータスを取得します。",
        "operationId": "status_AZ0107",
        "parameters": [
          {
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "ストリーミング処理機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたストリーミング処理機能リソースのステータスを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/analytics/streaming/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたストリーミング処理機能リソースを削除します。",
        "operationId": "delete_AZ0107",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "ストリーミング処理機能リソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "ストリーミング処理機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたストリーミング処理機能リソースを削除します。",
        "tags": [
          "データ分析"
        ]
      },
      "get": {
        "description": "アドオンの指定されたストリーミング処理機能リソースを取得します。",
        "operationId": "get_AZ0107",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "ストリーミング処理機能リソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "ストリーミング処理機能リソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたストリーミング処理機能リソースを取得します。",
        "tags": [
          "データ分析"
        ]
      }
    },
    "/cdn": {
      "get": {
        "description": "アドオンのCDNサービスリソースの一覧を取得します。",
        "operationId": "list_AZ0301",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "CDNサービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "CDNサービスリソースが見つかりませんでした。"
          }
        },
        "summary": "CDNサービスリソースの一覧を取得します。",
        "tags": [
          "CDN"
        ]
      },
      "post": {
        "description": "アドオンのCDNサービスリソースを作成します。",
        "operationId": "create_AZ0301",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NetworkRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "CDNサービスリソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "CDNサービスリソースを作成します。",
        "tags": [
          "CDN"
        ]
      }
    },
    "/cdn/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたCDNサービスリソースのステータスを取得します。",
        "operationId": "status_AZ0301",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "デプロイメント名",
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "CDNサービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたCDNサービスリソースのステータスを取得します。",
        "tags": [
          "CDN"
        ]
      }
    },
    "/cdn/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたCDNサービスリソースを削除します。",
        "operationId": "delete_AZ0301",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "CDNサービスリソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "CDNサービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたCDNサービスリソースを削除します。",
        "tags": [
          "CDN"
        ]
      },
      "get": {
        "description": "アドオンの指定されたCDNサービスリソースを取得します。",
        "operationId": "get_AZ0301",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "CDNサービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "CDNサービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたCDNサービスリソースを取得します。",
        "tags": [
          "CDN"
        ]
      }
    },
    "/security/ddos": {
      "get": {
        "description": "アドオンのDDoS対策サービスリソースの一覧を取得します。",
        "operationId": "list_AZ0401",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "DDoS対策サービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "DDoS対策サービスリソースが見つかりませんでした。"
          }
        },
        "summary": "DDoS対策サービスリソースの一覧を取得します。",
        "tags": [
          "セキュリティ"
        ]
      },
      "post": {
        "description": "アドオンのDDoS対策サービスリソースを作成します。",
        "operationId": "create_AZ0401",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DdosRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "DDoS対策サービスリソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "DDoS対策サービスリソースを作成します。",
        "tags": [
          "セキュリティ"
        ]
      }
    },
    "/security/ddos/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたDDoS対策サービスリソースのステータスを取得します。",
        "operationId": "status_AZ0401",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "デプロイメント名",
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "DDoS対策サービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたDDoS対策サービスリソースのステータスを取得します。",
        "tags": [
          "セキュリティ"
        ]
      }
    },
    "/security/ddos/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたDDoS対策サービスリソースを削除します。",
        "operationId": "delete_AZ0401",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "DDoS対策サービスリソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "DDoS対策サービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたDDoS対策サービスリソースを削除します。",
        "tags": [
          "セキュリティ"
        ]
      },
      "get": {
        "description": "アドオンの指定されたDDoS対策サービスリソースを取得します。",
        "operationId": "get_AZ0401",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "DDoS対策サービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "DDoS対策サービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたDDoS対策サービスリソースを取得します。",
        "tags": [
          "セキュリティ"
        ]
      }
    },
    "/security/vulnerability": {
      "get": {
        "description": "アドオンの脆弱性検出サービスリソースの一覧を取得します。",
        "operationId": "list_AZ0403",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "脆弱性検出サービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "脆弱性検出サービスリソースが見つかりませんでした。"
          }
        },
        "summary": "脆弱性検出サービスリソースの一覧を取得します。",
        "tags": [
          "セキュリティ"
        ]
      },
      "post": {
        "description": "アドオンの脆弱性検出サービスリソースを作成します。脆弱性検出サービスを利用するためには、レスポンスに含まれるインストールスクリプトを対象のVMで実行しエージェントをインストールする必要があります。",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VulnerabilityRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VulnerabilityResponseBody"
                }
              }
            },
            "description": "脆弱性検出サービスのインストールスクリプトを発行しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "脆弱性検出サービスのインストールスクリプトを発行します。",
        "tags": [
          "セキュリティ"
        ]
      }
    },
    "/security/vulnerability/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定された脆弱性検出サービスリソースを削除します。",
        "operationId": "delete_AZ0403",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "脆弱性検出サービスリソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "脆弱性検出サービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定された脆弱性検出サービスリソースを削除します。",
        "tags": [
          "セキュリティ"
        ]
      },
      "get": {
        "description": "アドオンの指定された脆弱性検出サービスリソースを取得します。",
        "operationId": "get_AZ0403",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "脆弱性検出サービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "脆弱性検出サービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定された脆弱性検出サービスリソースを取得します。",
        "tags": [
          "セキュリティ"
        ]
      }
    },
    "/security/waf": {
      "get": {
        "description": "アドオンのWAFサービスリソースの一覧を取得します。",
        "operationId": "list_AZ0402",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListResourcesResponse"
                }
              }
            },
            "description": "WAFサービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "WAFサービスリソースが見つかりませんでした。"
          }
        },
        "summary": "WAFサービスリソースの一覧を取得します。",
        "tags": [
          "セキュリティ"
        ]
      },
      "post": {
        "description": "アドオンのWAFサービスリソースを作成します。",
        "operationId": "create_AZ0402",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WafRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostDeploymentResponse"
                }
              }
            },
            "description": "WAFサービスリソースの作成を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "WAFサービスリソースを作成します。",
        "tags": [
          "セキュリティ"
        ]
      }
    },
    "/security/waf/status/{resourceGroupName}/{deploymentName}": {
      "get": {
        "description": "アドオンの指定されたWAFサービスリソースのステータスを取得します。",
        "operationId": "status_AZ0402",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "デプロイメント名",
            "in": "path",
            "name": "deploymentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentStatus"
                }
              }
            },
            "description": "WAFサービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          }
        },
        "summary": "指定されたWAFサービスリソースのステータスを取得します。",
        "tags": [
          "セキュリティ"
        ]
      }
    },
    "/security/waf/{resourceGroupName}": {
      "delete": {
        "description": "アドオンの指定されたWAFサービスリソースを削除します。",
        "operationId": "delete_AZ0402",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "WAFサービスリソースの削除を開始しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "WAFサービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたWAFサービスリソースを削除します。",
        "tags": [
          "セキュリティ"
        ]
      },
      "get": {
        "description": "アドオンの指定されたWAFサービスリソースを取得します。",
        "operationId": "get_AZ0402",
        "parameters": [
          {
            "description": "リソースグループ名",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceResponse"
                }
              }
            },
            "description": "WAFサービスリソースの取得に成功しました。"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "リクエストが不正です。"
          },
          "404": {
            "description": "WAFサービスリソースが見つかりませんでした。"
          }
        },
        "summary": "指定されたWAFサービスリソースを取得します。",
        "tags": [
          "セキュリティ"
        ]
      }
    }
  },
  "servers": [
    {
      "url": "https://secure.sakura.ad.jp/cloud/api/addon/1.0/"
    }
  ]
}
