diff --git a/hdinsight/resource-manager/v2015_03_01_preview/pom.xml b/hdinsight/resource-manager/v2015_03_01_preview/pom.xml
index 1e732c29951dc..ab0d0d4fc2ac9 100644
--- a/hdinsight/resource-manager/v2015_03_01_preview/pom.xml
+++ b/hdinsight/resource-manager/v2015_03_01_preview/pom.xml
@@ -1,133 +1,133 @@
-
-
- 4.0.0
- com.microsoft.azure.hdinsight.v2015_03_01_preview
-
- com.microsoft.azure
- azure-arm-parent
- 0.0.3-beta
- ../../../pom.xml
-
- azure-mgmt-hdinsight
- 1.0.0-beta
- jar
- Microsoft Azure SDK for HDInsight Management
- This package contains Microsoft HDInsight Management SDK.
- https://github.com/Azure/azure-sdk-for-java
-
-
- The MIT License (MIT)
- http://opensource.org/licenses/MIT
- repo
-
-
-
- scm:git:https://github.com/Azure/azure-sdk-for-java
- scm:git:git@github.com:Azure/azure-sdk-for-java.git
- HEAD
-
-
- UTF-8
-
-
-
-
- microsoft
- Microsoft
-
-
-
-
- com.microsoft.azure
- azure-client-runtime
-
-
- com.microsoft.azure
- azure-arm-client-runtime
-
-
- junit
- junit
- test
-
-
- com.microsoft.azure
- azure-client-authentication
- test
-
-
- com.microsoft.azure
- azure-mgmt-resources
- test
-
-
- com.microsoft.azure
- azure-arm-client-runtime
- test-jar
- test
-
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
-
-
-
- true
- true
-
-
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.1
-
-
- 1.7
-
-
- com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
-
-
- true
- true
-
- true
- true
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.8
-
- *.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search
-
-
- /**
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
- */
- ]]>
-
-
-
-
-
-
+
+
+ 4.0.0
+ com.microsoft.azure.hdinsight.v2015_03_01_preview
+
+ com.microsoft.azure
+ azure-arm-parent
+ 0.0.3-beta
+ ../../../pom.xml
+
+ azure-mgmt-hdinsight
+ 1.0.0-beta
+ jar
+ Microsoft Azure SDK for HDInsight Management
+ This package contains Microsoft HDInsight Management SDK.
+ https://github.com/Azure/azure-sdk-for-java
+
+
+ The MIT License (MIT)
+ http://opensource.org/licenses/MIT
+ repo
+
+
+
+ scm:git:https://github.com/Azure/azure-sdk-for-java
+ scm:git:git@github.com:Azure/azure-sdk-for-java.git
+ HEAD
+
+
+ UTF-8
+
+
+
+
+ microsoft
+ Microsoft
+
+
+
+
+ com.microsoft.azure
+ azure-client-runtime
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+
+
+ junit
+ junit
+ test
+
+
+ com.microsoft.azure
+ azure-client-authentication
+ test
+
+
+ com.microsoft.azure
+ azure-mgmt-resources
+ test
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+ test-jar
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ true
+ true
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+
+ 1.7
+
+
+ com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
+
+
+ true
+ true
+
+ true
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.8
+
+ *.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search
+
+
+ /**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ */
+ ]]>
+
+
+
+
+
+
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationGetHttpsEndpoint.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationGetHttpsEndpoint.java
index c93c78f1460d1..dd239dd523b77 100644
--- a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationGetHttpsEndpoint.java
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationGetHttpsEndpoint.java
@@ -8,7 +8,6 @@
package com.microsoft.azure.management.hdinsight.v2015_03_01_preview;
-import java.util.Map;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
@@ -16,12 +15,6 @@
* Gets the application HTTP endpoints.
*/
public class ApplicationGetHttpsEndpoint {
- /**
- * Unmatched properties from the message are deserialized this collection.
- */
- @JsonProperty(value = "")
- private Map additionalProperties;
-
/**
* The list of access modes for the application.
*/
@@ -46,26 +39,6 @@ public class ApplicationGetHttpsEndpoint {
@JsonProperty(value = "publicPort")
private Integer publicPort;
- /**
- * Get unmatched properties from the message are deserialized this collection.
- *
- * @return the additionalProperties value
- */
- public Map additionalProperties() {
- return this.additionalProperties;
- }
-
- /**
- * Set unmatched properties from the message are deserialized this collection.
- *
- * @param additionalProperties the additionalProperties value to set
- * @return the ApplicationGetHttpsEndpoint object itself.
- */
- public ApplicationGetHttpsEndpoint withAdditionalProperties(Map additionalProperties) {
- this.additionalProperties = additionalProperties;
- return this;
- }
-
/**
* Get the list of access modes for the application.
*
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationProperties.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationProperties.java
index 4766b6dbe0f84..d675073be9947 100644
--- a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationProperties.java
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ApplicationProperties.java
@@ -81,12 +81,6 @@ public class ApplicationProperties {
@JsonProperty(value = "marketplaceIdentifier", access = JsonProperty.Access.WRITE_ONLY)
private String marketplaceIdentifier;
- /**
- * The additional properties for application.
- */
- @JsonProperty(value = "additionalProperties")
- private String additionalProperties;
-
/**
* Get the list of roles in the cluster.
*
@@ -263,24 +257,4 @@ public String marketplaceIdentifier() {
return this.marketplaceIdentifier;
}
- /**
- * Get the additional properties for application.
- *
- * @return the additionalProperties value
- */
- public String additionalProperties() {
- return this.additionalProperties;
- }
-
- /**
- * Set the additional properties for application.
- *
- * @param additionalProperties the additionalProperties value to set
- * @return the ApplicationProperties object itself.
- */
- public ApplicationProperties withAdditionalProperties(String additionalProperties) {
- this.additionalProperties = additionalProperties;
- return this;
- }
-
}
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/Cluster.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/Cluster.java
index eb0d21be238e6..5e6b0d066dad1 100644
--- a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/Cluster.java
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/Cluster.java
@@ -29,6 +29,11 @@ public interface Cluster extends HasInner, Resource, GroupableReso
*/
String etag();
+ /**
+ * @return the identity value.
+ */
+ ClusterIdentity identity();
+
/**
* @return the properties value.
*/
@@ -56,6 +61,18 @@ interface Blank extends GroupableResourceCore.DefinitionWithRegion {
interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup {
}
+ /**
+ * The stage of the cluster definition allowing to specify Identity.
+ */
+ interface WithIdentity {
+ /**
+ * Specifies identity.
+ * @param identity The identity of the cluster, if configured
+ * @return the next definition stage
+ */
+ WithCreate withIdentity(ClusterIdentity identity);
+ }
+
/**
* The stage of the cluster definition allowing to specify Properties.
*/
@@ -73,19 +90,31 @@ interface WithProperties {
* the resource to be created (via {@link WithCreate#create()}), but also allows
* for any other optional settings to be specified.
*/
- interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithProperties {
+ interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithIdentity, DefinitionStages.WithProperties {
}
}
/**
* The template for a Cluster update operation, containing all the settings that can be modified.
*/
- interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithProperties {
+ interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithIdentity, UpdateStages.WithProperties {
}
/**
* Grouping of Cluster update stages.
*/
interface UpdateStages {
+ /**
+ * The stage of the cluster update allowing to specify Identity.
+ */
+ interface WithIdentity {
+ /**
+ * Specifies identity.
+ * @param identity The identity of the cluster, if configured
+ * @return the next update stage
+ */
+ Update withIdentity(ClusterIdentity identity);
+ }
+
/**
* The stage of the cluster update allowing to specify Properties.
*/
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterCreateParametersExtended.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterCreateParametersExtended.java
index 2a0e78442d468..9adf04bfadc49 100644
--- a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterCreateParametersExtended.java
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterCreateParametersExtended.java
@@ -33,6 +33,12 @@ public class ClusterCreateParametersExtended {
@JsonProperty(value = "properties")
private ClusterCreateProperties properties;
+ /**
+ * The identity of the cluster, if configured.
+ */
+ @JsonProperty(value = "identity")
+ private ClusterIdentity identity;
+
/**
* Get the location of the cluster.
*
@@ -93,4 +99,24 @@ public ClusterCreateParametersExtended withProperties(ClusterCreateProperties pr
return this;
}
+ /**
+ * Get the identity of the cluster, if configured.
+ *
+ * @return the identity value
+ */
+ public ClusterIdentity identity() {
+ return this.identity;
+ }
+
+ /**
+ * Set the identity of the cluster, if configured.
+ *
+ * @param identity the identity value to set
+ * @return the ClusterCreateParametersExtended object itself.
+ */
+ public ClusterCreateParametersExtended withIdentity(ClusterIdentity identity) {
+ this.identity = identity;
+ return this;
+ }
+
}
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterIdentity.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterIdentity.java
new file mode 100644
index 0000000000000..12d05f6302fc9
--- /dev/null
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterIdentity.java
@@ -0,0 +1,107 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.hdinsight.v2015_03_01_preview;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Identity for the cluster.
+ */
+public class ClusterIdentity {
+ /**
+ * The principal id of cluster identity. This property will only be
+ * provided for a system assigned identity.
+ */
+ @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY)
+ private String principalId;
+
+ /**
+ * The tenant id associated with the cluster. This property will only be
+ * provided for a system assigned identity.
+ */
+ @JsonProperty(value = "tenantId", access = JsonProperty.Access.WRITE_ONLY)
+ private String tenantId;
+
+ /**
+ * The type of identity used for the cluster. The type 'SystemAssigned,
+ * UserAssigned' includes both an implicitly created identity and a set of
+ * user assigned identities. Possible values include: 'SystemAssigned',
+ * 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'.
+ */
+ @JsonProperty(value = "type")
+ private ResourceIdentityType type;
+
+ /**
+ * The list of user identities associated with the cluster. The user
+ * identity dictionary key references will be ARM resource ids in the form:
+ * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
+ */
+ @JsonProperty(value = "userAssignedIdentities")
+ private Map userAssignedIdentities;
+
+ /**
+ * Get the principal id of cluster identity. This property will only be provided for a system assigned identity.
+ *
+ * @return the principalId value
+ */
+ public String principalId() {
+ return this.principalId;
+ }
+
+ /**
+ * Get the tenant id associated with the cluster. This property will only be provided for a system assigned identity.
+ *
+ * @return the tenantId value
+ */
+ public String tenantId() {
+ return this.tenantId;
+ }
+
+ /**
+ * Get the type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. Possible values include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'.
+ *
+ * @return the type value
+ */
+ public ResourceIdentityType type() {
+ return this.type;
+ }
+
+ /**
+ * Set the type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. Possible values include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'.
+ *
+ * @param type the type value to set
+ * @return the ClusterIdentity object itself.
+ */
+ public ClusterIdentity withType(ResourceIdentityType type) {
+ this.type = type;
+ return this;
+ }
+
+ /**
+ * Get the list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
+ *
+ * @return the userAssignedIdentities value
+ */
+ public Map userAssignedIdentities() {
+ return this.userAssignedIdentities;
+ }
+
+ /**
+ * Set the list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
+ *
+ * @param userAssignedIdentities the userAssignedIdentities value to set
+ * @return the ClusterIdentity object itself.
+ */
+ public ClusterIdentity withUserAssignedIdentities(Map userAssignedIdentities) {
+ this.userAssignedIdentities = userAssignedIdentities;
+ return this;
+ }
+
+}
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterIdentityUserAssignedIdentitiesValue.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterIdentityUserAssignedIdentitiesValue.java
new file mode 100644
index 0000000000000..0003482f2b4ed
--- /dev/null
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ClusterIdentityUserAssignedIdentitiesValue.java
@@ -0,0 +1,47 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.hdinsight.v2015_03_01_preview;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The ClusterIdentityUserAssignedIdentitiesValue model.
+ */
+public class ClusterIdentityUserAssignedIdentitiesValue {
+ /**
+ * The principal id of user assigned identity.
+ */
+ @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY)
+ private String principalId;
+
+ /**
+ * The client id of user assigned identity.
+ */
+ @JsonProperty(value = "clientId", access = JsonProperty.Access.WRITE_ONLY)
+ private String clientId;
+
+ /**
+ * Get the principal id of user assigned identity.
+ *
+ * @return the principalId value
+ */
+ public String principalId() {
+ return this.principalId;
+ }
+
+ /**
+ * Get the client id of user assigned identity.
+ *
+ * @return the clientId value
+ */
+ public String clientId() {
+ return this.clientId;
+ }
+
+}
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ResourceIdentityType.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ResourceIdentityType.java
new file mode 100644
index 0000000000000..9cbdfca741efd
--- /dev/null
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/ResourceIdentityType.java
@@ -0,0 +1,59 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.hdinsight.v2015_03_01_preview;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for ResourceIdentityType.
+ */
+public enum ResourceIdentityType {
+ /** Enum value SystemAssigned. */
+ SYSTEM_ASSIGNED("SystemAssigned"),
+
+ /** Enum value UserAssigned. */
+ USER_ASSIGNED("UserAssigned"),
+
+ /** Enum value SystemAssigned, UserAssigned. */
+ SYSTEM_ASSIGNED_USER_ASSIGNED("SystemAssigned, UserAssigned"),
+
+ /** Enum value None. */
+ NONE("None");
+
+ /** The actual serialized value for a ResourceIdentityType instance. */
+ private String value;
+
+ ResourceIdentityType(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a ResourceIdentityType instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed ResourceIdentityType object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static ResourceIdentityType fromString(String value) {
+ ResourceIdentityType[] items = ResourceIdentityType.values();
+ for (ResourceIdentityType item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/SecurityProfile.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/SecurityProfile.java
index 529417dc103d1..f0f9b4fa04290 100644
--- a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/SecurityProfile.java
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/SecurityProfile.java
@@ -59,6 +59,19 @@ public class SecurityProfile {
@JsonProperty(value = "clusterUsersGroupDNs")
private List clusterUsersGroupDNs;
+ /**
+ * The resource ID of the user's Azure Active Directory Domain Service.
+ */
+ @JsonProperty(value = "aaddsResourceId")
+ private String aaddsResourceId;
+
+ /**
+ * User assigned identity that has permissions to read and create
+ * cluster-related artifacts in the user's AADDS.
+ */
+ @JsonProperty(value = "msiResourceId")
+ private String msiResourceId;
+
/**
* Get the directory type. Possible values include: 'ActiveDirectory'.
*
@@ -199,4 +212,44 @@ public SecurityProfile withClusterUsersGroupDNs(List clusterUsersGroupDN
return this;
}
+ /**
+ * Get the resource ID of the user's Azure Active Directory Domain Service.
+ *
+ * @return the aaddsResourceId value
+ */
+ public String aaddsResourceId() {
+ return this.aaddsResourceId;
+ }
+
+ /**
+ * Set the resource ID of the user's Azure Active Directory Domain Service.
+ *
+ * @param aaddsResourceId the aaddsResourceId value to set
+ * @return the SecurityProfile object itself.
+ */
+ public SecurityProfile withAaddsResourceId(String aaddsResourceId) {
+ this.aaddsResourceId = aaddsResourceId;
+ return this;
+ }
+
+ /**
+ * Get user assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.
+ *
+ * @return the msiResourceId value
+ */
+ public String msiResourceId() {
+ return this.msiResourceId;
+ }
+
+ /**
+ * Set user assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.
+ *
+ * @param msiResourceId the msiResourceId value to set
+ * @return the SecurityProfile object itself.
+ */
+ public SecurityProfile withMsiResourceId(String msiResourceId) {
+ this.msiResourceId = msiResourceId;
+ return this;
+ }
+
}
diff --git a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/implementation/ApplicationImpl.java b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/implementation/ApplicationImpl.java
index 86c674e3a6775..bc80542222de0 100644
--- a/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/implementation/ApplicationImpl.java
+++ b/hdinsight/resource-manager/v2015_03_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2015_03_01_preview/implementation/ApplicationImpl.java
@@ -33,7 +33,7 @@ class ApplicationImpl extends CreatableUpdatableImpl
-
- 4.0.0
- com.microsoft.azure.hdinsight.v2018_06_01_preview
-
- com.microsoft.azure
- azure-arm-parent
- 0.0.3-beta
- ../../../pom.xml
-
- azure-mgmt-hdinsight
- 1.0.0-beta
- jar
- Microsoft Azure SDK for HDInsight Management
- This package contains Microsoft HDInsight Management SDK.
- https://github.com/Azure/azure-sdk-for-java
-
-
- The MIT License (MIT)
- http://opensource.org/licenses/MIT
- repo
-
-
-
- scm:git:https://github.com/Azure/azure-sdk-for-java
- scm:git:git@github.com:Azure/azure-sdk-for-java.git
- HEAD
-
-
- UTF-8
-
-
-
-
- microsoft
- Microsoft
-
-
-
-
- com.microsoft.azure
- azure-client-runtime
-
-
- com.microsoft.azure
- azure-arm-client-runtime
-
-
- junit
- junit
- test
-
-
- com.microsoft.azure
- azure-client-authentication
- test
-
-
- com.microsoft.azure
- azure-mgmt-resources
- test
-
-
- com.microsoft.azure
- azure-arm-client-runtime
- test-jar
- test
-
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
-
-
-
- true
- true
-
-
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.1
-
-
- 1.7
-
-
- com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
-
-
- true
- true
-
- true
- true
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.8
-
- *.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search
-
-
- /**
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
- */
- ]]>
-
-
-
-
-
-
+
+
+ 4.0.0
+ com.microsoft.azure.hdinsight.v2018_06_01_preview
+
+ com.microsoft.azure
+ azure-arm-parent
+ 0.0.3-beta
+ ../../../pom.xml
+
+ azure-mgmt-hdinsight
+ 1.0.0-beta
+ jar
+ Microsoft Azure SDK for HDInsight Management
+ This package contains Microsoft HDInsight Management SDK.
+ https://github.com/Azure/azure-sdk-for-java
+
+
+ The MIT License (MIT)
+ http://opensource.org/licenses/MIT
+ repo
+
+
+
+ scm:git:https://github.com/Azure/azure-sdk-for-java
+ scm:git:git@github.com:Azure/azure-sdk-for-java.git
+ HEAD
+
+
+ UTF-8
+
+
+
+
+ microsoft
+ Microsoft
+
+
+
+
+ com.microsoft.azure
+ azure-client-runtime
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+
+
+ junit
+ junit
+ test
+
+
+ com.microsoft.azure
+ azure-client-authentication
+ test
+
+
+ com.microsoft.azure
+ azure-mgmt-resources
+ test
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+ test-jar
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ true
+ true
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+
+ 1.7
+
+
+ com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
+
+
+ true
+ true
+
+ true
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.8
+
+ *.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search
+
+
+ /**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ */
+ ]]>
+
+
+
+
+
+
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationGetHttpsEndpoint.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationGetHttpsEndpoint.java
index e1b695a18cfa9..e1f56d61355ac 100644
--- a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationGetHttpsEndpoint.java
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationGetHttpsEndpoint.java
@@ -8,7 +8,6 @@
package com.microsoft.azure.management.hdinsight.v2018_06_01_preview;
-import java.util.Map;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
@@ -16,12 +15,6 @@
* Gets the application HTTP endpoints.
*/
public class ApplicationGetHttpsEndpoint {
- /**
- * Unmatched properties from the message are deserialized this collection.
- */
- @JsonProperty(value = "")
- private Map additionalProperties;
-
/**
* The list of access modes for the application.
*/
@@ -46,26 +39,6 @@ public class ApplicationGetHttpsEndpoint {
@JsonProperty(value = "publicPort")
private Integer publicPort;
- /**
- * Get unmatched properties from the message are deserialized this collection.
- *
- * @return the additionalProperties value
- */
- public Map additionalProperties() {
- return this.additionalProperties;
- }
-
- /**
- * Set unmatched properties from the message are deserialized this collection.
- *
- * @param additionalProperties the additionalProperties value to set
- * @return the ApplicationGetHttpsEndpoint object itself.
- */
- public ApplicationGetHttpsEndpoint withAdditionalProperties(Map additionalProperties) {
- this.additionalProperties = additionalProperties;
- return this;
- }
-
/**
* Get the list of access modes for the application.
*
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationProperties.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationProperties.java
index d972ff281bc83..792ab60fea4cc 100644
--- a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationProperties.java
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ApplicationProperties.java
@@ -81,12 +81,6 @@ public class ApplicationProperties {
@JsonProperty(value = "marketplaceIdentifier", access = JsonProperty.Access.WRITE_ONLY)
private String marketplaceIdentifier;
- /**
- * The additional properties for application.
- */
- @JsonProperty(value = "additionalProperties")
- private String additionalProperties;
-
/**
* Get the list of roles in the cluster.
*
@@ -263,24 +257,4 @@ public String marketplaceIdentifier() {
return this.marketplaceIdentifier;
}
- /**
- * Get the additional properties for application.
- *
- * @return the additionalProperties value
- */
- public String additionalProperties() {
- return this.additionalProperties;
- }
-
- /**
- * Set the additional properties for application.
- *
- * @param additionalProperties the additionalProperties value to set
- * @return the ApplicationProperties object itself.
- */
- public ApplicationProperties withAdditionalProperties(String additionalProperties) {
- this.additionalProperties = additionalProperties;
- return this;
- }
-
}
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/Cluster.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/Cluster.java
index 5e864a4aa4580..0d766e24a5059 100644
--- a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/Cluster.java
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/Cluster.java
@@ -29,6 +29,11 @@ public interface Cluster extends HasInner, Resource, GroupableReso
*/
String etag();
+ /**
+ * @return the identity value.
+ */
+ ClusterIdentity identity();
+
/**
* @return the properties value.
*/
@@ -56,6 +61,18 @@ interface Blank extends GroupableResourceCore.DefinitionWithRegion {
interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup {
}
+ /**
+ * The stage of the cluster definition allowing to specify Identity.
+ */
+ interface WithIdentity {
+ /**
+ * Specifies identity.
+ * @param identity The identity of the cluster, if configured
+ * @return the next definition stage
+ */
+ WithCreate withIdentity(ClusterIdentity identity);
+ }
+
/**
* The stage of the cluster definition allowing to specify Properties.
*/
@@ -73,19 +90,31 @@ interface WithProperties {
* the resource to be created (via {@link WithCreate#create()}), but also allows
* for any other optional settings to be specified.
*/
- interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithProperties {
+ interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithIdentity, DefinitionStages.WithProperties {
}
}
/**
* The template for a Cluster update operation, containing all the settings that can be modified.
*/
- interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithProperties {
+ interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithIdentity, UpdateStages.WithProperties {
}
/**
* Grouping of Cluster update stages.
*/
interface UpdateStages {
+ /**
+ * The stage of the cluster update allowing to specify Identity.
+ */
+ interface WithIdentity {
+ /**
+ * Specifies identity.
+ * @param identity The identity of the cluster, if configured
+ * @return the next update stage
+ */
+ Update withIdentity(ClusterIdentity identity);
+ }
+
/**
* The stage of the cluster update allowing to specify Properties.
*/
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterCreateParametersExtended.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterCreateParametersExtended.java
index 6306676a11c3d..98735e262a0c1 100644
--- a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterCreateParametersExtended.java
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterCreateParametersExtended.java
@@ -33,6 +33,12 @@ public class ClusterCreateParametersExtended {
@JsonProperty(value = "properties")
private ClusterCreateProperties properties;
+ /**
+ * The identity of the cluster, if configured.
+ */
+ @JsonProperty(value = "identity")
+ private ClusterIdentity identity;
+
/**
* Get the location of the cluster.
*
@@ -93,4 +99,24 @@ public ClusterCreateParametersExtended withProperties(ClusterCreateProperties pr
return this;
}
+ /**
+ * Get the identity of the cluster, if configured.
+ *
+ * @return the identity value
+ */
+ public ClusterIdentity identity() {
+ return this.identity;
+ }
+
+ /**
+ * Set the identity of the cluster, if configured.
+ *
+ * @param identity the identity value to set
+ * @return the ClusterCreateParametersExtended object itself.
+ */
+ public ClusterCreateParametersExtended withIdentity(ClusterIdentity identity) {
+ this.identity = identity;
+ return this;
+ }
+
}
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterIdentity.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterIdentity.java
new file mode 100644
index 0000000000000..c02ecec68d398
--- /dev/null
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterIdentity.java
@@ -0,0 +1,107 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.hdinsight.v2018_06_01_preview;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Identity for the cluster.
+ */
+public class ClusterIdentity {
+ /**
+ * The principal id of cluster identity. This property will only be
+ * provided for a system assigned identity.
+ */
+ @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY)
+ private String principalId;
+
+ /**
+ * The tenant id associated with the cluster. This property will only be
+ * provided for a system assigned identity.
+ */
+ @JsonProperty(value = "tenantId", access = JsonProperty.Access.WRITE_ONLY)
+ private String tenantId;
+
+ /**
+ * The type of identity used for the cluster. The type 'SystemAssigned,
+ * UserAssigned' includes both an implicitly created identity and a set of
+ * user assigned identities. Possible values include: 'SystemAssigned',
+ * 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'.
+ */
+ @JsonProperty(value = "type")
+ private ResourceIdentityType type;
+
+ /**
+ * The list of user identities associated with the cluster. The user
+ * identity dictionary key references will be ARM resource ids in the form:
+ * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
+ */
+ @JsonProperty(value = "userAssignedIdentities")
+ private Map userAssignedIdentities;
+
+ /**
+ * Get the principal id of cluster identity. This property will only be provided for a system assigned identity.
+ *
+ * @return the principalId value
+ */
+ public String principalId() {
+ return this.principalId;
+ }
+
+ /**
+ * Get the tenant id associated with the cluster. This property will only be provided for a system assigned identity.
+ *
+ * @return the tenantId value
+ */
+ public String tenantId() {
+ return this.tenantId;
+ }
+
+ /**
+ * Get the type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. Possible values include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'.
+ *
+ * @return the type value
+ */
+ public ResourceIdentityType type() {
+ return this.type;
+ }
+
+ /**
+ * Set the type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. Possible values include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'.
+ *
+ * @param type the type value to set
+ * @return the ClusterIdentity object itself.
+ */
+ public ClusterIdentity withType(ResourceIdentityType type) {
+ this.type = type;
+ return this;
+ }
+
+ /**
+ * Get the list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
+ *
+ * @return the userAssignedIdentities value
+ */
+ public Map userAssignedIdentities() {
+ return this.userAssignedIdentities;
+ }
+
+ /**
+ * Set the list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
+ *
+ * @param userAssignedIdentities the userAssignedIdentities value to set
+ * @return the ClusterIdentity object itself.
+ */
+ public ClusterIdentity withUserAssignedIdentities(Map userAssignedIdentities) {
+ this.userAssignedIdentities = userAssignedIdentities;
+ return this;
+ }
+
+}
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterIdentityUserAssignedIdentitiesValue.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterIdentityUserAssignedIdentitiesValue.java
new file mode 100644
index 0000000000000..b7d5ee94c3c0c
--- /dev/null
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ClusterIdentityUserAssignedIdentitiesValue.java
@@ -0,0 +1,47 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.hdinsight.v2018_06_01_preview;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The ClusterIdentityUserAssignedIdentitiesValue model.
+ */
+public class ClusterIdentityUserAssignedIdentitiesValue {
+ /**
+ * The principal id of user assigned identity.
+ */
+ @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY)
+ private String principalId;
+
+ /**
+ * The client id of user assigned identity.
+ */
+ @JsonProperty(value = "clientId", access = JsonProperty.Access.WRITE_ONLY)
+ private String clientId;
+
+ /**
+ * Get the principal id of user assigned identity.
+ *
+ * @return the principalId value
+ */
+ public String principalId() {
+ return this.principalId;
+ }
+
+ /**
+ * Get the client id of user assigned identity.
+ *
+ * @return the clientId value
+ */
+ public String clientId() {
+ return this.clientId;
+ }
+
+}
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ResourceIdentityType.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ResourceIdentityType.java
new file mode 100644
index 0000000000000..d16513b1489ce
--- /dev/null
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/ResourceIdentityType.java
@@ -0,0 +1,59 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.hdinsight.v2018_06_01_preview;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Defines values for ResourceIdentityType.
+ */
+public enum ResourceIdentityType {
+ /** Enum value SystemAssigned. */
+ SYSTEM_ASSIGNED("SystemAssigned"),
+
+ /** Enum value UserAssigned. */
+ USER_ASSIGNED("UserAssigned"),
+
+ /** Enum value SystemAssigned, UserAssigned. */
+ SYSTEM_ASSIGNED_USER_ASSIGNED("SystemAssigned, UserAssigned"),
+
+ /** Enum value None. */
+ NONE("None");
+
+ /** The actual serialized value for a ResourceIdentityType instance. */
+ private String value;
+
+ ResourceIdentityType(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Parses a serialized value to a ResourceIdentityType instance.
+ *
+ * @param value the serialized value to parse.
+ * @return the parsed ResourceIdentityType object, or null if unable to parse.
+ */
+ @JsonCreator
+ public static ResourceIdentityType fromString(String value) {
+ ResourceIdentityType[] items = ResourceIdentityType.values();
+ for (ResourceIdentityType item : items) {
+ if (item.toString().equalsIgnoreCase(value)) {
+ return item;
+ }
+ }
+ return null;
+ }
+
+ @JsonValue
+ @Override
+ public String toString() {
+ return this.value;
+ }
+}
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/SecurityProfile.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/SecurityProfile.java
index c993b8c7357ca..4b57cf1e161f5 100644
--- a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/SecurityProfile.java
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/SecurityProfile.java
@@ -59,6 +59,19 @@ public class SecurityProfile {
@JsonProperty(value = "clusterUsersGroupDNs")
private List clusterUsersGroupDNs;
+ /**
+ * The resource ID of the user's Azure Active Directory Domain Service.
+ */
+ @JsonProperty(value = "aaddsResourceId")
+ private String aaddsResourceId;
+
+ /**
+ * User assigned identity that has permissions to read and create
+ * cluster-related artifacts in the user's AADDS.
+ */
+ @JsonProperty(value = "msiResourceId")
+ private String msiResourceId;
+
/**
* Get the directory type. Possible values include: 'ActiveDirectory'.
*
@@ -199,4 +212,44 @@ public SecurityProfile withClusterUsersGroupDNs(List clusterUsersGroupDN
return this;
}
+ /**
+ * Get the resource ID of the user's Azure Active Directory Domain Service.
+ *
+ * @return the aaddsResourceId value
+ */
+ public String aaddsResourceId() {
+ return this.aaddsResourceId;
+ }
+
+ /**
+ * Set the resource ID of the user's Azure Active Directory Domain Service.
+ *
+ * @param aaddsResourceId the aaddsResourceId value to set
+ * @return the SecurityProfile object itself.
+ */
+ public SecurityProfile withAaddsResourceId(String aaddsResourceId) {
+ this.aaddsResourceId = aaddsResourceId;
+ return this;
+ }
+
+ /**
+ * Get user assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.
+ *
+ * @return the msiResourceId value
+ */
+ public String msiResourceId() {
+ return this.msiResourceId;
+ }
+
+ /**
+ * Set user assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.
+ *
+ * @param msiResourceId the msiResourceId value to set
+ * @return the SecurityProfile object itself.
+ */
+ public SecurityProfile withMsiResourceId(String msiResourceId) {
+ this.msiResourceId = msiResourceId;
+ return this;
+ }
+
}
diff --git a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/implementation/ApplicationImpl.java b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/implementation/ApplicationImpl.java
index b02a8e6697382..7adae2cfdccab 100644
--- a/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/implementation/ApplicationImpl.java
+++ b/hdinsight/resource-manager/v2018_06_01_preview/src/main/java/com/microsoft/azure/management/hdinsight/v2018_06_01_preview/implementation/ApplicationImpl.java
@@ -33,7 +33,7 @@ class ApplicationImpl extends CreatableUpdatableImpl