You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2021/09/04 07:30:23 UTC

[jclouds] branch master updated: JCLOUDS-1584 : Deployment API fails when ARM Template deploys for creating Azure VM

This is an automated email from the ASF dual-hosted git repository.

gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git


The following commit(s) were added to refs/heads/master by this push:
     new 8167513  JCLOUDS-1584 : Deployment API fails when ARM Template deploys for creating Azure VM
8167513 is described below

commit 8167513c35bcb1c4ffaf34c9529bfcba14bb07ba
Author: Rajani-cloud <79...@users.noreply.github.com>
AuthorDate: Mon Aug 30 06:43:22 2021 -0400

    JCLOUDS-1584 : Deployment API fails when ARM Template deploys for creating Azure VM
---
 .../main/java/org/jclouds/azurecompute/arm/domain/Deployment.java   | 6 +++---
 .../src/main/java/org/jclouds/azurecompute/arm/domain/Value.java    | 5 +++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Deployment.java b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Deployment.java
index fe22591..0efd035 100644
--- a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Deployment.java
+++ b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Deployment.java
@@ -186,7 +186,7 @@ public abstract class Deployment {
       public abstract ContentLink templateLink();
 
       @Nullable
-      public abstract Map<String, Value> parameters();
+      public abstract Map<String, JsonBall> parameters();
 
       @Nullable
       public abstract ContentLink parametersLink();
@@ -209,7 +209,7 @@ public abstract class Deployment {
                                                 final List<Dependency> dependencies,
                                                 final Map<String, JsonBall> template,
                                                 final ContentLink templateLink,
-                                                final Map<String, Value> parameters,
+                                                final Map<String, JsonBall> parameters,
                                                 final ContentLink parametersLink,
                                                 final String mode,
                                                 final String duration,
@@ -222,7 +222,7 @@ public abstract class Deployment {
                                                               dependencies == null ? null : copyOf(dependencies),
                                                               template == null ? ImmutableMap.<String, JsonBall>builder().build() : ImmutableMap.copyOf(template),
                                                               templateLink,
-                                                              parameters == null ? ImmutableMap.<String, Value>builder().build() : ImmutableMap.copyOf(parameters),
+                                                              parameters == null ? ImmutableMap.<String, JsonBall>builder().build() : ImmutableMap.copyOf(parameters),
                                                               parametersLink,
                                                               mode,
                                                               duration,
diff --git a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Value.java b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Value.java
index 4b0ce0c..fa97786 100644
--- a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Value.java
+++ b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Value.java
@@ -16,6 +16,7 @@
  */
 package org.jclouds.azurecompute.arm.domain;
 
+import org.jclouds.javax.annotation.Nullable;
 import org.jclouds.json.SerializedNames;
 
 import com.google.auto.value.AutoValue;
@@ -31,10 +32,10 @@ public abstract class Value {
    /**
     * The name of the Value
     */
-   public abstract String value();
+   public abstract @Nullable String value();
 
    @SerializedNames({"type", "value"})
-   public static Value create(final String type, final String value) {
+   public static Value create(final String type, @Nullable final String value) {
 
       return new AutoValue_Value(type, value);
    }