# AutoRest Java Documentation

These documents are Java-specific, see [our main docs][main_docs] for more general information


1. Generating Java Clients with AutoRest
    - How do I generate code? Main documents are [here][main_generate], while here are the [Java-specific docs][java_generate]

2. Using Your Generated Java Client
    - How do I [use my Java client][java_client] now that I've generated it? Main docs are [here][main_client]

3. Migrating from AutoRest 2.0 to 3.0
    - I have old generated code using the previous version of AutoRest. How do I upgrade my code? Main docs [here][main_migrate], Java-specific docs [here][java_migrate]

4. Developing with AutoRest
    - How do I generate or contribute to AutoRest in [dev mode][java_dev] Main docs [here][main_dev]

5. Samples
    - [Sample][sample] readmes and generated code for common scenarios.

6. [FAQ][faq]

<!-- LINKS -->
[main_docs]: https://github.com/Azure/autorest/tree/main/docs
[main_generate]: https://github.com/Azure/autorest/tree/main/docs/generate/readme.md
[java_generate]: ./generate/readme.md
[java_client]: ./client/readme.md
[main_client]: https://github.com/Azure/autorest/tree/main/docs/generate/client.md
[main_migrate]: https://github.com/Azure/autorest/tree/main/docs/migrate/readme.md
[java_migrate]: ./migrate/readme.md
[java_dev]: ./developer/readme.md
[main_dev]: https://github.com/Azure/autorest/tree/main/docs/developer/readme.md
[sample]: ./samples/readme.md
[faq]: ./faq.md
