diff --git a/sdk/hanaonazure/mgmt-v2017_11_03_preview/pom.xml b/sdk/hanaonazure/mgmt-v2017_11_03_preview/pom.xml
index a5cb76c6d182..c9563b898423 100644
--- a/sdk/hanaonazure/mgmt-v2017_11_03_preview/pom.xml
+++ b/sdk/hanaonazure/mgmt-v2017_11_03_preview/pom.xml
@@ -11,11 +11,11 @@
com.microsoft.azure
azure-arm-parent
- 1.2.0
+ 1.1.0
../../../pom.management.xml
azure-mgmt-hanaonazure
- 1.0.0-beta-4
+ 1.0.0-beta
jar
Microsoft Azure SDK for HanaOnAzure Management
This package contains Microsoft HanaOnAzure Management SDK.
diff --git a/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/HanaInstanceSizeNamesEnum.java b/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/HanaInstanceSizeNamesEnum.java
index 0d75945dbc27..52f9af50fc3c 100644
--- a/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/HanaInstanceSizeNamesEnum.java
+++ b/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/HanaInstanceSizeNamesEnum.java
@@ -43,12 +43,12 @@ public final class HanaInstanceSizeNamesEnum extends ExpandableStringEnum, Resource, GroupableResourceCore, HasResourceGroup, Refreshable, Updatable, HasManager {
+ /**
+ * @return the enableCustomerAnalytics value.
+ */
+ Boolean enableCustomerAnalytics();
+
/**
* @return the hanaDbCredentialsMsiId value.
*/
@@ -74,6 +79,16 @@ public interface SapMonitor extends HasInner, Resource, Groupab
*/
String logAnalyticsWorkspaceArmId();
+ /**
+ * @return the logAnalyticsWorkspaceId value.
+ */
+ String logAnalyticsWorkspaceId();
+
+ /**
+ * @return the logAnalyticsWorkspaceSharedKey value.
+ */
+ String logAnalyticsWorkspaceSharedKey();
+
/**
* @return the managedResourceGroupName value.
*/
@@ -106,6 +121,18 @@ interface Blank extends GroupableResourceCore.DefinitionWithRegion {
interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup {
}
+ /**
+ * The stage of the sapmonitor definition allowing to specify EnableCustomerAnalytics.
+ */
+ interface WithEnableCustomerAnalytics {
+ /**
+ * Specifies enableCustomerAnalytics.
+ * @param enableCustomerAnalytics The value indicating whether to send analytics to Microsoft
+ * @return the next definition stage
+ */
+ WithCreate withEnableCustomerAnalytics(Boolean enableCustomerAnalytics);
+ }
+
/**
* The stage of the sapmonitor definition allowing to specify HanaDbCredentialsMsiId.
*/
@@ -214,24 +241,72 @@ interface WithKeyVaultId {
WithCreate withKeyVaultId(String keyVaultId);
}
+ /**
+ * The stage of the sapmonitor definition allowing to specify LogAnalyticsWorkspaceArmId.
+ */
+ interface WithLogAnalyticsWorkspaceArmId {
+ /**
+ * Specifies logAnalyticsWorkspaceArmId.
+ * @param logAnalyticsWorkspaceArmId The ARM ID of the Log Analytics Workspace that is used for monitoring
+ * @return the next definition stage
+ */
+ WithCreate withLogAnalyticsWorkspaceArmId(String logAnalyticsWorkspaceArmId);
+ }
+
+ /**
+ * The stage of the sapmonitor definition allowing to specify LogAnalyticsWorkspaceId.
+ */
+ interface WithLogAnalyticsWorkspaceId {
+ /**
+ * Specifies logAnalyticsWorkspaceId.
+ * @param logAnalyticsWorkspaceId The workspace ID of the log analytics workspace to be used for monitoring
+ * @return the next definition stage
+ */
+ WithCreate withLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId);
+ }
+
+ /**
+ * The stage of the sapmonitor definition allowing to specify LogAnalyticsWorkspaceSharedKey.
+ */
+ interface WithLogAnalyticsWorkspaceSharedKey {
+ /**
+ * Specifies logAnalyticsWorkspaceSharedKey.
+ * @param logAnalyticsWorkspaceSharedKey The shared key of the log analytics workspace that is used for monitoring
+ * @return the next definition stage
+ */
+ WithCreate withLogAnalyticsWorkspaceSharedKey(String logAnalyticsWorkspaceSharedKey);
+ }
+
/**
* The stage of the definition which contains all the minimum required inputs for
* 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.WithHanaDbCredentialsMsiId, DefinitionStages.WithHanaDbName, DefinitionStages.WithHanaDbPassword, DefinitionStages.WithHanaDbPasswordKeyVaultUrl, DefinitionStages.WithHanaDbSqlPort, DefinitionStages.WithHanaDbUsername, DefinitionStages.WithHanaHostname, DefinitionStages.WithHanaSubnet, DefinitionStages.WithKeyVaultId {
+ interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithEnableCustomerAnalytics, DefinitionStages.WithHanaDbCredentialsMsiId, DefinitionStages.WithHanaDbName, DefinitionStages.WithHanaDbPassword, DefinitionStages.WithHanaDbPasswordKeyVaultUrl, DefinitionStages.WithHanaDbSqlPort, DefinitionStages.WithHanaDbUsername, DefinitionStages.WithHanaHostname, DefinitionStages.WithHanaSubnet, DefinitionStages.WithKeyVaultId, DefinitionStages.WithLogAnalyticsWorkspaceArmId, DefinitionStages.WithLogAnalyticsWorkspaceId, DefinitionStages.WithLogAnalyticsWorkspaceSharedKey {
}
}
/**
* The template for a SapMonitor update operation, containing all the settings that can be modified.
*/
- interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithHanaDbCredentialsMsiId, UpdateStages.WithHanaDbName, UpdateStages.WithHanaDbPassword, UpdateStages.WithHanaDbPasswordKeyVaultUrl, UpdateStages.WithHanaDbSqlPort, UpdateStages.WithHanaDbUsername, UpdateStages.WithHanaHostname, UpdateStages.WithHanaSubnet, UpdateStages.WithKeyVaultId {
+ interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithEnableCustomerAnalytics, UpdateStages.WithHanaDbCredentialsMsiId, UpdateStages.WithHanaDbName, UpdateStages.WithHanaDbPassword, UpdateStages.WithHanaDbPasswordKeyVaultUrl, UpdateStages.WithHanaDbSqlPort, UpdateStages.WithHanaDbUsername, UpdateStages.WithHanaHostname, UpdateStages.WithHanaSubnet, UpdateStages.WithKeyVaultId, UpdateStages.WithLogAnalyticsWorkspaceArmId, UpdateStages.WithLogAnalyticsWorkspaceId, UpdateStages.WithLogAnalyticsWorkspaceSharedKey {
}
/**
* Grouping of SapMonitor update stages.
*/
interface UpdateStages {
+ /**
+ * The stage of the sapmonitor update allowing to specify EnableCustomerAnalytics.
+ */
+ interface WithEnableCustomerAnalytics {
+ /**
+ * Specifies enableCustomerAnalytics.
+ * @param enableCustomerAnalytics The value indicating whether to send analytics to Microsoft
+ * @return the next update stage
+ */
+ Update withEnableCustomerAnalytics(Boolean enableCustomerAnalytics);
+ }
+
/**
* The stage of the sapmonitor update allowing to specify HanaDbCredentialsMsiId.
*/
@@ -340,5 +415,41 @@ interface WithKeyVaultId {
Update withKeyVaultId(String keyVaultId);
}
+ /**
+ * The stage of the sapmonitor update allowing to specify LogAnalyticsWorkspaceArmId.
+ */
+ interface WithLogAnalyticsWorkspaceArmId {
+ /**
+ * Specifies logAnalyticsWorkspaceArmId.
+ * @param logAnalyticsWorkspaceArmId The ARM ID of the Log Analytics Workspace that is used for monitoring
+ * @return the next update stage
+ */
+ Update withLogAnalyticsWorkspaceArmId(String logAnalyticsWorkspaceArmId);
+ }
+
+ /**
+ * The stage of the sapmonitor update allowing to specify LogAnalyticsWorkspaceId.
+ */
+ interface WithLogAnalyticsWorkspaceId {
+ /**
+ * Specifies logAnalyticsWorkspaceId.
+ * @param logAnalyticsWorkspaceId The workspace ID of the log analytics workspace to be used for monitoring
+ * @return the next update stage
+ */
+ Update withLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId);
+ }
+
+ /**
+ * The stage of the sapmonitor update allowing to specify LogAnalyticsWorkspaceSharedKey.
+ */
+ interface WithLogAnalyticsWorkspaceSharedKey {
+ /**
+ * Specifies logAnalyticsWorkspaceSharedKey.
+ * @param logAnalyticsWorkspaceSharedKey The shared key of the log analytics workspace that is used for monitoring
+ * @return the next update stage
+ */
+ Update withLogAnalyticsWorkspaceSharedKey(String logAnalyticsWorkspaceSharedKey);
+ }
+
}
}
diff --git a/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorImpl.java b/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorImpl.java
index 9c52d0ac739d..f1f184308c4c 100644
--- a/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorImpl.java
+++ b/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorImpl.java
@@ -44,6 +44,11 @@ public boolean isInCreateMode() {
}
+ @Override
+ public Boolean enableCustomerAnalytics() {
+ return this.inner().enableCustomerAnalytics();
+ }
+
@Override
public String hanaDbCredentialsMsiId() {
return this.inner().hanaDbCredentialsMsiId();
@@ -94,6 +99,16 @@ public String logAnalyticsWorkspaceArmId() {
return this.inner().logAnalyticsWorkspaceArmId();
}
+ @Override
+ public String logAnalyticsWorkspaceId() {
+ return this.inner().logAnalyticsWorkspaceId();
+ }
+
+ @Override
+ public String logAnalyticsWorkspaceSharedKey() {
+ return this.inner().logAnalyticsWorkspaceSharedKey();
+ }
+
@Override
public String managedResourceGroupName() {
return this.inner().managedResourceGroupName();
@@ -104,6 +119,12 @@ public HanaProvisioningStatesEnum provisioningState() {
return this.inner().provisioningState();
}
+ @Override
+ public SapMonitorImpl withEnableCustomerAnalytics(Boolean enableCustomerAnalytics) {
+ this.inner().withEnableCustomerAnalytics(enableCustomerAnalytics);
+ return this;
+ }
+
@Override
public SapMonitorImpl withHanaDbCredentialsMsiId(String hanaDbCredentialsMsiId) {
this.inner().withHanaDbCredentialsMsiId(hanaDbCredentialsMsiId);
@@ -158,4 +179,22 @@ public SapMonitorImpl withKeyVaultId(String keyVaultId) {
return this;
}
+ @Override
+ public SapMonitorImpl withLogAnalyticsWorkspaceArmId(String logAnalyticsWorkspaceArmId) {
+ this.inner().withLogAnalyticsWorkspaceArmId(logAnalyticsWorkspaceArmId);
+ return this;
+ }
+
+ @Override
+ public SapMonitorImpl withLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId) {
+ this.inner().withLogAnalyticsWorkspaceId(logAnalyticsWorkspaceId);
+ return this;
+ }
+
+ @Override
+ public SapMonitorImpl withLogAnalyticsWorkspaceSharedKey(String logAnalyticsWorkspaceSharedKey) {
+ this.inner().withLogAnalyticsWorkspaceSharedKey(logAnalyticsWorkspaceSharedKey);
+ return this;
+ }
+
}
diff --git a/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorInner.java b/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorInner.java
index ac70de07c173..f1b4f7efbee6 100644
--- a/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorInner.java
+++ b/sdk/hanaonazure/mgmt-v2017_11_03_preview/src/main/java/com/microsoft/azure/management/hanaonazure/v2017_11_03_preview/implementation/SapMonitorInner.java
@@ -93,9 +93,29 @@ public class SapMonitorInner extends Resource {
/**
* The ARM ID of the Log Analytics Workspace that is used for monitoring.
*/
- @JsonProperty(value = "properties.logAnalyticsWorkspaceArmId", access = JsonProperty.Access.WRITE_ONLY)
+ @JsonProperty(value = "properties.logAnalyticsWorkspaceArmId")
private String logAnalyticsWorkspaceArmId;
+ /**
+ * The value indicating whether to send analytics to Microsoft.
+ */
+ @JsonProperty(value = "properties.enableCustomerAnalytics")
+ private Boolean enableCustomerAnalytics;
+
+ /**
+ * The workspace ID of the log analytics workspace to be used for
+ * monitoring.
+ */
+ @JsonProperty(value = "properties.logAnalyticsWorkspaceId")
+ private String logAnalyticsWorkspaceId;
+
+ /**
+ * The shared key of the log analytics workspace that is used for
+ * monitoring.
+ */
+ @JsonProperty(value = "properties.logAnalyticsWorkspaceSharedKey")
+ private String logAnalyticsWorkspaceSharedKey;
+
/**
* Get specifies the SAP monitor unique ID.
*
@@ -303,4 +323,75 @@ public String logAnalyticsWorkspaceArmId() {
return this.logAnalyticsWorkspaceArmId;
}
+ /**
+ * Set the ARM ID of the Log Analytics Workspace that is used for monitoring.
+ *
+ * @param logAnalyticsWorkspaceArmId the logAnalyticsWorkspaceArmId value to set
+ * @return the SapMonitorInner object itself.
+ */
+ public SapMonitorInner withLogAnalyticsWorkspaceArmId(String logAnalyticsWorkspaceArmId) {
+ this.logAnalyticsWorkspaceArmId = logAnalyticsWorkspaceArmId;
+ return this;
+ }
+
+ /**
+ * Get the value indicating whether to send analytics to Microsoft.
+ *
+ * @return the enableCustomerAnalytics value
+ */
+ public Boolean enableCustomerAnalytics() {
+ return this.enableCustomerAnalytics;
+ }
+
+ /**
+ * Set the value indicating whether to send analytics to Microsoft.
+ *
+ * @param enableCustomerAnalytics the enableCustomerAnalytics value to set
+ * @return the SapMonitorInner object itself.
+ */
+ public SapMonitorInner withEnableCustomerAnalytics(Boolean enableCustomerAnalytics) {
+ this.enableCustomerAnalytics = enableCustomerAnalytics;
+ return this;
+ }
+
+ /**
+ * Get the workspace ID of the log analytics workspace to be used for monitoring.
+ *
+ * @return the logAnalyticsWorkspaceId value
+ */
+ public String logAnalyticsWorkspaceId() {
+ return this.logAnalyticsWorkspaceId;
+ }
+
+ /**
+ * Set the workspace ID of the log analytics workspace to be used for monitoring.
+ *
+ * @param logAnalyticsWorkspaceId the logAnalyticsWorkspaceId value to set
+ * @return the SapMonitorInner object itself.
+ */
+ public SapMonitorInner withLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId) {
+ this.logAnalyticsWorkspaceId = logAnalyticsWorkspaceId;
+ return this;
+ }
+
+ /**
+ * Get the shared key of the log analytics workspace that is used for monitoring.
+ *
+ * @return the logAnalyticsWorkspaceSharedKey value
+ */
+ public String logAnalyticsWorkspaceSharedKey() {
+ return this.logAnalyticsWorkspaceSharedKey;
+ }
+
+ /**
+ * Set the shared key of the log analytics workspace that is used for monitoring.
+ *
+ * @param logAnalyticsWorkspaceSharedKey the logAnalyticsWorkspaceSharedKey value to set
+ * @return the SapMonitorInner object itself.
+ */
+ public SapMonitorInner withLogAnalyticsWorkspaceSharedKey(String logAnalyticsWorkspaceSharedKey) {
+ this.logAnalyticsWorkspaceSharedKey = logAnalyticsWorkspaceSharedKey;
+ return this;
+ }
+
}