{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector Extensions API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "Extensions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:dataManagerForAgricultureResourceName/extensions/:extensionId",
            "params": [
              {
                "name": "dataManagerForAgricultureResourceName",
                "value": "",
                "type": "path",
                "description": "DataManagerForAgriculture resource name."
              },
              {
                "name": "extensionId",
                "value": "",
                "type": "path",
                "description": "Id of extension resource."
              }
            ]
          },
          "docs": "Get installed extension details by extension id."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:dataManagerForAgricultureResourceName/extensions/:extensionId",
            "params": [
              {
                "name": "dataManagerForAgricultureResourceName",
                "value": "",
                "type": "path",
                "description": "DataManagerForAgriculture resource name."
              },
              {
                "name": "extensionId",
                "value": "",
                "type": "path",
                "description": "Id of extension resource."
              }
            ]
          },
          "docs": "Install or Update extension. Additional Api Properties are merged patch and if the extension is updated to a new version then the obsolete entries will be auto deleted from Additional Api Properties."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:dataManagerForAgricultureResourceName/extensions/:extensionId",
            "params": [
              {
                "name": "dataManagerForAgricultureResourceName",
                "value": "",
                "type": "path",
                "description": "DataManagerForAgriculture resource name."
              },
              {
                "name": "extensionId",
                "value": "",
                "type": "path",
                "description": "Id of extension resource."
              }
            ]
          },
          "docs": "Uninstall extension."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:dataManagerForAgricultureResourceName/extensions",
            "params": [
              {
                "name": "dataManagerForAgricultureResourceName",
                "value": "",
                "type": "path",
                "description": "DataManagerForAgriculture resource name."
              },
              {
                "name": "extensionIds",
                "value": "",
                "type": "query",
                "description": "Installed extension ids."
              },
              {
                "name": "extensionCategories",
                "value": "",
                "type": "query",
                "description": "Installed extension categories."
              },
              {
                "name": "$maxPageSize",
                "value": "",
                "type": "query",
                "description": "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50."
              },
              {
                "name": "$skipToken",
                "value": "",
                "type": "query",
                "description": "Skip token for getting next set of results."
              }
            ]
          },
          "docs": "Get installed extensions details."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:farmBeatsResourceName/extensions/:extensionId",
            "params": [
              {
                "name": "extensionId",
                "value": "",
                "type": "path",
                "description": "Id of extension resource."
              },
              {
                "name": "farmBeatsResourceName",
                "value": "",
                "type": "path",
                "description": "FarmBeats resource name."
              }
            ]
          },
          "docs": "Get installed extension details by extension id."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:farmBeatsResourceName/extensions/:extensionId",
            "params": [
              {
                "name": "extensionId",
                "value": "",
                "type": "path",
                "description": "Id of extension resource."
              },
              {
                "name": "farmBeatsResourceName",
                "value": "",
                "type": "path",
                "description": "FarmBeats resource name."
              }
            ]
          },
          "docs": "Install extension."
        },
        {
          "info": {
            "name": "Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:farmBeatsResourceName/extensions/:extensionId",
            "params": [
              {
                "name": "extensionId",
                "value": "",
                "type": "path",
                "description": "Id of extension resource."
              },
              {
                "name": "farmBeatsResourceName",
                "value": "",
                "type": "path",
                "description": "FarmBeats resource name."
              }
            ]
          },
          "docs": "Upgrade to latest extension."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:farmBeatsResourceName/extensions/:extensionId",
            "params": [
              {
                "name": "extensionId",
                "value": "",
                "type": "path",
                "description": "Id of extension resource."
              },
              {
                "name": "farmBeatsResourceName",
                "value": "",
                "type": "path",
                "description": "FarmBeats resource name."
              }
            ]
          },
          "docs": "Uninstall extension."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.AgFoodPlatform/farmBeats/:farmBeatsResourceName/extensions",
            "params": [
              {
                "name": "farmBeatsResourceName",
                "value": "",
                "type": "path",
                "description": "FarmBeats resource name."
              },
              {
                "name": "extensionIds",
                "value": "",
                "type": "query",
                "description": "Installed extension ids."
              },
              {
                "name": "extensionCategories",
                "value": "",
                "type": "query",
                "description": "Installed extension categories."
              },
              {
                "name": "$maxPageSize",
                "value": "",
                "type": "query",
                "description": "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50."
              },
              {
                "name": "$skipToken",
                "value": "",
                "type": "query",
                "description": "Skip token for getting next set of results."
              }
            ]
          },
          "docs": "Get installed extensions details."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/:clusterRp/:clusterResourceName/:clusterName/providers/Microsoft.KubernetesConfiguration/extensions/:extensionName",
            "params": [
              {
                "name": "extensionName",
                "value": "",
                "type": "path",
                "description": "Name of the Extension."
              }
            ]
          },
          "docs": "Gets Kubernetes Cluster Extension."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/:clusterRp/:clusterResourceName/:clusterName/providers/Microsoft.KubernetesConfiguration/extensions/:extensionName",
            "params": [
              {
                "name": "extensionName",
                "value": "",
                "type": "path",
                "description": "Name of the Extension."
              }
            ]
          },
          "docs": "Create a new Kubernetes Cluster Extension."
        },
        {
          "info": {
            "name": "Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/:clusterRp/:clusterResourceName/:clusterName/providers/Microsoft.KubernetesConfiguration/extensions/:extensionName",
            "params": [
              {
                "name": "extensionName",
                "value": "",
                "type": "path",
                "description": "Name of the Extension."
              }
            ]
          },
          "docs": "Patch an existing Kubernetes Cluster Extension."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/:clusterRp/:clusterResourceName/:clusterName/providers/Microsoft.KubernetesConfiguration/extensions/:extensionName",
            "params": [
              {
                "name": "extensionName",
                "value": "",
                "type": "path",
                "description": "Name of the Extension."
              },
              {
                "name": "forceDelete",
                "value": "",
                "type": "query",
                "description": "Delete the extension resource in Azure - not the normal asynchronous delete."
              }
            ]
          },
          "docs": "Delete a Kubernetes Cluster Extension. This will cause the Agent to Uninstall the extension from the cluster."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/:clusterRp/:clusterResourceName/:clusterName/providers/Microsoft.KubernetesConfiguration/extensions"
          },
          "docs": "List all Extensions in the cluster."
        },
        {
          "info": {
            "name": "Microsoft Azure Extensions Listbyaccount",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/microsoft.visualstudio/account/:accountResourceName/extension",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Name of the resource group within the Azure subscription."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The Azure subscription identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "API Version"
              },
              {
                "name": "accountResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the Visual Studio Team Services account resource."
              }
            ]
          },
          "docs": "Gets the details of the extension resources created within the resource group."
        },
        {
          "info": {
            "name": "Microsoft Azure Extensions Get",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/microsoft.visualstudio/account/:accountResourceName/extension/:extensionResourceName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Name of the resource group within the Azure subscription."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The Azure subscription identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "API Version"
              },
              {
                "name": "accountResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the Visual Studio Team Services account resource."
              },
              {
                "name": "extensionResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the extension."
              }
            ]
          },
          "docs": "Gets the details of an extension associated with a Visual Studio Team Services account resource."
        },
        {
          "info": {
            "name": "Microsoft Azure Extensions Create",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/microsoft.visualstudio/account/:accountResourceName/extension/:extensionResourceName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Name of the resource group within the Azure subscription."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The Azure subscription identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "API Version"
              },
              {
                "name": "accountResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the Visual Studio Team Services account resource."
              },
              {
                "name": "extensionResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the extension."
              }
            ]
          },
          "docs": "Registers the extension with a Visual Studio Team Services account."
        },
        {
          "info": {
            "name": "Microsoft Azure Extensions Update",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/microsoft.visualstudio/account/:accountResourceName/extension/:extensionResourceName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Name of the resource group within the Azure subscription."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The Azure subscription identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "API Version"
              },
              {
                "name": "accountResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the Visual Studio Team Services account resource."
              },
              {
                "name": "extensionResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the extension."
              }
            ]
          },
          "docs": "Updates an existing extension registration for the Visual Studio Team Services account."
        },
        {
          "info": {
            "name": "Microsoft Azure Extensions Delete",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/microsoft.visualstudio/account/:accountResourceName/extension/:extensionResourceName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Name of the resource group within the Azure subscription."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The Azure subscription identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "API Version"
              },
              {
                "name": "accountResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the Visual Studio Team Services account resource."
              },
              {
                "name": "extensionResourceName",
                "value": "",
                "type": "path",
                "description": "The name of the extension."
              }
            ]
          },
          "docs": "Removes an extension resource registration for a Visual Studio Team Services account."
        }
      ]
    }
  ],
  "bundled": true
}