swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Extensions API schemes: - https tags: - name: Extensions paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId} : put: tags: - Extensions description: 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. operationId: microsoftAzureExtensionsCreateorupdate consumes: - application/json produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter' - $ref: '#/parameters/ExtensionIdParameter' - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter - in: body name: requestBody description: Extension resource request body. schema: $ref: '#/definitions/ExtensionInstallationRequest' responses: '201': description: Created schema: $ref: '#/definitions/Extension' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-examples: Extensions_CreateOrUpdate: $ref: ./examples/Extensions_CreateOrUpdate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid get: tags: - Extensions description: Get installed extension details by extension id. operationId: microsoftAzureExtensionsGet produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter' - $ref: '#/parameters/ExtensionIdParameter' - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/Extension' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-examples: Extensions_Get: $ref: ./examples/Extensions_Get.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid delete: tags: - Extensions description: Uninstall extension. operationId: microsoftAzureExtensionsDelete produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter' - $ref: '#/parameters/ExtensionIdParameter' - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter responses: '200': description: Success '204': description: No Content default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-examples: Extensions_Delete: $ref: ./examples/Extensions_Delete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions : get: tags: - Extensions description: Get installed extensions details. operationId: microsoftAzureExtensionsListbydatamanagerforagriculture produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter' - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter - in: query name: extensionIds description: Installed extension ids. type: array items: type: string collectionFormat: multi - in: query name: extensionCategories description: Installed extension categories. type: array items: type: string collectionFormat: multi - in: query name: $maxPageSize description: "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50." type: integer format: int32 default: 50 maximum: 1000 minimum: 10 - in: query name: $skipToken description: Skip token for getting next set of results. type: string responses: '200': description: Success schema: $ref: '#/definitions/ExtensionListResponse' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Extensions_ListByDataManagerForAgriculture: $ref: ./examples/Extensions_ListByDataManagerForAgriculture.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{farmBeatsResourceName}/extensions/{extensionId} : put: tags: - Extensions description: Install extension. operationId: microsoftAzureExtensionsCreate produces: - application/json parameters: - $ref: '#/parameters/ExtensionIdParameter' - $ref: '#/parameters/FarmBeatsResourceNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '201': description: Success schema: $ref: '#/definitions/Extension_2' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-examples: Extensions_Create: $ref: ./examples/Extensions_Create.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid get: tags: - Extensions description: Get installed extension details by extension id. operationId: microsoftAzureExtensionsGet produces: - application/json parameters: - $ref: '#/parameters/ExtensionIdParameter' - $ref: '#/parameters/FarmBeatsResourceNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/Extension_2' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-examples: Extensions_Get: $ref: ./examples/Extensions_Get.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid patch: tags: - Extensions description: Upgrade to latest extension. operationId: microsoftAzureExtensionsUpdate produces: - application/json parameters: - $ref: '#/parameters/ExtensionIdParameter' - $ref: '#/parameters/FarmBeatsResourceNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/Extension_2' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-examples: Extensions_Update: $ref: ./examples/Extensions_Update.json summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid delete: tags: - Extensions description: Uninstall extension. operationId: microsoftAzureExtensionsDelete produces: - application/json parameters: - $ref: '#/parameters/ExtensionIdParameter' - $ref: '#/parameters/FarmBeatsResourceNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Success '204': description: Success default: description: Error schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-examples: Extensions_Delete: $ref: ./examples/Extensions_Delete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions Extensionid ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{farmBeatsResourceName}/extensions : get: tags: - Extensions description: Get installed extensions details. operationId: microsoftAzureExtensionsListbyfarmbeats produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/FarmBeatsResourceNameParameter' - in: query name: extensionIds description: Installed extension ids. type: array items: type: string collectionFormat: multi - in: query name: extensionCategories description: Installed extension categories. type: array items: type: string collectionFormat: multi - in: query name: $maxPageSize description: "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50." type: integer format: int32 default: 50 maximum: 1000 minimum: 10 - in: query name: $skipToken description: Skip token for getting next set of results. type: string responses: '200': description: Success schema: $ref: '#/definitions/ExtensionListResponse_2' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Extensions_ListByFarmBeats: $ref: ./examples/Extensions_ListByFarmBeats.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Farmbeatsresourcename Extensions ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} : put: tags: - Extensions description: Create a new Kubernetes Cluster Extension. operationId: microsoftAzureExtensionsCreate x-ms-examples: Create Extension: $ref: ./examples/CreateExtension.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterRpParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterResourceNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterNameParameter - $ref: '#/parameters/ExtensionNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - name: extension in: body required: true schema: $ref: '#/definitions/Extension_3' description: Properties necessary to Create an Extension. responses: '200': description: Request received successfully for an existing resource. schema: $ref: '#/definitions/Extension_3' '201': description: Request received successfully. schema: $ref: '#/definitions/Extension_3' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname get: tags: - Extensions description: Gets Kubernetes Cluster Extension. operationId: microsoftAzureExtensionsGet x-ms-examples: Get Extension: $ref: ./examples/GetExtension.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterRpParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterResourceNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterNameParameter - $ref: '#/parameters/ExtensionNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK schema: $ref: '#/definitions/Extension_3' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname delete: tags: - Extensions description: Delete a Kubernetes Cluster Extension. This will cause the Agent to Uninstall the extension from the cluster. operationId: microsoftAzureExtensionsDelete x-ms-examples: Delete Extension: $ref: ./examples/DeleteExtension.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterRpParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterResourceNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterNameParameter - $ref: '#/parameters/ExtensionNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - name: forceDelete in: query description: Delete the extension resource in Azure - not the normal asynchronous delete. type: boolean responses: '200': description: OK '202': description: Accepted. The request has been accepted for processing. '204': description: No Content. The request has been accepted but the extension was not found. default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname patch: tags: - Extensions description: Patch an existing Kubernetes Cluster Extension. operationId: microsoftAzureExtensionsUpdate x-ms-examples: Update Extension: $ref: ./examples/PatchExtension.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterRpParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterResourceNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterNameParameter - $ref: '#/parameters/ExtensionNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - name: patchExtension in: body required: true schema: $ref: '#/definitions/patchExtension' description: Properties to Patch in an existing Extension. responses: '202': description: Request received successfully, and the resource will be updated asynchronously. schema: $ref: '#/definitions/Extension_3' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions Extensionname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions : get: tags: - Extensions description: List all Extensions in the cluster. operationId: microsoftAzureExtensionsList x-ms-examples: List Extensions: $ref: ./examples/ListExtensions.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterRpParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterResourceNameParameter - $ref: ../../common/2022-01-01-preview/parameters.json#/parameters/ClusterNameParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK schema: $ref: '#/definitions/ExtensionsList' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Clusterrp Clusterresourcename Clustername Providers Microsoft Kubernetesconfiguration Extensions ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension : get: tags: - Extensions summary: Microsoft Azure Extensions Listbyaccount description: Gets the details of the extension resources created within the resource group. operationId: microsoftAzureExtensionsListbyaccount produces: - application/json parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: path name: accountResourceName description: The name of the Visual Studio Team Services account resource. required: true type: string responses: '200': description: The operation succeeded. The response contains all extension resource details for the specified account. schema: $ref: '#/definitions/ExtensionResourceListResult' x-ms-examples: Get a list of extension resources within the resource group: $ref: ./examples/GetExtensionResources_List.json ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName} : put: tags: - Extensions summary: Microsoft Azure Extensions Create description: Registers the extension with a Visual Studio Team Services account. operationId: microsoftAzureExtensionsCreate parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: body name: body description: An object containing additional information related to the extension request. required: true schema: $ref: '#/definitions/ExtensionResourceRequest' - in: path name: accountResourceName description: The name of the Visual Studio Team Services account resource. required: true type: string - in: path name: extensionResourceName description: The name of the extension. required: true type: string responses: '200': description: The operation succeeded. The extension resource was created for the specified account. schema: $ref: '#/definitions/ExtensionResource' x-ms-examples: Create an extension resource: $ref: ./examples/CreateExtensionResource.json delete: tags: - Extensions summary: Microsoft Azure Extensions Delete description: Removes an extension resource registration for a Visual Studio Team Services account. operationId: microsoftAzureExtensionsDelete parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: path name: accountResourceName description: The name of the Visual Studio Team Services account resource. required: true type: string - in: path name: extensionResourceName description: The name of the extension. required: true type: string responses: '200': description: The operation succeeded. The extension resource has been deleted for the specified account. x-ms-examples: Delete an extension resource: $ref: ./examples/DeleteExtensionResource.json get: tags: - Extensions summary: Microsoft Azure Extensions Get description: Gets the details of an extension associated with a Visual Studio Team Services account resource. operationId: microsoftAzureExtensionsGet produces: - application/json parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: path name: accountResourceName description: The name of the Visual Studio Team Services account resource. required: true type: string - in: path name: extensionResourceName description: The name of the extension. required: true type: string responses: '200': description: The operation succeeded. The response contains the extension resource details for the specified account. schema: $ref: '#/definitions/ExtensionResource' '404': description: The specified extension has no plans defined. x-ms-examples: Get an extension resource: $ref: ./examples/GetExtensionResource.json patch: tags: - Extensions summary: Microsoft Azure Extensions Update description: Updates an existing extension registration for the Visual Studio Team Services account. operationId: microsoftAzureExtensionsUpdate parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: body name: body description: An object containing additional information related to the extension request. required: true schema: $ref: '#/definitions/ExtensionResourceRequest' - in: path name: accountResourceName description: The name of the Visual Studio Team Services account resource. required: true type: string - in: path name: extensionResourceName description: The name of the extension. required: true type: string responses: '200': description: The operation succeeded. The extension resource was updated for the specified account. schema: $ref: '#/definitions/ExtensionResource' x-ms-examples: Update an extension resource: $ref: ./examples/UpdateExtensionResource.json definitions: Scope: description: Scope of the extension. It can be either Cluster or Namespace; but not both. type: object properties: cluster: type: object x-nullable: true description: Specifies that the scope of the extension is Cluster $ref: '#/definitions/ScopeCluster' namespace: type: object x-nullable: true description: Specifies that the scope of the extension is Namespace $ref: '#/definitions/ScopeNamespace' ExtensionStatus: description: Status from the extension. type: object readOnly: true properties: code: type: string description: Status code provided by the Extension displayStatus: type: string description: Short description of status of the extension. level: type: string description: Level of the status. enum: - Error - Warning - Information default: Information x-ms-enum: name: LevelType modelAsString: true message: type: string description: Detailed message of the status from the Extension. time: type: string description: DateLiteral (per ISO8601) noting the time of installation status. ExtensionListResponse_2: description: Paged response contains list of requested objects and a URL link to get the next set of results. type: object properties: value: description: List of requested objects. type: array items: $ref: '#/definitions/Extension_2' nextLink: description: Continuation link (absolute URI) to the next page of results in the list. type: string readOnly: true Resource: description: A generic Azure Resource Manager resource. x-ms-azure-resource: true type: object properties: id: description: Unique identifier of the resource. readOnly: true type: string location: description: Resource location. type: string name: description: Resource name. readOnly: true type: string tags: description: Resource tags. type: object additionalProperties: type: string type: description: Resource type. readOnly: true type: string ExtensionInstallationRequest: description: Extension Installation Request Body. type: object properties: extensionVersion: description: Extension Version. default: null maxLength: 10 minLength: 3 type: string additionalApiProperties: description: Additional Api Properties. type: object additionalProperties: $ref: '#/definitions/ApiProperties' ExtensionListResponse: description: Paged response contains list of requested objects and a URL link to get the next set of results. required: - value type: object properties: value: description: List of requested objects. type: array items: $ref: '#/definitions/Extension' $skipToken: description: Token used in retrieving the next page. If null, there are no additional pages. type: string nextLink: description: Continuation link (absolute URI) to the next page of results in the list. type: string readOnly: true ExtensionResourceListResult: description: The response to an extension resource list GET request. type: object properties: value: description: Array of extension resource details. type: array items: $ref: '#/definitions/ExtensionResource' Extension_3: description: The Extension object. type: object properties: properties: type: object x-ms-client-flatten: true description: Properties of an Extension resource properties: extensionType: description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. type: string autoUpgradeMinorVersion: description: Flag to note if this extension participates in auto upgrade of minor version, or not. type: boolean default: true releaseTrain: description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. type: string default: Stable version: description: Version of the extension for this extension, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'. type: string scope: description: Scope at which the extension is installed. $ref: '#/definitions/Scope' configurationSettings: description: Configuration settings, as name-value pairs for configuring this extension. type: object x-nullable: true additionalProperties: type: string configurationProtectedSettings: description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. type: object x-nullable: true x-ms-secret: true additionalProperties: type: string provisioningState: description: Status of installation of this extension. type: string readOnly: true $ref: ../../common/2022-01-01-preview/definitions.json#/definitions/ProvisioningStateDefinition statuses: description: Status from this extension. type: array x-nullable: true items: $ref: '#/definitions/ExtensionStatus' errorInfo: description: Error information from the Agent - e.g. errors during installation. type: object readOnly: true x-nullable: true $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorDetail customLocationSettings: description: Custom Location settings properties. type: object readOnly: true x-nullable: true additionalProperties: type: string packageUri: description: Uri of the Helm package type: string readOnly: true x-nullable: true aksAssignedIdentity: description: Identity of the Extension resource in an AKS cluster x-nullable: true type: object properties: principalId: readOnly: true type: string description: The principal ID of resource identity. tenantId: readOnly: true type: string description: The tenant ID of resource. type: type: string description: The identity type. enum: - SystemAssigned x-ms-enum: name: ResourceIdentityType modelAsString: false identity: description: Identity of the Extension resource x-nullable: true $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/Identity systemData: description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/systemData allOf: - $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ProxyResource ScopeNamespace: description: Specifies that the scope of the extension is Namespace type: object properties: targetNamespace: description: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created type: string ExtensionResource: description: The response to an extension resource GET request. type: object allOf: - $ref: '#/definitions/Resource' properties: plan: description: The extension plan that was purchased. $ref: '#/definitions/ExtensionResourcePlan' properties: description: Resource properties. type: object additionalProperties: type: string ApiProperties: description: Api properties. type: object properties: apiFreshnessTimeInMinutes: format: int32 description: Interval in minutes for which the weather data for the api needs to be refreshed. maximum: 10080 minimum: 0 type: integer patchExtension: description: The Extension Patch Request object. type: object properties: properties: type: object x-ms-client-flatten: true description: Updatable properties of an Extension Patch Request properties: autoUpgradeMinorVersion: description: Flag to note if this extension participates in auto upgrade of minor version, or not. type: boolean default: true releaseTrain: description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. type: string default: Stable version: description: Version of the extension for this extension, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'. type: string configurationSettings: description: Configuration settings, as name-value pairs for configuring this extension. type: object x-nullable: true additionalProperties: type: string configurationProtectedSettings: description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. type: object x-nullable: true x-ms-secret: true additionalProperties: type: string ExtensionProperties_2: description: Extension resource properties. type: object properties: extensionId: description: Extension Id. pattern: ^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$ type: string readOnly: true extensionCategory: description: Extension category. e.g. weather/sensor/satellite. type: string readOnly: true installedExtensionVersion: description: Installed extension version. pattern: ^([1-9]|10).\d$ type: string readOnly: true extensionAuthLink: description: Extension auth link. type: string readOnly: true extensionApiDocsLink: description: Extension api docs link. type: string readOnly: true ExtensionResourceRequest: description: The body of an extension resource PUT request. type: object properties: location: description: The Azure region of the Visual Studio account associated with this request (i.e 'southcentralus'.) type: string plan: description: Extended information about the plan being purchased for this extension resource. $ref: '#/definitions/ExtensionResourcePlan' properties: description: A dictionary of extended properties. This property is currently unused. type: object additionalProperties: type: string x-ms-client-flatten: true tags: description: A dictionary of user-defined tags to be stored with the extension resource. type: object additionalProperties: type: string ExtensionsList: description: Result of the request to list Extensions. It contains a list of Extension objects and a URL link to get the next set of results. type: object properties: value: type: array readOnly: true items: $ref: '#/definitions/Extension_3' description: List of Extensions within a Kubernetes cluster. nextLink: type: string readOnly: true description: URL to get the next set of extension objects, if any. ScopeCluster: description: Specifies that the scope of the extension is Cluster type: object properties: releaseNamespace: description: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created type: string ExtensionProperties: description: Extension resource properties. type: object properties: extensionId: description: Extension Id. pattern: ^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$ type: string readOnly: true extensionCategory: description: Extension category. e.g. weather/sensor/satellite. type: string readOnly: true installedExtensionVersion: description: Installed extension version. pattern: ^([1-9]|10).\d$ type: string readOnly: true extensionAuthLink: description: Extension auth link. type: string readOnly: true extensionApiDocsLink: description: Extension api docs link. type: string readOnly: true additionalApiProperties: description: Additional Api Properties. type: object additionalProperties: $ref: '#/definitions/ApiProperties' readOnly: true ExtensionResourcePlan: description: Plan data for an extension resource. type: object properties: name: description: Name of the plan. type: string product: description: Product name. type: string promotionCode: description: 'Optional: the promotion code associated with the plan.' type: string publisher: description: Name of the extension publisher. type: string version: description: A string that uniquely identifies the plan version. type: string Extension_2: description: Extension resource. type: object allOf: - $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ProxyResource properties: systemData: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/systemData properties: $ref: '#/definitions/ExtensionProperties_2' x-ms-client-flatten: true eTag: description: The ETag value to implement optimistic concurrency. type: string readOnly: true x-ms-azure-resource: true Extension: description: Extension resource. type: object allOf: - $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ProxyResource properties: systemData: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/systemData properties: $ref: '#/definitions/ExtensionProperties' x-ms-client-flatten: true eTag: description: The ETag value to implement optimistic concurrency. type: string readOnly: true x-ms-azure-resource: true parameters: DataManagerForAgricultureResourceNameParameter: in: path name: dataManagerForAgricultureResourceName description: DataManagerForAgriculture resource name. required: true type: string x-ms-parameter-location: method pattern: ^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ minLength: 1 maxLength: 63 resourceGroupNameParameter: name: resourceGroupName in: path required: true type: string x-ms-parameter-location: method description: Name of the resource group within the Azure subscription. ExtensionNameParameter: name: extensionName in: path description: Name of the Extension. required: true type: string x-ms-parameter-location: method apiVersionParameter: name: api-version in: query description: API Version required: true type: string ExtensionIdParameter: in: path name: extensionId description: Id of extension resource. required: true type: string x-ms-parameter-location: method subscriptionIdParameter: name: subscriptionId in: path description: The Azure subscription identifier. required: true type: string FarmBeatsResourceNameParameter: in: path name: farmBeatsResourceName description: FarmBeats resource name. required: true type: string x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'