From 4fa389c30bff7a804f587a6a9963df24305d7ed4 Mon Sep 17 00:00:00 2001 From: Azure-Fluent Date: Tue, 14 Jan 2020 16:21:00 +0800 Subject: [PATCH] Release 1.30.0 --- README.md | 59 ++++++++++--------- pom.xml | 12 +++- .../azure/management/samples/Utils.java | 21 ++++++- 3 files changed, 61 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 60f81a6..5e8bed5 100644 --- a/README.md +++ b/README.md @@ -4,46 +4,47 @@ languages: - java products: - azure -- azure-batch -description: "Azure Batch sample for managing batch accounts. Get subscription batch account quota for a particular location." -urlFragment: batch-java-manage-batch-accounts +extensions: +- services: Batch +- platforms: java --- -# Manage Azure Batch Account (Java) - - -Azure Batch sample for managing batch accounts. - -- Get subscription batch account quota for a particular location. -- List all the batch accounts, look if quota allows you to create a new batch account at specified location by counting batch accounts in that particular location. -- Create a batch account with new application and application package, along with new storage account. -- Get the keys for batch account. -- Regenerate keys for batch account -- Regenerate the keys of storage accounts, sync with batch account. -- Update application's display name. -- Create another batch account using existing storage account. -- List the batch account. -- Delete the batch account. - - Delete the application packages. - - Delete applications. +# Getting Started with Batch - Manage Batch Account - in Java # + + + Azure Batch sample for managing batch accounts - + - Get subscription batch account quota for a particular location. + - List all the batch accounts, look if quota allows you to create a new batch account at specified location by counting batch accounts in that particular location. + - Create a batch account with new application and application package, along with new storage account. + - Get the keys for batch account. + - Regenerate keys for batch account + - Regenerate the keys of storage accounts, sync with batch account. + - Update application's display name. + - Create another batch account using existing storage account. + - List the batch account. + - Delete the batch account. + - Delete the application packages. + - Delete applications. -## Running this sample +## Running this Sample ## To run this sample: Set the environment variable `AZURE_AUTH_LOCATION` with the full path for an auth file. See [how to create an auth file](https://github.com/Azure/azure-libraries-for-java/blob/master/AUTH.md). -```bash -git clone https://github.com/Azure-Samples/batch-java-manage-batch-accounts.git -cd batch-java-manage-batch-accounts -mvn clean compile exec:java -``` + git clone https://github.com/Azure-Samples/batch-java-manage-batch-accounts.git -## More information + cd batch-java-manage-batch-accounts + + mvn clean compile exec:java + +## More information ## [http://azure.com/java](http://azure.com/java) -If you don't have a Microsoft Azure subscription you can get a FREE trial account [here](http://go.microsoft.com/fwlink/?LinkId=330212). +If you don't have a Microsoft Azure subscription you can get a FREE trial account [here](http://go.microsoft.com/fwlink/?LinkId=330212) + +--- -This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1688fc4..fc917a3 100644 --- a/pom.xml +++ b/pom.xml @@ -53,12 +53,22 @@ com.microsoft.azure azure - 1.24.1 + 1.30.0 commons-net commons-net 3.3 + + commons-lang + commons-lang + 2.6 + + + org.apache.commons + commons-lang3 + 3.7 + diff --git a/src/main/java/com/microsoft/azure/management/samples/Utils.java b/src/main/java/com/microsoft/azure/management/samples/Utils.java index baf6241..9940f93 100644 --- a/src/main/java/com/microsoft/azure/management/samples/Utils.java +++ b/src/main/java/com/microsoft/azure/management/samples/Utils.java @@ -739,6 +739,24 @@ public static void print(LoadBalancer resource) { } } + // Show HTTPS probes + info.append("\n\tHTTPS probes: ") + .append(resource.httpsProbes().size()); + for (LoadBalancerHttpProbe probe : resource.httpsProbes().values()) { + info.append("\n\t\tProbe name: ").append(probe.name()) + .append("\n\t\t\tPort: ").append(probe.port()) + .append("\n\t\t\tInterval in seconds: ").append(probe.intervalInSeconds()) + .append("\n\t\t\tRetries before unhealthy: ").append(probe.numberOfProbes()) + .append("\n\t\t\tHTTPS request path: ").append(probe.requestPath()); + + // Show associated load balancing rules + info.append("\n\t\t\tReferenced from load balancing rules: ") + .append(probe.loadBalancingRules().size()); + for (LoadBalancingRule rule : probe.loadBalancingRules().values()) { + info.append("\n\t\t\t\tName: ").append(rule.name()); + } + } + // Show load balancing rules info.append("\n\tLoad balancing rules: ") .append(resource.loadBalancingRules().size()); @@ -994,7 +1012,7 @@ public static void print(AppServicePlan resource) { */ public static void print(WebAppBase resource) { StringBuilder builder = new StringBuilder().append("Web app: ").append(resource.id()) - .append("Name: ").append(resource.name()) + .append("\n\tName: ").append(resource.name()) .append("\n\tState: ").append(resource.state()) .append("\n\tResource group: ").append(resource.resourceGroupName()) .append("\n\tRegion: ").append(resource.region()) @@ -1377,6 +1395,7 @@ public static String createRandomName(String namePrefix) { */ public static void createCertificate(String certPath, String pfxPath, String alias, String password, String cnName) throws Exception { + SdkContext.prepareFileLocation(new File(pfxPath), new File(certPath)); if (new File(pfxPath).exists()) { return; }