diff --git a/README.md b/README.md index a44f9ddb2a4a2..684d95db8da36 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ # Azure Management Libraries for Java -This README is based on the released stable version (1.0.0). If you are looking for other releases, see [More Information](#more-information) +This README is based on the released stable version (1.1.0). If you are looking for other releases, see [More Information](#more-information) The Azure Management Libraries for Java is a higher-level, object-oriented API for managing Azure resources. -## Feature Availability and Road Map as of Version 1.0.0 ## +## Feature Availability and Road Map as of Version 1.1.0 ## @@ -18,8 +18,8 @@ The Azure Management Libraries for Java is a higher-level, object-oriented API f - + @@ -31,24 +31,24 @@ The Azure Management Libraries for Java is a higher-level, object-oriented API f - + - - - + + + - - + + - - + +
Compute Virtual machines and VM extensions
Virtual machine scale sets
Managed disks
Azure container services
Azure container registry
StorageSQL Database Databases
Firewalls
Elastic pools
More features
NetworkingVirtual networks
Network interfaces
IP addresses
Routing table
Network security groups
DNS
Traffic managers
Load balancers
Application gateways
Virtual networks
Network interfaces
IP addresses
Routing table
Network security groups
Application gateways
DNS
Traffic managers
Load balancersVPN
Network watchers
More application gateway features
More services Resource Manager
Key Vault
Redis
CDN
Batch
App service - Web apps
Functions
Service bus
Monitor
Graph RBAC
DocumentDB
Scheduler
Web apps
Function Apps
Service bus
Graph RBAC
DocumentDB
Monitor
Scheduler
Functions management
Search
More Graph RBAC features
FundamentalsAuthentication - coreAsync methodsAuthentication - core
Async methods
@@ -63,6 +63,21 @@ The `Azure` class is the simplest entry point for creating and interacting with `Azure azure = Azure.authenticate(credFile).withDefaultSubscription();` +#### Create a Cosmos DB with DocumentDB Programming Model + +You can create a Cosmos DB account by using a `define() … create()` method chain. + +```java +DocumentDBAccount documentDBAccount = azure.documentDBs().define(docDBName) + .withRegion(Region.US_EAST) + .withNewResourceGroup(rgName) + .withKind(DatabaseAccountKind.GLOBAL_DOCUMENT_DB) + .withSessionConsistency() + .withWriteReplication(Region.US_WEST) + .withReadReplication(Region.US_CENTRAL) + .create() +``` + #### Create a Virtual Machine You can create a virtual machine instance by using a `define() … create()` method chain. @@ -209,7 +224,7 @@ SqlDatabase database = sqlServer.databases().define("myNewDatabase") # Sample Code -You can find plenty of sample code that illustrates management scenarios (69+ end-to-end scenarios) for Azure Virtual Machines, Virtual Machine Scale Sets, Managed Disks, Storage, Networking, Resource Manager, SQL Database, App Service (Web Apps on Windows and Linux), Functions, Service Bus, Key Vault, Redis, CDN and Batch … +You can find plenty of sample code that illustrates management scenarios (80+ end-to-end scenarios) for Azure Virtual Machines, Virtual Machine Scale Sets, Managed Disks, Active Directory Azure Container Service and Registry, Storage, Networking, Resource Manager, SQL Database, Cosmos DB, App Service (Web Apps on Windows and Linux), Functions, Service Bus, Key Vault, Redis, CDN and Batch … @@ -247,6 +262,25 @@ You can find plenty of sample code that illustrates management scenarios (69+ en
  • Manage virtual machine scale sets (behind an Internet facing load balancer)
  • Manage virtual machine scale sets (behind an Internet facing load balancer) asynchronously
  • Manage virtual machine scale sets with unmanaged disks
  • + + + + + + + + + @@ -323,6 +357,7 @@ You can find plenty of sample code that illustrates management scenarios (69+ en + + + + + +
    Active Directory
    Container Service and Container Registry
    App Service - Web Apps on Linux
    Cosmos DB
    Service Bus
      @@ -392,15 +438,15 @@ You can find plenty of sample code that illustrates management scenarios (69+ en # Download -**1.0.0** +**1.1.0** -If you are using released builds from 1.0.0, add the following to your POM file: +If you are using released builds from 1.1.0, add the following to your POM file: ```xml com.microsoft.azure azure - 1.0.0 + 1.1.0 ``` @@ -413,7 +459,7 @@ If you are using released builds from 1.0.0, add the following to your POM file: ## Help -If you are migrating your code to 1.0.0, you can use these notes for [preparing your code for 1.0 from 1.0 beta 5](./notes/prepare-for-1.0.0.md). +If you are migrating your code to 1.1.0, you can use these notes for [preparing your code for 1.1.0 from 1.0.0](./notes/prepare-for-1.1.0.md). If you encounter any bugs with these libraries, please file issues via [Issues](https://github.com/Azure/azure-sdk-for-java/issues) or checkout [StackOverflow for Azure Java SDK](http://stackoverflow.com/questions/tagged/azure-java-sdk). @@ -436,6 +482,7 @@ If you would like to become an active contributor to this project please follow | Version | SHA1 | Remarks | |-------------------|-------------------------------------------------------------------------------------------|-------------------------------------------------------| +| 1.0.0 | [1.0.0](https://github.com/Azure/azure-sdk-for-java/tree/v1.0.0) | Tagged release for 1.0.0 version of Azure management libraries | | 1.0.0-beta5 | [1.0.0-beta5](https://github.com/Azure/azure-sdk-for-java/tree/v1.0.0-beta5) | Tagged release for 1.0.0-beta5 version of Azure management libraries | | 1.0.0-beta4.1 | [1.0.0-beta4.1](https://github.com/Azure/azure-sdk-for-java/tree/v1.0.0-beta4.1) | Tagged release for 1.0.0-beta4.1 version of Azure management libraries | | 1.0.0-beta3 | [1.0.0-beta3](https://github.com/Azure/azure-sdk-for-java/tree/v1.0.0-beta3) | Tagged release for 1.0.0-beta3 version of Azure management libraries |