swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector TrustedIdProviders API schemes: - https tags: - name: TrustedIdProviders paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders : get: tags: - TrustedIdProviders operationId: microsoftAzureTrustedidprovidersListbyaccount description: Lists the Data Lake Store trusted identity providers within the specified Data Lake Store account. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Successfully retrieved the list of trusted identity providers. schema: $ref: '#/definitions/TrustedIdProviderListResult' x-ms-examples: Lists the Data Lake Store trusted identity providers within the specified Data Lake Store account: $ref: ./examples/TrustedIdProviders_ListByAccount.json x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Datalakestore Accounts Accountname Trustedidproviders ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName} : put: tags: - TrustedIdProviders operationId: microsoftAzureTrustedidprovidersCreateorupdate description: Creates or updates the specified trusted identity provider. During update, the trusted identity provider with the specified name will be replaced with this new provider parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AccountNameParameter' - name: trustedIdProviderName in: path required: true type: string description: The name of the trusted identity provider. This is used for differentiation of providers in the account. - name: parameters in: body required: true schema: $ref: '#/definitions/CreateOrUpdateTrustedIdProviderParameters' description: Parameters supplied to create or replace the trusted identity provider. - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Successfully added the trusted identity provider. schema: $ref: '#/definitions/TrustedIdProvider' x-ms-examples: ? Creates or updates the specified trusted identity provider. During update, the trusted identity provider with the specified name will be replaced with this new provider : $ref: ./examples/TrustedIdProviders_CreateOrUpdate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Datalakestore Accounts Accountname Trustedidproviders Trustedidprovidername get: tags: - TrustedIdProviders operationId: microsoftAzureTrustedidprovidersGet description: Gets the specified Data Lake Store trusted identity provider. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AccountNameParameter' - name: trustedIdProviderName in: path required: true type: string description: The name of the trusted identity provider to retrieve. - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Successfully retrieved details of the specified trusted identity provider. schema: $ref: '#/definitions/TrustedIdProvider' x-ms-examples: Gets the specified Data Lake Store trusted identity provider: $ref: ./examples/TrustedIdProviders_Get.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Datalakestore Accounts Accountname Trustedidproviders Trustedidprovidername patch: tags: - TrustedIdProviders operationId: microsoftAzureTrustedidprovidersUpdate description: Updates the specified trusted identity provider. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AccountNameParameter' - name: trustedIdProviderName in: path required: true type: string description: The name of the trusted identity provider. This is used for differentiation of providers in the account. - name: parameters in: body required: false schema: $ref: '#/definitions/UpdateTrustedIdProviderParameters' description: Parameters supplied to update the trusted identity provider. - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Successfully added the trusted identity provider. schema: $ref: '#/definitions/TrustedIdProvider' x-ms-examples: Updates the specified trusted identity provider: $ref: ./examples/TrustedIdProviders_Update.json summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Datalakestore Accounts Accountname Trustedidproviders Trustedidprovidername delete: tags: - TrustedIdProviders operationId: microsoftAzureTrustedidprovidersDelete description: Deletes the specified trusted identity provider from the specified Data Lake Store account parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AccountNameParameter' - name: trustedIdProviderName in: path required: true type: string description: The name of the trusted identity provider to delete. - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Successfully deleted the specified trusted identity provider details. '204': description: The specified trusted identity provider was not found. x-ms-examples: Deletes the specified trusted identity provider from the specified Data Lake Store account: $ref: ./examples/TrustedIdProviders_Delete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Datalakestore Accounts Accountname Trustedidproviders Trustedidprovidername definitions: TrustedIdProviderProperties: properties: idProvider: readOnly: true type: string description: The URL of this trusted identity provider. description: The trusted identity provider properties. CreateOrUpdateTrustedIdProviderProperties: required: - idProvider properties: idProvider: type: string description: The URL of this trusted identity provider. description: The trusted identity provider properties to use when creating a new trusted identity provider. SubResource: properties: id: readOnly: true type: string description: The resource identifier. name: readOnly: true type: string description: The resource name. type: readOnly: true type: string description: The resource type. x-ms-azure-resource: true description: The resource model definition for a nested resource. TrustedIdProviderListResult: properties: value: readOnly: true type: array items: $ref: '#/definitions/TrustedIdProvider' description: The results of the list operation. nextLink: readOnly: true type: string description: The link (url) to the next page of results. description: Data Lake Store trusted identity provider list information. UpdateTrustedIdProviderParameters: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/UpdateTrustedIdProviderProperties' description: The trusted identity provider properties to use when updating a trusted identity provider. description: The parameters used to update a trusted identity provider. CreateOrUpdateTrustedIdProviderParameters: required: - properties properties: properties: x-ms-client-flatten: true $ref: '#/definitions/CreateOrUpdateTrustedIdProviderProperties' description: The trusted identity provider properties to use when creating a new trusted identity provider. description: The parameters used to create a new trusted identity provider. TrustedIdProvider: allOf: - $ref: '#/definitions/SubResource' properties: properties: readOnly: true x-ms-client-flatten: true $ref: '#/definitions/TrustedIdProviderProperties' description: The trusted identity provider properties. description: Data Lake Store trusted identity provider information. UpdateTrustedIdProviderProperties: properties: idProvider: type: string description: The URL of this trusted identity provider. description: The trusted identity provider properties to use when updating a trusted identity provider. parameters: AccountNameParameter: name: accountName in: path required: true type: string x-ms-parameter-location: method description: The name of the Data Lake Store account. ApiVersionParameter: name: api-version in: query required: true type: string description: Client Api Version. SubscriptionIdParameter: name: subscriptionId in: path required: true type: string description: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. ResourceGroupNameParameter: name: resourceGroupName in: path required: true type: string x-ms-parameter-location: method description: The name of the Azure resource group. x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'