This commit is contained in:
azure-sdk 2024-03-07 06:38:29 +00:00
Родитель e10884690f
Коммит d726747879
2 изменённых файлов: 110 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,96 @@
---
title: Azure Resource Manager Azure AI Search client library for Java
keywords: Azure, java, SDK, API, azure-resourcemanager-search, cognitive-search
ms.date: 03/07/2024
ms.topic: reference
ms.devlang: java
ms.service: cognitive-search
---
# Azure Resource Manager Azure AI Search client library for Java - version 2.37.0-beta.1
Azure Resource Manager Azure AI Search client library for Java
For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## Getting started
### Prerequisites
- [Java Development Kit (JDK)][jdk] with version 8 or above
- [Azure Subscription][azure_subscription]
### Adding the package to your product
[//]: # ({x-version-update-start;com.azure.resourcemanager:azure-resourcemanager-search;current})
```xml
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-search</artifactId>
<version>2.37.0-beta.1</version>
</dependency>
```
[//]: # ({x-version-update-end})
### Include the recommended packages
Azure Management Libraries require a `TokenCredential` implementation for authentication and an `HttpClient` implementation for HTTP client.
[Azure Identity][azure_identity] package and [Azure Core Netty HTTP][azure_core_http_netty] package provide the default implementation.
### Authentication
By default, Microsoft Entra ID token authentication depends on correct configure of following environment variables.
- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
- `AZURE_CLIENT_SECRET` or `AZURE_CLIENT_CERTIFICATE_PATH` for client secret or client certificate.
In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.
With above configuration, `azure` client can be authenticated by following code:
```java readme-sample-authenticate
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
SearchServiceManager manager = SearchServiceManager
.authenticate(credential, profile);
```
The sample code assumes global Azure. Please change `AzureEnvironment.AZURE` variable if otherwise.
See [Authentication][authenticate] for more options.
## Key concepts
See [API design][design] for general introduction on design and key concepts on Azure Management Libraries.
## Examples
See [Samples][sample] for code snippets and samples.
## Troubleshooting
## Next steps
## Contributing
For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-search_2.37.0-beta.1/CONTRIBUTING.md).
1. Fork it
1. Create your feature branch (`git checkout -b my-new-feature`)
1. Commit your changes (`git commit -am 'Add some feature'`)
1. Push to the branch (`git push origin my-new-feature`)
1. Create new Pull Request
<!-- LINKS -->
[jdk]: https://learn.microsoft.com/azure/developer/java/fundamentals/
[azure_subscription]: https://azure.microsoft.com/free/
[azure_identity]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-search_2.37.0-beta.1/sdk/identity/azure-identity
[azure_core_http_netty]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-search_2.37.0-beta.1/sdk/core/azure-core-http-netty
[authenticate]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-search_2.37.0-beta.1/sdk/resourcemanager/docs/AUTH.md
[sample]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-search_2.37.0-beta.1/sdk/resourcemanager/docs/SAMPLE.md
[design]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-search_2.37.0-beta.1/sdk/resourcemanager/docs/DESIGN.md

Просмотреть файл

@ -0,0 +1,14 @@
{
"Name": "azure-resourcemanager-search",
"Version": "2.37.0-beta.1",
"DevVersion": null,
"DirectoryPath": "sdk/resourcemanager/azure-resourcemanager-search",
"ServiceDirectory": "resourcemanager",
"ReadMePath": "sdk/resourcemanager/azure-resourcemanager-search/README.md",
"ChangeLogPath": "sdk/resourcemanager/azure-resourcemanager-search/CHANGELOG.md",
"Group": "com.azure.resourcemanager",
"SdkType": "mgmt",
"IsNewSdk": true,
"ArtifactName": "azure-resourcemanager-search",
"ReleaseStatus": "2024-03-07"
}