swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector DataConnectors API schemes: - https tags: - name: DataConnectors paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName} : get: tags: - DataConnectors description: Get specific Data Connector resource by DataConnectorName. operationId: microsoftAzureDataconnectorsGet produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter' - in: path name: dataConnectorName description: Connector name. required: true type: string maxLength: 63 minLength: 1 - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/DataConnector' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-examples: DataConnectors_Get: $ref: ./examples/DataConnectors_Get.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors Dataconnectorname put: tags: - DataConnectors description: Create or update Data Connector For MADMA resource. operationId: microsoftAzureDataconnectorsCreateorupdate consumes: - application/json produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter' - in: path name: dataConnectorName description: Connector name. required: true type: string maxLength: 63 minLength: 1 - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter - in: body name: body description: Body must be valid DataConnector request. required: true schema: $ref: '#/definitions/DataConnector' responses: '200': description: Success schema: $ref: '#/definitions/DataConnector' '201': description: Created schema: $ref: '#/definitions/DataConnector' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-examples: DataConnectors_CreateOrUpdate: $ref: ./examples/DataConnectors_CreateOrUpdate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors Dataconnectorname delete: tags: - DataConnectors description: Delete a Data Connectors with given dataConnector name. operationId: microsoftAzureDataconnectorsDelete produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter' - in: path name: dataConnectorName description: Connector name. required: true type: string maxLength: 63 minLength: 1 - $ref: ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter responses: '200': description: Success '204': description: No Content '400': description: Bad Request x-ms-error-response: true default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-examples: DataConnectors_Delete: $ref: ./examples/DataConnectors_Delete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors Dataconnectorname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors : get: tags: - DataConnectors description: Lists the Data Connector Credentials for MADMA instance. operationId: microsoftAzureDataconnectorsList 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: $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: Continuation token for getting next set of results. type: string responses: '200': description: Success schema: $ref: '#/definitions/DataConnectorListResponse' default: description: Error schema: $ref: ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: DataConnectors_List: $ref: ./examples/DataConnectors_List.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors definitions: DataConnector: description: DataConnector Model. required: - properties 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/DataConnectorProperties' eTag: description: The ETag value to implement optimistic concurrency. type: string readOnly: true x-ms-azure-resource: true DataConnectorListResponse: 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/DataConnector' nextLink: description: Continuation link (absolute URI) to the next page of results in the list. type: string AuthCredentialsKind: description: Enum for different types of AuthCredentials supported. enum: - OAuthClientCredentials - ApiKeyAuthCredentials type: string x-ms-enum: name: AuthCredentialsKind. modelAsString: true DataConnectorProperties: description: DataConnector Properties. required: - credentials type: object properties: credentials: $ref: '#/definitions/AuthCredentials' example: properties: credentials: kind: OAuthClientCredentials clientId: string clientSecret: keyVaultUri: string keyName: string keyVersion: string AuthCredentials: description: AuthCredentials abstract base class for Auth Purpose. required: - kind type: object properties: kind: $ref: '#/definitions/AuthCredentialsKind' discriminator: kind 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 x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'