-
Notifications
You must be signed in to change notification settings - Fork 2k
Overview
Azure SDK for Java contains Java clients for Azure Resource Management REST APIs. The code is generated from the Azure OpenAPI specs with AutoRest Java Azure code generator. Azure SDK for Java runs on both JDK & Android with individual authentication supports.
The runtime of the generated libraries are not in this repository. They live in the AutoRest repository. Please refer to our contributors' guide for further information.
For documentation please see the JavaDocs. For samples on both JDK and Android, please see the examples directory.
- Java 7
- Android 2.3
Azure SDK for Java depends on
- Retrofit 2
- OkHttp 3
for RESTful operations,
- Jackson mapper 2
for serialization / deserialization purposes,
- Guava 18
for not reinventing the wheels, and
- JUnit 4
for testing.
The project structure is shown below:
.
├── azure/
│ ├── pom.xml
│ └── src/config/checkstyle/
├── azure-mgmt-{service}/
│ ├── pom.xml
│ ├── src/
│ │ ├── main/java/com/microsoft/azure/management/{service}/
│ │ │ └── models/
│ │ └── test/java/com/microsoft/azure/management/{service}/
├── tools/
└── pom.xml
The currently available services are:
- resources
- storage
- compute
- website
- network
Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
Code generated by Microsoft (R) AutoRest Code Generator 0.15.0.0. Changes may cause incorrect behavior and will be lost if the code is regenerated.
- Frequently Asked Questions
- Azure Identity Examples
- Configuration
- Performance Tuning
- Android Support
- Unit Testing
- Test Proxy Migration
- Azure Json Migration
- New Checkstyle and Spotbugs pattern migration
- Protocol Methods
- TypeSpec-Java Quickstart
- Getting Started Guidance
- Adding a Module
- Building
- Writing Performance Tests
- Working with AutoRest
- Deprecation
- BOM guidelines
- Release process
- Access helpers